Publication Date
| In 2026 | 0 |
| Since 2025 | 0 |
| Since 2022 (last 5 years) | 0 |
| Since 2017 (last 10 years) | 1 |
| Since 2007 (last 20 years) | 7 |
Descriptor
| Fundamental Concepts | 10 |
| Programming | 10 |
| Programming Languages | 10 |
| Computer Science Education | 6 |
| Teaching Methods | 5 |
| Concept Teaching | 3 |
| Foreign Countries | 3 |
| Higher Education | 3 |
| Instructional Effectiveness | 3 |
| Achievement Gains | 2 |
| Achievement Rating | 2 |
| More ▼ | |
Source
| Informatics in Education | 2 |
| ProQuest LLC | 2 |
| Acta Didactica Napocensia | 1 |
| American Journal of Business… | 1 |
| Computer Science Education | 1 |
| Computers & Education | 1 |
| E-Learning and Digital Media | 1 |
| Journal of Educational… | 1 |
Author
| Biju, Soly Mathew | 1 |
| Bishop-Clark, Cathy | 1 |
| Bornemisza, Imre | 1 |
| Boytchev, Pavel | 1 |
| Edgington, Jeffrey Michael | 1 |
| Eid, Chaker | 1 |
| Haglund, Pontus | 1 |
| Kunkle, Wanda M. | 1 |
| Machanick, Philip | 1 |
| Mannila, Linda | 1 |
| Millham, Richard | 1 |
| More ▼ | |
Publication Type
| Journal Articles | 8 |
| Reports - Evaluative | 3 |
| Reports - Research | 3 |
| Dissertations/Theses -… | 2 |
| Reports - Descriptive | 2 |
| Information Analyses | 1 |
Education Level
| Higher Education | 6 |
| Postsecondary Education | 3 |
| High Schools | 1 |
Audience
| Teachers | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Haglund, Pontus; Strömbäck, Filip; Mannila, Linda – Informatics in Education, 2021
Controlling complexity through the use of abstractions is a critical part of problem solving in programming. Thus, becoming proficient with procedural and data abstraction through the use of user-defined functions is important. Properly using functions for abstraction involves a number of other core concepts, such as parameter passing, scope and…
Descriptors: Computer Science Education, Programming, Programming Languages, Problem Solving
Biju, Soly Mathew – E-Learning and Digital Media, 2013
Learning the fundamentals of programming languages has always been a difficult task for students. It is equally challenging for lecturers to teach these concepts. A number of methods have been deployed by teachers to teach these concepts. This article analyses the result of a class test to identify fundamental programming concepts that students…
Descriptors: Programming, Concept Teaching, Programming Languages, Fundamental Concepts
Eid, Chaker; Millham, Richard – American Journal of Business Education, 2013
In this paper, we investigate whether and how mathematics factors into students' performance in IT learning. The involved cognitive levels of students learning mathematics and hence problem solving, are correlated to how well they are able to transpose their knowledge and apply it to problem solving in the IT field(s). Our hypothesis is that if…
Descriptors: Information Technology, Mathematics Education, Interdisciplinary Approach, Unified Studies Curriculum
Bornemisza, Imre; Boytchev, Pavel – Acta Didactica Napocensia, 2009
When teaching Geographical Information Systems (GIS) it is important to explain the theoretical elements, but it is also necessary to illustrate the basic functions with examples. To help students it is advisable to separate the teaching of fundamentals from the practical application of complex GIS software. A simple programming language like Logo…
Descriptors: Geographic Information Systems, Programming, Programming Languages, Computer Science Education
Vitkute-Adžgauskiene, Davia; Vidžiunas, Antanas – Informatics in Education, 2012
The paper analyses the problems in selecting and integrating tools for delivering basic programming knowledge at the university level. Discussion and analysis of teaching the programming disciplines, the main principles of study programme design, requirements for teaching tools, methods and corresponding languages is presented, based on literature…
Descriptors: Programming, Teaching Methods, Educational Technology, Delivery Systems
Edgington, Jeffrey Michael – ProQuest LLC, 2010
Video and computer games have become an important area of study in the field of education. Games have been designed to teach mathematics, physics, raise social awareness, teach history and geography, and train soldiers in the military. Recent work has created computer games for teaching computer programming and understanding basic algorithms. …
Descriptors: Video Technology, Computer Science Education, Fundamental Concepts, Investigations
Kunkle, Wanda M. – ProQuest LLC, 2010
Many students experience difficulties learning to program. They find learning to program in the object-oriented paradigm particularly challenging. As a result, computing educators have tried a variety of instructional methods to assist beginning programmers. These include developing approaches geared specifically toward novices and experimenting…
Descriptors: Computer Science Education, Programming Languages, Language of Instruction, Academic Achievement
Peer reviewedMachanick, Philip – Computers & Education, 1998
Based on a computer-science course, this article outlines an alternative ordering of programming concepts that aims to develop a reuse habit before other styles of programming are developed. Although the discussion is based on transition from Modula-2 to C++, the issues raised apply to transition from any procedural to any object-oriented…
Descriptors: Algorithms, Change, Computer Science Education, Course Descriptions
Peer reviewedBishop-Clark, Cathy – Journal of Educational Computing Research, 1998
A study of 89 computer programming students in two instructional groups found that those using Visual Basic (VB) mastered programming design concepts as well as those using traditional BASIC. Concludes that VB is an excellent choice for a first programming course (high school or university) emphasizing sequence, selection, iteration, variables,…
Descriptors: Comparative Analysis, Computer Science, Computer Software Development, Design
Sicilia, Miguel-Angel – Computer Science Education, 2006
A considerable amount of experiences in teaching object-oriented concepts using the Java language have been reported to date, some of which describe language pitfalls and concrete learning difficulties. In this paper, a number of additional issues that have been experienced as difficult for students to master, along with approaches intended to…
Descriptors: Learning Problems, Learning Strategies, Programming, Programming Languages

Direct link
