Publication Date
| In 2026 | 0 |
| Since 2025 | 151 |
| Since 2022 (last 5 years) | 647 |
| Since 2017 (last 10 years) | 1328 |
| Since 2007 (last 20 years) | 1888 |
Descriptor
| Computer Science Education | 2031 |
| Programming | 1790 |
| Foreign Countries | 728 |
| Teaching Methods | 652 |
| Programming Languages | 572 |
| Computer Software | 469 |
| Student Attitudes | 433 |
| College Students | 359 |
| Instructional Effectiveness | 357 |
| Introductory Courses | 351 |
| Undergraduate Students | 329 |
| 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 | 103 |
| Taiwan | 45 |
| China | 36 |
| Finland | 31 |
| Greece | 27 |
| Australia | 26 |
| Spain | 23 |
| United Kingdom | 23 |
| Brazil | 22 |
| Israel | 22 |
| Sweden | 22 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
| Meets WWC Standards with or without Reservations | 1 |
Charalampos-S Charitsis – ProQuest LLC, 2023
The employment rate of software developers has risen significantly over the last 30 years. As a result, more students are considering computer science as a potential career path. Over the last 15 years, introductory programming course (CS1) enrollment has been increasing at a much faster rate than the increase in the number of CS faculty, with no…
Descriptors: Computer Science Education, Programming, Natural Language Processing, Computer Software
Zdawczyk, Christina; Varma, Keisha – Computer Science Education, 2023
Background and Context: A continued gender disparity has driven a need for effective interventions for recruiting girls to computer science. Prior research has demonstrated that middle school girls hold beliefs and attitudes that keep them from learning computer science, which can be mitigated through classroom design. Objective: This study…
Descriptors: Females, Computer Science Education, Gender Differences, Student Attitudes
Waite, Jane Lisa; Curzon, Paul; Marsh, William; Sentance, Sue; Hadwen-Bennett, Alex – International Journal of Computer Science Education in Schools, 2018
Research indicates that understanding levels of abstraction (LOA) and being able to move between the levels is essential to programming success. For K-5 contexts LOA levels have been named: problem, design, code and running the code. In a qualitative exploratory study, five K-5 teachers were interviewed on their uses of LOA, particularly the…
Descriptors: Elementary School Teachers, Programming, Pedagogical Content Knowledge, Computation
Elvina, Elvina; Karnalim, Oscar; Ayub, Mewati; Wijanto, Maresha Caroline – Journal of Technology and Science Education, 2018
Numerous Program Visualization tools (PVs) have been developed for assisting novice students to understand their source code further. However, none of them are practical to be used in the context of completing programming laboratory task; students are required to keep switching between PV and programming workspace since PV's features are…
Descriptors: Visualization, Programming, Computer Science Education, Intelligent Tutoring Systems
What! No GUI? -- Teaching a Text Based Command Line Oriented Introduction to Computer Science Course
Goldstein, Ira – Information Systems Education Journal, 2019
Computer Science students need to acquire knowledge about both the hardware and software aspects of computing systems. It is necessary for them to understand how each layer interacts with one another. However, since Graphical User Interfaces have become ubiquitous, the opportunities to interact with the computer via a command prompt as part of…
Descriptors: Computer Science Education, Computer Software, Introductory Courses, Programming
Modesti, Paolo – Informatics in Education, 2020
As the number of software vulnerabilities discovered increases, the industry is facing difficulties to find specialists to cover the vacancies for security software developers. Considering relevant teaching and learning theories, along with existing approaches in software security education, we present the pedagogic rationale and the concrete…
Descriptors: Computer Security, Computer Software, Computer Science Education, Programming
Menon, Pratibha; Kovalchick, Lisa – Information Systems Education Journal, 2020
Concept mapping, a tool originally developed to facilitate student learning by organizing and visualizing key concepts and their relationships, can also be used to represent the composition of the knowledge contained in a course. In this paper, the authors describe a specific application of concept mapping to help instructors and students…
Descriptors: Concept Mapping, Introductory Courses, Programming, Computer Science Education
Fronza, Ilenia; Corral, Luis; Pahl, Claus – Informatics in Education, 2020
Computer programming skills have been growing as a professional competence also to unqualified end-users who need to develop software in their professional practice. Quality evaluation models of end-user-developed products are still scarce. In this paper, we propose a metric that leverages "When", a condition typically found in…
Descriptors: Computer Software, Computer Software Evaluation, Difficulty Level, Programming Languages
Dandan Yang; Zhanxia Yang; Marina Umaschi Bers – Computer Science Education, 2025
Background and context: Despite the growing importance of computer science (CS) education, high-quality CS curricula for students in kindergarten to lower elementary grades are lacking. It is also unclear how students from underrepresented groups such as female students, students from low socioeconomic status, and students with disability respond…
Descriptors: Computer Science Education, Early Childhood Education, Program Effectiveness, Programming
Madhav Sharma; Andy Bowman – Journal of Information Systems Education, 2025
"Not only SQL" (NoSQL) databases have become widespread across organizations, enabling sophisticated, data-driven applications to be highly available, distributed, and cloud-based, such as e-commerce, social media, online multiplayer games, and video streaming. However, NoSQL is still sparsely found in MIS and analytics curricula. This…
Descriptors: Educational Technology, Technology Integration, Databases, Data Analysis
Xuanyan Zhong; Zehui Zhan – Interactive Technology and Smart Education, 2025
Purpose: The purpose of this study is to develop an intelligent tutoring system (ITS) for programming learning based on information tutoring feedback (ITF) to provide real-time guidance and feedback to self-directed learners during programming problem-solving and to improve learners' computational thinking. Design/methodology/approach: By…
Descriptors: Intelligent Tutoring Systems, Computer Science Education, Programming, Independent Study
Ernst Bekkering – Information Systems Education Journal, 2025
Undergraduate research can stimulate students' interest, especially in STEM disciplines. This research can be formally offered in different formats such as Undergraduate Research Experiences (UREs). One of these is Course-based Undergraduate Research Experiences (CUREs), which are offered as an integral part of scheduled courses. CUREs have been…
Descriptors: Undergraduate Students, Research Training, Computer Science Education, Student Interests
Dwi Fitria Al Husaeni; Isma Widiaty; Budi Mulyanti; Ade Gafar Abdullah; Lala Septem Riza; Amay Suherman; Dwi Novia Al Husaeni – Informatics in Education, 2025
This study aims to provide a descriptive and bibliometric analysis of the trend of artificial intelligence (AI) application in the development of computational thinking (CT) skills in publications from 2007 to 2024. A total of 191 articles were obtained from Scopus database with certain keywords, and analyzed using Biblioshiny and VOSviewer. The…
Descriptors: Artificial Intelligence, Trend Analysis, Bibliometrics, Thinking Skills
Fikile Mposula; Kayode Oyetade – Educational Process: International Journal, 2025
Background/purpose: Programming education faces persistent challenges, including high attrition rates, low student engagement, and difficulty grasping abstract concepts. Innovative pedagogical strategies are needed to support today's diverse learners better. Game-Based Learning (GBL) has emerged as a promising approach that uses interactive and…
Descriptors: Programming, Computer Science Education, Game Based Learning, Learner Engagement
Efecan, Can Fatih; Sendag, Serkan; Gedik, Nuray – Journal of Educational Computing Research, 2021
Learning programming is a painful process for most students, especially those learning text- based programming languages. In this study, based on the principle of Bandura's social learning theory, the vicarious real-life experiences of several pioneers in the field of IT and programming were presented as 15-minutes stories to a group of 9th…
Descriptors: Programming, Computer Science Education, Academic Achievement, Comparative Analysis

Direct link
Peer reviewed
