Publication Date
In 2025 | 0 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 4 |
Since 2016 (last 10 years) | 5 |
Since 2006 (last 20 years) | 6 |
Descriptor
Computer Science Education | 6 |
Concept Formation | 6 |
Novices | 6 |
Programming | 5 |
Introductory Courses | 3 |
Programming Languages | 3 |
College Students | 2 |
Constructivism (Learning) | 2 |
Difficulty Level | 2 |
Elementary Secondary Education | 2 |
Instructional Effectiveness | 2 |
More ▼ |
Source
African Journal of Research… | 1 |
Computer Science Education | 1 |
E-Learning and Digital Media | 1 |
Education and Information… | 1 |
Informatics in Education | 1 |
International Journal of… | 1 |
Author
Publication Type
Journal Articles | 6 |
Reports - Research | 6 |
Education Level
Higher Education | 4 |
Postsecondary Education | 4 |
Elementary Secondary Education | 2 |
Early Childhood Education | 1 |
Elementary Education | 1 |
High Schools | 1 |
Kindergarten | 1 |
Primary Education | 1 |
Secondary Education | 1 |
Audience
Location
South Africa | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Renske Weeda; Sjaak Smetsers; Erik Barendsen – Computer Science Education, 2024
Background and Context: Multiple studies report that experienced instructors lack consensus on the difficulty of programming tasks for novices. However, adequately gauging task difficulty is needed for alignment: to select and structure tasks in order to assess what students can and cannot do. Objective: The aim of this study was to examine…
Descriptors: Novices, Coding, Programming, Computer Science Education
Ezeamuzie, Ndudi O. – Education and Information Technologies, 2023
Several instructional approaches have been advanced for learning programming. However, effective ways of engaging beginners in programming in K-12 are still unclear, especially among low socioeconomic status learners in technology-deprived learning environments. Understanding the learning path of novice programmers will bridge this gap and explain…
Descriptors: Programming, Constructivism (Learning), Programming Languages, Computer Science Education
Iqbal Malik, Sohail; Mathew, Roy; Tawafak, Ragad M.; Alfarsi, Ghaliya – E-Learning and Digital Media, 2021
Algorithmic thinking is considered as one of the important steps toward learning to code for novices in programming education. In this study, algorithmic thinking was promoted by introducing a Problem Analysis Algorithmic Model (PAAM) in an Algorithms and Programming 1 (AP) course. A web-based application is developed to offer the PAAM model in…
Descriptors: Web Based Instruction, Models, Computer Science Education, Programming
Govender, Reginald Gerald; Govender, Desmond Wesley – African Journal of Research in Mathematics, Science and Technology Education, 2021
The emphasis on programming and robotics owing to the unfolding of the Fourth Industrial Revolution on the African continent has led the South African National Department of Education to propose a new subject in Grades R to 9. Hence, the training and development of pre-service teachers is crucial so that they can respond to the skills needed in…
Descriptors: Programming Languages, Computer Science Education, Preservice Teachers, Undergraduate Students
Kwon, Kyungbin – International Journal of Computer Science Education in Schools, 2017
Understanding the students' programming misconceptions is critical in that it identifies the reasons why students make errors in programming and allows instructors to design instructions accordingly. This study investigated the mental models of programming concepts held by pre-service teachers who were novice programmers. In an introductory…
Descriptors: Programming, Novices, Misconceptions, Instructional Design
Weintrop, David; Wilensky, Uri – Informatics in Education, 2014
Research on the effectiveness of introductory programming environments often relies on post-test measures and attitudinal surveys to support its claims; but such instruments lack the ability to identify any explanatory mechanisms that can account for the results. This paper reports on a study designed to address this issue. Using Noss and Hoyles'…
Descriptors: Programming, Programming Languages, Introductory Courses, Constructivism (Learning)