Publication Date
In 2025 | 9 |
Since 2024 | 24 |
Since 2021 (last 5 years) | 57 |
Since 2016 (last 10 years) | 81 |
Since 2006 (last 20 years) | 82 |
Descriptor
Computer Science Education | 82 |
Programming | 74 |
Teaching Methods | 31 |
Programming Languages | 23 |
Instructional Effectiveness | 21 |
Foreign Countries | 20 |
Problem Solving | 16 |
Thinking Skills | 16 |
Computer Software | 15 |
Academic Achievement | 13 |
Student Attitudes | 13 |
More ▼ |
Source
Education and Information… | 82 |
Author
Publication Type
Journal Articles | 82 |
Reports - Research | 75 |
Tests/Questionnaires | 9 |
Reports - Evaluative | 3 |
Information Analyses | 2 |
Reports - Descriptive | 2 |
Education Level
Audience
Location
Greece | 4 |
Turkey | 4 |
India | 2 |
Nigeria | 2 |
Finland | 1 |
Florida | 1 |
Kazakhstan | 1 |
Malaysia | 1 |
Nepal | 1 |
New Zealand | 1 |
Oman | 1 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Melissa T. A. Simarmata; Gwo-Guang Lee; Hoky Ajicahyadi; Kung-Jeng Wang – Education and Information Technologies, 2024
Teaching computer programming language remotely presents particular difficulties due to its requirement for abstract and logical thinking. There is a dearth of research specifically examining the potential factors that determine student performance when distance self-learning is conducted for programming language education. This study aims to…
Descriptors: Distance Education, Independent Study, Computer Science Education, Programming
Demir, Faruk – Education and Information Technologies, 2022
The abstract structure, logic, negative perceptions, and anxiety of programming are seen as obstacles to novice programmers. The importance of educational programming languages is increasing day by day in overcoming these obstacles. In this study, it was aimed to investigate the effect of educational programming language integration on academic…
Descriptors: Programming, Computer Science Education, Anxiety, Academic Achievement
Jinshui Wang; Shuguang Chen; Zhengyi Tang; Pengchen Lin; Yupeng Wang – Education and Information Technologies, 2025
Mastering SQL programming skills is fundamental in computer science education, and Online Judging Systems (OJS) play a critical role in automatically assessing SQL codes, improving the accuracy and efficiency of evaluations. However, these systems are vulnerable to manipulation by students who can submit "cheating codes" that pass the…
Descriptors: Programming, Computer Science Education, Cheating, Computer Assisted Testing
Sanal Kumar T. S.; R. Thandeeswaran – Education and Information Technologies, 2024
The COVID-19 pandemic has forced a significant increase in the utilization of video-based e-learning platforms for programming education. These platforms never considered the essential attributes of student characteristics and learning preferences while designing such a problematic subject having high dropout and failure rates. The traditional…
Descriptors: Blended Learning, Electronic Learning, Higher Education, Programming
Sunday, Kissinger; Wong, Seng Yue; Samson, Balogun Oluwafemi; Sanusi, Ismaila Temitayo – Education and Information Technologies, 2022
Learning object oriented programming (OOP) has been a daunting and challenging task for students across tertiary institutions in Nigeria. Various literatures have suggested the use of technology as a way to improve students' understanding of the subject. In this study, the overall aim is to investigate the effect of Imikode- a virtual reality (VR)…
Descriptors: Foreign Countries, College Students, Computer Simulation, Programming
Gutiérrez, Luz E.; Guerrero, Carlos A.; López-Ospina, Héctor A. – Education and Information Technologies, 2022
This study describes the most relevant problems and solutions found in the literature on teaching and learning of object-oriented programming (OOP). The identification of the problem was based on tertiary studies from the IEEE Xplore, Scopus, ACM Digital Library and Science Direct repositories. The problems and solutions identified were ranked…
Descriptors: Programming, Comprehension, Computer Science Education, Computer Software
Ishaya Gambo; Faith-Jane Abegunde; Omobola Gambo; Roseline Oluwaseun Ogundokun; Akinbowale Natheniel Babatunde; Cheng-Chi Lee – Education and Information Technologies, 2025
The current educational system relies heavily on manual grading, posing challenges such as delayed feedback and grading inaccuracies. Automated grading tools (AGTs) offer solutions but come with limitations. To address this, "GRAD-AI" is introduced, an advanced AGT that combines automation with teacher involvement for precise grading,…
Descriptors: Automation, Grading, Artificial Intelligence, Computer Assisted Testing
Zhong, Baichang; Xia, Liying; Su, Siyu – Education and Information Technologies, 2022
One of the aspects of programming that novices often struggle with is the understanding of abstract concepts, such as variables, loops, expressions, and especially Boolean operations. This paper aims to explore the effects of programming tools with different degrees of embodiment on learning Boolean operations in elementary school. To this end, 67…
Descriptors: Programming Languages, Programming, Novices, Elementary Education
Pavlos Toukiloglou; Stelios Xinogalos – Education and Information Technologies, 2024
Hour of Code is a widely recognized global event that aims to introduce programming to novice users and integrate computer science into education. This paper presents an analysis of the effectiveness of the support system and user interface of Minecraft Adventurer, a serious game designed for the Hour of Code global event. Although previous…
Descriptors: Novices, Programming, Coding, Computer Science Education
Yoonhee Shin; Jaewon Jung; Seohyun Choi; Bokmoon Jung – Education and Information Technologies, 2025
This study investigates the effects of metacognitive and cognitive strategies for computational thinking (CT) on managing cognitive load and enhancing problem-solving skills in collaborative programming. Four different scaffolding conditions were provided to help learners optimize cognitive load and improve their problem-solving abilities. A total…
Descriptors: Scaffolding (Teaching Technique), Mental Computation, Cognitive Processes, Difficulty Level
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
Koupritzioti, Dimitra; Xinogalos, Stelios – Education and Information Technologies, 2020
Serious games or educational games have attracted the interest of instructors and researchers for several years. In the field of education, serious games are being used for motivating students, attracting their interest in cognitively demanding fields and making the teaching and learning process more fun. Moreover, learning through implementing…
Descriptors: Educational Games, Mathematics Activities, Mathematics Education, Programming
Monjelat, Natalia; Lantz-Andersson, Annika – Education and Information Technologies, 2020
In recent years, there has been a renewed interest in the introduction of programming in teacher education and professional development, highlighting its importance for the development of so-called computational thinking. This study explored primary education teachers' participation in programming practices. By focusing on their views of creating…
Descriptors: Faculty Development, Thinking Skills, Elementary School Teachers, Programming
Seralidou, Eleni; Douligeris, Christos – Education and Information Technologies, 2021
The effective teaching of the concept of programming, where critical thinking is an important factor, is not so easy in secondary education. New teaching approaches, including, game-based learning, may provide a solution due to their inclusion of more fun and diverse activities but they still lack the active participation of the students in the…
Descriptors: Computer Science Education, Programming, Programming Languages, Educational Games
Hatice Yildiz Durak – Education and Information Technologies, 2024
Examining middle school students' computational identity development, personal, situational variables and programming experiences through the lens of identity may offer an opportunity to explore the dynamic relationship between individual, academic and social influences in computer science and CI. The aim of this study is to examine the variables…
Descriptors: Middle School Students, Computation, Thinking Skills, Self Concept