Publication Date
| In 2026 | 0 |
| Since 2025 | 55 |
| Since 2022 (last 5 years) | 147 |
| Since 2017 (last 10 years) | 294 |
| Since 2007 (last 20 years) | 372 |
Descriptor
| Programming | 384 |
| Technology Uses in Education | 384 |
| Educational Technology | 214 |
| Foreign Countries | 163 |
| Teaching Methods | 141 |
| Computer Science Education | 100 |
| Student Attitudes | 82 |
| Computer Software | 78 |
| Artificial Intelligence | 71 |
| Problem Solving | 66 |
| College Students | 62 |
| More ▼ | |
Source
Author
Publication Type
Education Level
Location
| Turkey | 28 |
| Canada | 11 |
| China | 11 |
| Brazil | 9 |
| United Kingdom | 9 |
| Australia | 8 |
| Germany | 8 |
| Japan | 7 |
| Greece | 6 |
| Italy | 6 |
| South Africa | 6 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
| Motivated Strategies for… | 2 |
| Flesch Reading Ease Formula | 1 |
| Group Assessment of Logical… | 1 |
| Study Process Questionnaire | 1 |
What Works Clearinghouse Rating
Said Hadjerrouit – International Association for Development of the Information Society, 2025
The integration of programming into mathematics education in Norway introduces additional workload for students, who must adapt to new challenges in their learning processes. This study investigates how student teachers perceive the affordances and constraints of using the programming language Scratch as a tool for learning mathematics. Drawing on…
Descriptors: Mathematics Education, Mathematics Instruction, Affordances, Programming
Jihae Suh; Kyuhan Lee; Jaehwan Lee – Education and Information Technologies, 2025
Artificial Intelligence (AI) has rapidly emerged as a powerful tool with the potential to enhance learning environments. However, effective use of new technologies in education requires a good understanding of the technology and good design for its use. Generative AI such as ChatGPT requires particularly well-designed instructions due to its ease…
Descriptors: Programming, Computer Science Education, Artificial Intelligence, Technology Uses in Education
Kevin Sigayret; Nathalie Blanc; André Tricot – Journal of Computer Assisted Learning, 2025
Background: Teaching programming and computational thinking is becoming a major issue in many education systems. Numerous approaches are possible, but very few studies compare these different ways of implementing programming and computational thinking learning. Objectives: We compared three ways of teaching programming and computational thinking…
Descriptors: Educational Technology, Technology Uses in Education, Robotics, Computation
Guangrui Fan; Dandan Liu; Rui Zhang; Lihu Pan – International Journal of STEM Education, 2025
Purpose: This study investigates the impact of AI-assisted pair programming on undergraduate students' intrinsic motivation, programming anxiety, and performance, relative to both human-human pair programming and individual programming approaches. Methods: A quasi-experimental design was conducted over two academic years (2023-2024) with 234…
Descriptors: Artificial Intelligence, Computer Software, Technology Uses in Education, Programming
Christian Basil Omeh; Musa Adekunle Ayanwale; Lindelani E. Mnguni; Chijioke Jonathan Olelewe – Journal of New Approaches in Educational Research, 2025
Despite the increasing emphasis on computational literacy in higher education, we observed that many undergraduate students particularly in developing contexts struggle to master fundamental programming skills and develop critical thinking. Conventional instructional approaches often lack interactivity and personalized scaffolding, which are…
Descriptors: Skill Development, Programming, Computer Science Education, Critical Thinking
Guido Lang; Tan Gürpinar – Information Systems Education Journal, 2025
This study investigates the effectiveness of a Retrieval-Augmented Generation (RAG) chatbot to enhance learning and engagement in a self-paced, asynchronous online R programming course. To contextualize the development and potential of RAG chatbots, we conducted a literature review on existing approaches and their use in educational settings.…
Descriptors: Artificial Intelligence, Technology Uses in Education, Program Effectiveness, Online Courses
Anna Y. Q. Huang; Cheng-Yan Lin; Sheng-Yi Su; Stephen J. H. Yang – British Journal of Educational Technology, 2025
Programming education often imposes a high cognitive burden on novice programmers, requiring them to master syntax, logic, and problem-solving while simultaneously managing debugging tasks. Prior knowledge is a critical factor influencing programming learning performance. A lack of foundational knowledge limits students' self-regulated learning…
Descriptors: Artificial Intelligence, Technology Uses in Education, Coding, Programming
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
Neil C. C. Brown; Pierre Weill-Tessier; Juho Leinonen; Paul Denny; Michael Kölling – ACM Transactions on Computing Education, 2025
Motivation: Students learning to program often reach states where they are stuck and can make no forward progress--but this may be outside the classroom where no instructor is available to help. In this situation, an automatically generated next-step hint can help them make forward progress and support their learning. It is important to know what…
Descriptors: Artificial Intelligence, Programming, Novices, Technology Uses in Education
Hacer Güner; Erkan Er – Education and Information Technologies, 2025
As being more prevalent in educational settings, understanding the impact of artificial intelligence tools on student behaviors and interactions has become crucial. In this regard, this study investigates the dynamic interactions between students and ChatGPT in programming learning, focusing on how different instructional interventions influence…
Descriptors: Artificial Intelligence, Technology Uses in Education, Programming, Training
Diana Franklin; Paul Denny; David A. Gonzalez-Maldonado; Minh Tran – Cambridge University Press & Assessment, 2025
Generative AI is a disruptive technology that has the potential to transform many aspects of how computer science is taught. Like previous innovations such as high-level programming languages and block-based programming languages, generative AI lowers the technical expertise necessary to create working programs, bringing the power of computation…
Descriptors: Artificial Intelligence, Technology Uses in Education, Computer Science Education, Expertise
Harry Barton Essel; Dimitrios Vlachopoulos; Henry Nunoo-Mensah; John Opuni Amankwa – British Journal of Educational Technology, 2025
Conversational user interfaces (CUI), including voice interfaces, which allow users to converse with computers via voice, are gaining wide popularity. VoiceBots allow users to receive a response in real-time, regardless of the communication device. VoiceBots have been explored in fields such as customer service to automate repetitive queries and…
Descriptors: Foreign Countries, Artificial Intelligence, Program Effectiveness, Undergraduate Students
Yousri Attia Mohamed Abouelenein; Ayat Fawzy Ahmed Ghazala; Eman Mahdy Mohamed Mahdy; Mohamed Hassan Ragab Khalaf – Education and Information Technologies, 2025
The rapid proliferation of artificial intelligence (AI), particularly within education, presents both opportunities and challenges. While AI offers innovative solutions to pedagogical challenges, unstructured utilization of AI tools like ChatGPT can foster passive learning, with students relying on automated solutions rather than engaging in…
Descriptors: Artificial Intelligence, Technology Uses in Education, Skill Development, Programming
Marcus Messer; Neil C. C. Brown; Michael Kölling; Miaojing Shi – ACM Transactions on Computing Education, 2024
We conducted a systematic literature review on automated grading and feedback tools for programming education. We analysed 121 research papers from 2017 to 2021 inclusive and categorised them based on skills assessed, approach, language paradigm, degree of automation, and evaluation techniques. Most papers assess the correctness of assignments in…
Descriptors: Automation, Grading, Feedback (Response), Programming
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

Peer reviewed
Direct link
