NotesFAQContact Us
Collection
Advanced
Search Tips
Audience
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Showing all 6 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
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
Liberman, Neomi; Kolikant, Yifat Ben-David; Beeri, Catriel – Computer Science Education, 2012
Due to a program reform in Israel, experienced CS high-school teachers faced the need to master and teach a new programming paradigm. This situation served as an opportunity to explore the relationship between teachers' content knowledge (CK) and their pedagogical content knowledge (PCK). This article focuses on three case studies, with emphasis…
Descriptors: Foreign Countries, Novices, Expertise, Pedagogical Content Knowledge
Peer reviewed Peer reviewed
Direct linkDirect link
Ginat, David – Computer Science Education, 2004
The paper presents a study of novice difficulties with range conceptions in loop design. CS2 students were asked to solve four related enumeration tasks, which required various loop boundary specifications. The student solutions varied considerably in conciseness and efficiency. The solution diversity reveals significant differences in range…
Descriptors: Novices, Computer Science Education, Grade 12, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Felleisen, Matthias; Findler, Robert Bruce; Flatt, Matthew; Krishnamurthi, Shriram – Computer Science Education, 2004
The TeachScheme! Project aims to reform three aspects of introductory programming courses in secondary schools. First, we use a design method that asks students to develop programs in a stepwise fashion such that each step produces a well-specified intermediate product. Second, we use an entire series of sublanguages, not just one. Each element of…
Descriptors: Programming, Programming Languages, Computer Science Education, Program Implementation
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