Publication Date
In 2025 | 0 |
Since 2024 | 4 |
Since 2021 (last 5 years) | 7 |
Since 2016 (last 10 years) | 8 |
Since 2006 (last 20 years) | 9 |
Descriptor
Computer Science Education | 9 |
Programming Languages | 9 |
Student Behavior | 9 |
Programming | 7 |
Foreign Countries | 6 |
Student Attitudes | 4 |
Error Patterns | 3 |
Secondary School Students | 3 |
Thinking Skills | 3 |
Computation | 2 |
Computer Software | 2 |
More ▼ |
Source
Computer Science Education | 2 |
Informatics in Education | 2 |
Journal of Educational… | 2 |
ACM Transactions on Computing… | 1 |
Educational Technology… | 1 |
Interactive Learning… | 1 |
Author
Chengcong Zhu | 2 |
Dan Sun | 2 |
Miaoting Cheng | 2 |
Yan Li | 2 |
Albayrak, Ebru | 1 |
Altadmri, Amjad | 1 |
Anders Kluge | 1 |
Arjan J. F. Kok | 1 |
Brown, Neil C. C. | 1 |
Caifeng Zhu | 1 |
Chee-Kit Looi | 1 |
More ▼ |
Publication Type
Journal Articles | 9 |
Reports - Research | 8 |
Tests/Questionnaires | 2 |
Reports - Evaluative | 1 |
Education Level
Higher Education | 4 |
Postsecondary Education | 3 |
Secondary Education | 3 |
Audience
Location
China | 2 |
Finland | 1 |
Netherlands | 1 |
Norway | 1 |
Philippines | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Dan Sun; Chee-Kit Looi; Yan Li; Chengcong Zhu; Caifeng Zhu; Miaoting Cheng – Educational Technology Research and Development, 2024
In the current era where computational literacy holds significant relevance, a growing number of schools across the globe have placed emphasis on K-12 programming education. This field of education primarily comprises two distinct modalities--the block-based programming modality (BPM) and the text-based programming modality (TPM). Previous…
Descriptors: Programming, Student Behavior, Thinking Skills, Computation
Dan Sun; Chengcong Zhu; Fan Xu; Yan Li; Fan Ouyang; Miaoting Cheng – Journal of Educational Computing Research, 2024
Although previous research has provided some insights into the effects of block-based and text-based programming modalities, there is a dearth of a detailed, multi-dimensional analysis of the transition process from different introductory programming modalities to professional programming learning. This study employed a quasi-experimental design…
Descriptors: Programming, Secondary School Students, Computation, Thinking Skills
Hopcan, Sinan; Polat, Elif; Albayrak, Ebru – Journal of Educational Computing Research, 2022
The pair programming approach is used to overcome the difficulties of the programming process in education environments. In this study, the interaction sequences during the paired programming of preservice teachers was investigated. Lag sequential analysis were used to explore students' behavioral patterns in pair programming. The participants of…
Descriptors: Cooperative Learning, Student Behavior, Programming, Computer Science Education
Jiang, Bo; Zhao, Wei; Zhang, Nuan; Qiu, Feiyue – Interactive Learning Environments, 2022
Block-based programing languages (BBPL) provide effective scaffolding for K-12 students to learn computational thinking. However, the output-based assessment in BBPL learning is insufficient as we can not understand how students learn and what mistakes they have had. This study aims to propose a data-driven method that provides insight into…
Descriptors: Programming Languages, Computer Science Education, Problem Solving, Game Based Learning
Kristina Litherland; Anders Kluge – Computer Science Education, 2024
Background and Context: We explore the potential for understanding the processes involved in students' programming based on studying their behaviour and dialogue with each other and "conversations" with their programs. Objective: Our aim is to explore how a perspective of inquiry can be used as a point of departure for insights into how…
Descriptors: Programming, Programming Languages, Secondary School Students, Computer Science Education
Arjan J. F. Kok; Lex Bijlsma; Cornelis Huizing; Ruurd Kuiper; Harrie Passier – Informatics in Education, 2024
This paper presents the first experiences of the use of an online open-source repository with programming exercises. The repository is independent of any specific teaching approach. Students can search for and select an exercise that trains the programming concepts that they want to train and that only uses the programming concepts they already…
Descriptors: Programming Languages, Computer Science Education, Open Source Technology, Teaching Methods
Lokkila, Erno; Christopoulos, Athanasios; Laakso, Mikko-Jussi – Informatics in Education, 2023
Prior programming knowledge of students has a major impact on introductory programming courses. Those with prior experience often seem to breeze through the course. Those without prior experience see others breeze through the course and disengage from the material or drop out. The purpose of this study is to demonstrate that novice student…
Descriptors: Prior Learning, Programming, Computer Science Education, Markov Processes
Brown, Neil C. C.; Altadmri, Amjad – ACM Transactions on Computing Education, 2017
Teaching is the process of conveying knowledge and skills to learners. It involves preventing misunderstandings or correcting misconceptions that learners have acquired. Thus, effective teaching relies on solid knowledge of the discipline, but also a good grasp of where learners are likely to trip up or misunderstand. In programming, there is much…
Descriptors: Novices, Programming Languages, Programming, Error Patterns
Hughes, Michael C.; Jadud, Matthew C.; Rodrigo, Ma. Mercedes T. – Computer Science Education, 2010
In Java, "System.out.printf" and "String.format" consume a specialised kind of string commonly known as a format string. In our study of first-year students at the Ateneo de Manila University, we discovered that format strings present a substantial challenge for novice programmers. Focusing on their first laboratory we found…
Descriptors: Foreign Countries, Computer Science Education, Programming Languages, Introductory Courses