Publication Date
| In 2026 | 2 |
| Since 2025 | 236 |
| Since 2022 (last 5 years) | 1150 |
| Since 2017 (last 10 years) | 2292 |
| Since 2007 (last 20 years) | 3780 |
Descriptor
| Programming | 4382 |
| Computer Science Education | 1790 |
| Foreign Countries | 1432 |
| Teaching Methods | 1129 |
| Computer Software | 1095 |
| Educational Technology | 772 |
| Student Attitudes | 688 |
| Problem Solving | 628 |
| Programming Languages | 621 |
| Thinking Skills | 598 |
| College Students | 560 |
| More ▼ | |
Source
Author
| Bers, Marina Umaschi | 21 |
| Barnes, Tiffany | 17 |
| Xinogalos, Stelios | 16 |
| Hwang, Gwo-Jen | 14 |
| Sullivan, Amanda | 14 |
| Denner, Jill | 13 |
| Brusilovsky, Peter | 11 |
| Kafai, Yasmin B. | 10 |
| Laakso, Mikko-Jussi | 10 |
| Lepp, Marina | 10 |
| Luik, Piret | 10 |
| More ▼ | |
Publication Type
Education Level
Audience
| Teachers | 108 |
| Practitioners | 49 |
| Administrators | 17 |
| Students | 15 |
| Researchers | 13 |
| Media Staff | 9 |
| Policymakers | 7 |
| Parents | 3 |
| Community | 1 |
Location
| Turkey | 166 |
| Taiwan | 92 |
| Australia | 82 |
| China | 74 |
| United Kingdom | 59 |
| Sweden | 50 |
| Spain | 49 |
| Canada | 48 |
| Finland | 47 |
| California | 44 |
| Greece | 42 |
| More ▼ | |
Laws, Policies, & Programs
| No Child Left Behind Act 2001 | 2 |
| Individuals with Disabilities… | 1 |
Assessments and Surveys
What Works Clearinghouse Rating
Michael Tscholl; Ying Xie; Thomas J. Smith; Wei-Chen Hung – Education and Information Technologies, 2025
In elementary school classrooms, Computational Thinking (CT) teaching often is embedded in problem- or project-based pedagogies and involves programming using Educational Robotics. Little is known, however, about how children solve problems in these contexts, and how task designs influence which CT and problem-solving processes they apply. In this…
Descriptors: Elementary School Students, Task Analysis, Design, Problem Solving
Taipalus, Toni – Journal of Information Systems Education, 2019
Structured Query Language (SQL) is still the de facto database query language widely used in industry and taught in almost all university level database courses. The role of SQL is further strengthened by the emergence of NewSQL systems which use SQL as their query language as well as some NoSQL systems, e.g., Cassandra and DynamoDB, which base…
Descriptors: Programming Languages, Programming, Computer Science Education, Databases
Žanko, Žana; Mladenovic, Monika; Boljat, Ivica – Education and Information Technologies, 2019
There are known misconceptions about variables which are mostly the same since the first studies since more than 30 years ago. Consciousness about the misconceptions in programming can be crucial for teaching and learning programming for novices because, if we are aware of them, maybe we can minimise or even prevent them. Researchers mostly…
Descriptors: Misconceptions, Elementary Secondary Education, Programming, Programming Languages
Kalyenci, Damla; Metin, Sermin; Basaran, Mehmet – Education and Information Technologies, 2022
This research aims to develop a valid and reliable test to determine the coding skill levels of 5-7 years old children in early childhood. The study sample consists of children aged 5-7 who attend primary and pre-school education institutions affiliated to the Ministry of National Education in Agri and Gaziantep city center in the 2020-2021…
Descriptors: Tests, Programming, Elementary School Students, Preschool Children
Matsuda, Noboru – International Journal of Artificial Intelligence in Education, 2022
This paper demonstrates that a teachable agent (TA) can play a dual role in an online learning environment (OLE) for learning by teaching--the teachable agent working as a synthetic peer for students to learn by teaching and as an interactive tool for cognitive task analysis when authoring an OLE for learning by teaching. We have developed an OLE…
Descriptors: Artificial Intelligence, Teaching Methods, Intelligent Tutoring Systems, Feedback (Response)
Lai, Xiaoyan; Wong, Gary Ka-wai – British Journal of Educational Technology, 2022
Computational thinking (CT), which is a cognitive skill used to solve problems with computational solutions, has drawn increasing attention among researchers and practitioners due to the growing recognition of CT competence as a 21st century skill. Collaboration is commonly integrated into CT education to facilitate novice learning, but there is…
Descriptors: Cooperative Learning, Problem Solving, Computation, Thinking Skills
von Hausswolff, Kristina – Computer Science Education, 2022
Background and Context: Research in programming education seems to show that hands-on writing at the keyboard is beneficial for learning, but we lack an explanation of why that is and an underlying theory to anchor that explanation. Objective: The first objective is to lay out a theoretical foundation for understanding the learning situation when…
Descriptors: Programming, Computer Science Education, Novices, Student Experience
Öztürk, Mücahit – Interactive Technology and Smart Education, 2022
Purpose: The purpose of this study was to investigate the effect of self-regulated programming learning on undergraduate students' academic performance and motivation compared to traditional methods. Design/methodology/approach: This study was conducted with an explanatory sequential mixed method. Participants consist of 31 undergraduate students…
Descriptors: Undergraduate Students, Student Motivation, Academic Achievement, Independent Study
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)
Venkatasubramanian, Venkat – Chemical Engineering Education, 2022
The motivation, philosophy, and organization of a course on artificial intelligence in chemical engineering is presented. The purpose is to teach undergraduate and graduate students how to build AI-based models that incorporate a first principles-based understanding of our products, processes, and systems. This is achieved by combining…
Descriptors: Artificial Intelligence, Chemical Engineering, College Students, Teaching Methods
Crabtree, John; Zhang, Xihui; Ray, Daniel – International Journal of Teaching and Learning in Higher Education, 2022
Learning how to solve problems using computer programming is very challenging for beginners. Supplemental instructors (SIs), who lead tutoring sessions outside of normally scheduled class time and are usually peers of the students they tutor, can be of great assistance. However, since these tutors are also taking classes themselves, it can be…
Descriptors: Peer Teaching, Tutoring, Programming, Mentors
Jamie Sarah Gorson – ProQuest LLC, 2022
While there is high demand for university computer science (CS) courses, students often struggle when learning to program. Prior work has identified that student perceptions of their programming ability may contribute to these challenges. For example, studies show that students often perceive that they do not belong, are not capable of succeeding,…
Descriptors: Programming, Student Attitudes, Student Experience, Self Efficacy
Yang, Jeong; Lee, Young; Fernandez, Amanda; Sanchez, Joshua – Journal of Cybersecurity Education, Research and Practice, 2020
As the cyber security landscape dynamically evolves and security professionals work to keep apace, modern-day educators face the issue of equipping a new generation for this dynamic landscape. With cyber-attacks and vulnerabilities substantially increased over the past years in frequency and severity, it is important to design and build secure…
Descriptors: Computer Security, Programming Languages, Programming, Computer Uses in Education
Erümit, Ali Kürsat – Education and Information Technologies, 2020
Purpose of this study is determined effects of different teaching approaches on programming skills. Therefore, the effect of three different types of activities prepared with Scratch on 423 sixth grade students' attitudes towards computer technologies, algorithmic thinking skills and reflective thinking skills on problem solving were investigated.…
Descriptors: Teaching Methods, Instructional Effectiveness, Programming, Programming Languages
Patton, Belinda Andromeda – ProQuest LLC, 2020
The rise in demand for computer programming jobs has created a significant need for computer programming training. Online learning can be an effective tool for meeting the needs of these job demands. The challenge for universities is that computer programming is perceived as a difficult course by many students (Askar & Davenport, 2009; Baser,…
Descriptors: Student Attitudes, Undergraduate Students, Programming, Computer Science Education

Peer reviewed
Direct link
