Publication Date
| In 2026 | 0 |
| Since 2025 | 13 |
| Since 2022 (last 5 years) | 46 |
| Since 2017 (last 10 years) | 86 |
| Since 2007 (last 20 years) | 108 |
Descriptor
| Coding | 108 |
| Computer Science Education | 108 |
| Programming | 62 |
| Teaching Methods | 37 |
| College Students | 36 |
| Undergraduate Students | 36 |
| Foreign Countries | 34 |
| Student Attitudes | 33 |
| Computer Software | 27 |
| Programming Languages | 24 |
| Introductory Courses | 21 |
| More ▼ | |
Source
Author
| Isaías, Pedro, Ed. | 3 |
| Amy J. Ko | 2 |
| Barnes, Tiffany | 2 |
| Ifenthaler, Dirk, Ed. | 2 |
| Joy, Mike | 2 |
| Sampson, Demetrios G., Ed. | 2 |
| Sitaraman, Murali | 2 |
| A. J. Raven | 1 |
| A. M. Phan | 1 |
| Abari, Kálmán | 1 |
| Abdunabi, Ramadan | 1 |
| More ▼ | |
Publication Type
Education Level
Audience
| Teachers | 2 |
| Policymakers | 1 |
| Practitioners | 1 |
Location
| India | 5 |
| California | 3 |
| Canada | 3 |
| China | 3 |
| Taiwan | 3 |
| United Kingdom (England) | 3 |
| Australia | 2 |
| Ghana | 2 |
| Italy | 2 |
| Japan | 2 |
| Malaysia | 2 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
| Motivated Strategies for… | 1 |
What Works Clearinghouse Rating
Leah Bidlake; Eric Aubanel; Daniel Voyer – ACM Transactions on Computing Education, 2025
Research on mental model representations developed by programmers during parallel program comprehension is important for informing and advancing teaching methods including model-based learning and visualizations. The goals of the research presented here were to determine: how the mental models of programmers change and develop as they learn…
Descriptors: Schemata (Cognition), Programming, Computer Science Education, Coding
Muntasir Hoq; Ananya Rao; Reisha Jaishankar; Krish Piryani; Nithya Janapati; Jessica Vandenberg; Bradford Mott; Narges Norouzi; James Lester; Bita Akram – International Educational Data Mining Society, 2025
In Computer Science (CS) education, understanding factors contributing to students' programming difficulties is crucial for effective learning support. By identifying specific issues students face, educators can provide targeted assistance to help them overcome obstacles and improve learning outcomes. While identifying sources of struggle, such as…
Descriptors: Computer Science Education, Programming, Misconceptions, Error Patterns
Cindy Royal – Journalism and Mass Communication Educator, 2025
Artificial intelligence (AI) has taken the forefront in discussions of the future of media and education. Although there are valid concerns, AI has the potential to be useful in learning new skills, particularly those related to computer programming. This case study depicts the ways AI was introduced to assist in teaching coding, specifically in a…
Descriptors: Artificial Intelligence, Coding, Programming, Computer Science Education
Andrew Millam; Christine Bakke – Journal of Information Technology Education: Innovations in Practice, 2024
Aim/Purpose: This paper is part of a multi-case study that aims to test whether generative AI makes an effective coding assistant. Particularly, this work evaluates the ability of two AI chatbots (ChatGPT and Bing Chat) to generate concise computer code, considers ethical issues related to generative AI, and offers suggestions for how to improve…
Descriptors: Coding, Artificial Intelligence, Natural Language Processing, Computer Software
Dan Sun; Fan Xu – Journal of Educational Computing Research, 2025
Real-time collaborative programming (RCP), which allows multiple programmers to work concurrently on the same codebase with changes instantly visible to all participants, has garnered considerable popularity in higher education. Despite this trend, little work has rigorously examined how undergraduates engage in collaborative programming when…
Descriptors: Cooperative Learning, Programming, Computer Science Education, Undergraduate Students
David P. Bunde; John F. Dooley – PRIMUS, 2024
We present a detailed description of a Cryptography and Computer Security course that has been offered at Knox College for the last 15 years. While the course is roughly divided into two sections, Cryptology and Computer Security, our emphasis here is on the Cryptology section. The course puts the cryptologic material into its historical context…
Descriptors: Technology, Coding, Computer Security, Mathematics Education
Mark Frydenberg; Anqi Xu; Jennifer Xu – Information Systems Education Journal, 2025
This study explores student perceptions of learning to code by evaluating AI-generated Python code. In an experimental exercise given to students in an introductory Python course at a business university, students wrote their own solutions to a Python program and then compared their solutions with AI-generated code. They evaluated both solutions…
Descriptors: Student Attitudes, Programming, Computer Software, Quality Assurance
Irene Govender; Reginald G. Govender; Desmond Wesley Govender – Educational Process: International Journal, 2025
Background/purpose: This research explores the use of robotics to facilitate the learning of computer programming among non-specialist pre-service teachers with no prior programming experience. With the increasing demand for 21st-century teaching competencies, it is essential to equip future educators with computational thinking (CT) skills, even…
Descriptors: Robotics, Coding, Preservice Teachers, Computer Science Education
Gao, Zhikai; Erickson, Bradley; Xu, Yiqiao; Lynch, Collin; Heckman, Sarah; Barnes, Tiffany – International Educational Data Mining Society, 2022
In computer science education timely help seeking during large programming projects is essential for student success. Help-seeking in typical courses happens in office hours and through online forums. In this research, we analyze students coding activities and help requests to understand the interaction between these activities. We collected…
Descriptors: Computer Science Education, College Students, Programming, Coding
Jennifer Kidd; Kristie Gutierrez; Min Jung Lee; Danielle Rhemer; Pilar Pazos; Krishna Kaipa; Stacie Ringleb; Orlando Ayala – International Journal of Technology and Design Education, 2025
Due to mandates for the inclusion of engineering and computer science standards for K-6 schools nationwide, there is a need to understand how teacher educators can help develop preservice teachers' (PSTs') teaching self-efficacy in these areas. To provide experience teaching and learning engineering and coding, PSTs in an instructional technology…
Descriptors: Robotics, Coding, Computer Science Education, Engineering Education
Jean Salac; Lena Armstrong; F. Megumi Kivuva; Jayne Everson; Amy J. Ko – ACM Transactions on Computing Education, 2025
Background and Context: With the growing movement to adopt critical framings of computing, scholars have worked to reframe computing education from the narrow development of programming skills to skills in identifying and resisting oppressive structures in computing. However, we have little guidance on how these framings may manifest in classroom…
Descriptors: Critical Theory, Computer Science Education, Summer Programs, Secondary School Students
Collins, Jazmin; Ford, Vitaly – Journal of Cybersecurity Education, Research and Practice, 2023
The use of the Capture the Flag (CTF)-style competitions has grown popular in a variety of environments as a method to improve or reinforce cybersecurity techniques. However, while these competitions have shown promise in student engagement, enjoyment, and the teaching of essential workforce cybersecurity concepts, many of these CTF challenges…
Descriptors: Computer Security, Computer Science Education, Coding, Competition
Tarling, Georgie; Melro, Ana; Kleine Staarman, Judith; Fujita, Taro – Pedagogies: An International Journal, 2023
Coding bootcamps targeting diverse learners are increasingly popular. However, little research has focused on the student experience of these courses: what pedagogic practices make learning coding meaningful for them and why. In a previous paper, we proposed a conceptual framework outlining three dimensions of learning opportunities in relation to…
Descriptors: Student Attitudes, Coding, Programming, Computer Science Education
Kather, Philipp; Duran, Rodrigo; Vahrenhold, Jan – ACM Transactions on Computing Education, 2022
Previous studies on writing and understanding programs presented evidence that programmers beyond a novice stage utilize plans or plan-like structures. Other studies on code composition showed that learners have difficulties with writing, reading, and debugging code where interacting plans are merged into a short piece of code. In this article, we…
Descriptors: Eye Movements, Coding, Algorithms, Schemata (Cognition)
Jinbo Tan; Lei Wu; Shanshan Ma – British Journal of Educational Technology, 2024
The purpose of this study was to investigate the collaborative dialogue patterns of pair programming and their impact on programming self-efficacy and coding performance for both slow- and fast-paced students. Forty-six postgraduate students participated in the study. The students were asked to solve programming problems in pairs; those pairs'…
Descriptors: Coding, Programming, Computer Science Education, Self Efficacy

Peer reviewed
Direct link
