Publication Date
In 2025 | 65 |
Since 2024 | 225 |
Since 2021 (last 5 years) | 731 |
Since 2016 (last 10 years) | 1313 |
Since 2006 (last 20 years) | 1817 |
Descriptor
Computer Science Education | 1940 |
Programming | 1715 |
Foreign Countries | 702 |
Teaching Methods | 633 |
Programming Languages | 546 |
Computer Software | 457 |
Student Attitudes | 425 |
Instructional Effectiveness | 352 |
College Students | 340 |
Introductory Courses | 339 |
Undergraduate Students | 309 |
More ▼ |
Source
Author
Xinogalos, Stelios | 13 |
Barnes, Tiffany | 11 |
Laakso, Mikko-Jussi | 10 |
Çakiroglu, Ünal | 8 |
Malmi, Lauri | 7 |
Bers, Marina Umaschi | 6 |
Cetin, Ibrahim | 6 |
Karnalim, Oscar | 6 |
Kwon, Kyungbin | 6 |
Lavy, Ilana | 6 |
Luxton-Reilly, Andrew | 6 |
More ▼ |
Publication Type
Education Level
Location
Turkey | 101 |
Taiwan | 45 |
China | 34 |
Finland | 30 |
Greece | 27 |
Australia | 25 |
United Kingdom | 23 |
Spain | 22 |
Brazil | 21 |
Israel | 21 |
Sweden | 21 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Meets WWC Standards with or without Reservations | 1 |
Gerard Dummer; Elwin Savelsbergh; Paul Drijvers – Informatics in Education, 2025
Programmed control systems are ubiquitous in the present-day world. In current educational practice, however, these systems are hardly being addressed, and little is known about children's spontaneous understandings about such systems. Therefore, we explored pupils' understandings prior to instruction in three concrete settings: a car park, an…
Descriptors: Elementary School Students, Grade 3, Grade 6, Computer Science Education
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
Cansu, Sibel Kiliçarslan; Cansu, Fatih Kürsat – International Journal of Computer Science Education in Schools, 2019
Computers and smart devices have become ubiquitous staples of our lives. Computers and computer-controlled devices are used in all industries from medicine to engineering, and textile production. One field where computers have inevitably spread into is education, and one pre-requisite of controlling computers, or increasing the level and…
Descriptors: Computation, Thinking Skills, Problem Solving, Computer Science Education
Reinhart, Alex; Genovese, Christopher R. – Journal of Statistics and Data Science Education, 2021
Traditionally, statistical computing courses have taught the syntax of a particular programming language or specific statistical computation methods. Since Nolan and Temple Lang's seminal paper, we have seen a greater emphasis on data wrangling, reproducible research, and visualization. This shift better prepares students for careers working with…
Descriptors: Computer Software, Graduate Students, Computer Science Education, Statistics Education
Mao, Ye; Shi, Yang; Marwan, Samiha; Price, Thomas W.; Barnes, Tiffany; Chi, Min – International Educational Data Mining Society, 2021
As students learn how to program, both their programming code and their understanding of it evolves over time. In this work, we present a general data-driven approach, named "Temporal-ASTNN" for modeling student learning progression in open-ended programming domains. Temporal-ASTNN combines a novel neural network model based on abstract…
Descriptors: Programming, Computer Science Education, Learning Processes, Learning Analytics
Aivaloglou, Efthimia; van der Meulen, Anna – ACM Transactions on Computing Education, 2021
Courses in computer science curricula often involve group programming assignments. Instructors are required to take several decisions on assignment setup and monitoring, team formation policies, and grading systems. Group programming projects provide unique monitoring opportunities due to the availability of both product and process data, as well…
Descriptors: Student Attitudes, Grading, Cooperative Learning, Programming
Ben-Yaacov, Anat; Hershkovitz, Arnon – Journal of Educational Computing Research, 2023
Block programming has been suggested as a way of engaging young learners with the foundations of programming and computational thinking in a syntax-free manner. Indeed, syntax errors--which form one of two broad categories of errors in programming, the other one being logic errors--are omitted while block programming. However, this does not mean…
Descriptors: Programming, Computation, Thinking Skills, Error Patterns
Wang, Hai; Wang, Shouhong – Journal of Information Systems Education, 2023
NoSQL databases have been used in organizations for decades. Few database textbooks on the market, however, have suitable materials about NoSQL beyond general introductions for typical business students. In fact, users of the typical NoSQL systems on the software market need to have certain computer programming skills. This teaching tip introduces…
Descriptors: Databases, Programming, Computer Science Education, Business Administration Education
Kocaman, Berrak – International Journal of Educational Methodology, 2023
This research aims to examine the effect of coding education on the analytical thinking skills of gifted students. The participants are 18 students, 11 to 12 years old. An embedded experimental mixed design was used in the research. The data collection was carried out with the Analytical Thinking Skill Scale to determine the difference in the…
Descriptors: Programming, Computer Science Education, Thinking Skills, Academically Gifted
Raweewarn Rattanakha; Pinanta Chatwattana – Higher Education Studies, 2023
The problem-based learning model via cloud technology (PBL model via cloud technology) is a research tool fabricated with the concepts of problem-based learning management, in which students are stimulated and enabled to foresee the problems that will arise. Also, in this learning style, teachers will define the problem situations and encourage…
Descriptors: Problem Based Learning, Computer Science Education, Teaching Methods, Programming
Kaur, Amanpreet; Chahal, Kuljit Kaur – Journal of Science Education and Technology, 2023
Computational thinking (CT) is an essential skill required for every individual in the digital era to become creative problem solvers. The purpose of this research is to investigate the relationships between computational thinking skills, the Big Five personality factors, and learning motivation using structural equation modeling (SEM). The…
Descriptors: Personality, Learning Motivation, Computation, Thinking Skills
João Torres; João Grácio; Maria Do Rosário Rodrigues; Miguel Figueiredo – Educational Media International, 2023
The GEN10S Portugal project offered 15-hour face-to-face Scratch programming courses to groups of students and two or more teachers from each class, from schools that were project members. Two Scratch teachers per class, hired by the project, participated in 12 of these 15 hours, supporting the activities. When the schools' face-to-face activities…
Descriptors: Computer Science Education, Programming, Minicourses, Digital Literacy
Shmallo, Ronit Shmallo; Shrot, Tammar – Journal of Information Systems Education, 2020
A class diagram is one of the most important diagrams of Unified Modeling Language (UML) and can be used for modeling the static structure of a software system. Learning from errors is a teaching approach based on the assumption that errors can promote learning. We applied a constructive approach of using errors in designing a UML class diagram in…
Descriptors: Programming Languages, Programming, Information Systems, Engineering Education