Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 0 |
Since 2016 (last 10 years) | 0 |
Since 2006 (last 20 years) | 2 |
Descriptor
Aptitude Treatment Interaction | 4 |
Computer Science Education | 4 |
Programming | 4 |
Concept Teaching | 2 |
Constructivism (Learning) | 2 |
Foreign Countries | 2 |
Fundamental Concepts | 2 |
Instructional Effectiveness | 2 |
Investigations | 2 |
Student Attitudes | 2 |
Action Research | 1 |
More ▼ |
Source
Computer Science Education | 4 |
Author
Ben-Ari, Mordechai | 1 |
Ferguson, J. | 1 |
Ma, L. | 1 |
Mannila, Linda | 1 |
Peltomaki, Mia | 1 |
Postner, Lori | 1 |
Ragonis, Noa | 1 |
Roper, M. | 1 |
Salakoski, Tapio | 1 |
Stevens, Reed | 1 |
Wood, M. | 1 |
More ▼ |
Publication Type
Journal Articles | 4 |
Reports - Evaluative | 2 |
Reports - Research | 2 |
Education Level
High Schools | 1 |
Higher Education | 1 |
Audience
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Ma, L.; Ferguson, J.; Roper, M.; Wood, M. – Computer Science Education, 2011
The teaching of introductory computer programming seems far from successful, with many first-year students performing more poorly than expected. One possible reason for this is that novices hold "non-viable" mental models (internal explanations of how something works) of key programming concepts which then cause misconceptions and difficulties. An…
Descriptors: Teaching Models, Programming, Misconceptions, Models
Mannila, Linda; Peltomaki, Mia; Salakoski, Tapio – Computer Science Education, 2006
In this paper, we present the results from a two-part study. We analyze 60 programs written by novice programmers aged 16-19 after their first programming course, in either Java or Python. The aim is to find difficulties independent of the language used, and such originating from the language. Second, we analyze the transition from a…
Descriptors: Programming, Programming Languages, Syntax, Learning Problems
Postner, Lori; Stevens, Reed – Computer Science Education, 2005
In this paper, we explore how students used two resources, the in-class lecture and the online newsgroup, to write computer programs. By focusing on the questions students asked in each setting, we compare these two learning environments. Questions students asked during lecture typically related to the material the instructor was presenting. In…
Descriptors: Programming, Lecture Method, Computer Science Education, Use Studies
Ragonis, Noa; Ben-Ari, Mordechai – Computer Science Education, 2005
This article describes research on the learning of object-oriented programming (OOP) by novices. During two academic years, we taught OOP to high school students, using Java and BlueJ. Our approach to teaching featured: objects-first, teaching composed classes relatively early, deferring the teaching of main methods, and focusing on class…
Descriptors: Constructivism (Learning), Investigations, Concept Teaching, Programming