NotesFAQContact Us
Collection
Advanced
Search Tips
Showing all 5 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
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
Peer reviewed Peer reviewed
Direct linkDirect link
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
Nicholas Alan Lytle – ProQuest LLC, 2020
It is becoming increasingly necessary for every child to have experience with 21st century Computational Thinking (CT) skills including learning to program. Considerable efforts have been made within the last two decades including the development and widespread use of novice-friendly block-based programming environments such as Scratch and Snap!…
Descriptors: Scaffolding (Teaching Technique), Elementary Secondary Education, Instructional Design, 21st Century Skills
Peer reviewed Peer reviewed
Direct linkDirect link
Armoni, Michal – Journal of Computers in Mathematics and Science Teaching, 2013
Abstraction is a key concept in CS, one of the most fundamental ideas underlying CS and its practice. However, teaching this soft concept to novices is a very difficult task, as discussed by many CSE experts. This paper discusses this issue, and suggests a general framework for teaching abstraction in CS to novices, a framework that would fit into…
Descriptors: Introductory Courses, Computer Science, Novices, Expertise
International Association for Development of the Information Society, 2012
The IADIS CELDA 2012 Conference intention was to address the main issues concerned with evolving learning processes and supporting pedagogies and applications in the digital age. There had been advances in both cognitive psychology and computing that have affected the educational arena. The convergence of these two disciplines is increasing at a…
Descriptors: Academic Achievement, Academic Persistence, Academic Support Services, Access to Computers