Publication Date
In 2025 | 0 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 1 |
Since 2016 (last 10 years) | 3 |
Since 2006 (last 20 years) | 3 |
Descriptor
Computer Science Education | 3 |
Introductory Courses | 3 |
Programming Languages | 3 |
Secondary School Students | 3 |
Novices | 2 |
Programming | 2 |
Academically Gifted | 1 |
College Students | 1 |
Computer Oriented Programs | 1 |
Data | 1 |
Decision Making | 1 |
More ▼ |
Author
Kalogiannakis, Michail | 1 |
Michael Kolling | 1 |
Orfanakis, Vasileios | 1 |
Papadakis, Stamatios | 1 |
Qian, Yizhou | 1 |
Zaranis, Nicholas | 1 |
Publication Type
Journal Articles | 2 |
Reports - Evaluative | 2 |
Dissertations/Theses -… | 1 |
Audience
Location
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Michael Kolling – Informatics in Education, 2024
The principles of programming language design for learning and teaching have been described and discussed for several decades. Most influential was the work of Niklaus Wirth, describing principles such as simplicity, modularity, orthogonality, and readability. So why is this still an area of fundamental disagreement among educators? Why can…
Descriptors: Programming Languages, Design, Novices, Computer Science Education
Qian, Yizhou – ProQuest LLC, 2018
With the expansion of computer science (CS) education, CS teachers in K-12 schools should be cognizant of student misconceptions and be prepared to help students establish accurate understanding of computer science and programming. This exploratory design-based research (DBR) study implemented a data-driven approach to identify secondary school…
Descriptors: Misconceptions, Data, Decision Making, Computer Science Education
Papadakis, Stamatios; Kalogiannakis, Michail; Orfanakis, Vasileios; Zaranis, Nicholas – International Journal of Web-Based Learning and Teaching Technologies, 2017
Teaching programming is a complex task. The task is even more challenging for introductory modules. There is an ongoing debate in the teaching community over the best approach to teaching introductory programming. Visual block-based programming environments allow school students to create their own programs in ways that are more accessible than in…
Descriptors: Introductory Courses, Programming, Elementary Education, Secondary Education