Publication Date
In 2025 | 1 |
Since 2024 | 13 |
Since 2021 (last 5 years) | 87 |
Since 2016 (last 10 years) | 185 |
Since 2006 (last 20 years) | 246 |
Descriptor
Computer Science Education | 531 |
Higher Education | 180 |
Foreign Countries | 148 |
Programming | 100 |
Teaching Methods | 100 |
Computer Literacy | 87 |
Student Attitudes | 84 |
Computer Assisted Instruction | 79 |
College Students | 74 |
Computer Software | 67 |
Educational Technology | 67 |
More ▼ |
Source
Author
Barnes, Tiffany | 14 |
Chi, Min | 7 |
Price, Thomas W. | 7 |
Gusev, Dmitri A. | 6 |
Cavus, Nadire | 4 |
Heckman, Sarah | 4 |
Mao, Ye | 4 |
Shi, Yang | 4 |
Singla, Adish | 4 |
Heines, Jesse M. | 3 |
Kayama, Mizue | 3 |
More ▼ |
Publication Type
Education Level
Audience
Practitioners | 26 |
Researchers | 20 |
Teachers | 8 |
Administrators | 3 |
Policymakers | 3 |
Location
Japan | 14 |
Australia | 11 |
Turkey | 10 |
Germany | 7 |
Indiana | 6 |
Finland | 5 |
Philippines | 5 |
Saudi Arabia | 5 |
Canada | 4 |
Cyprus | 4 |
France | 4 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Kevin Johnston; Norman van Wyk; Joachim Schuler; Brian Eyre – International Society for Technology, Education, and Science, 2024
To create a Futures Literacy course. Background: A previously developed and tested Framework to develop IT courses for emerging technologies was used to develop a Futures Literacy course. A literature review was conducted to discover theories, models, and frameworks that could be used to create IT courses. A Course Development Framework was used…
Descriptors: Computer Science Education, Curriculum Development, Course Content, Futures (of Society)
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
Swanson, Dewey A.; Gusev, Dmitri A. – Association Supporting Computer Users in Education, 2022
We developed a paper for the 2016 ASCUE Conference with the topic of software tools to use in the classroom. As mentioned in the original paper, our Computer and Information Technology Department (CIT) curriculum at Purdue University statewide locations includes classes in database, networking, programming and systems areas. Most of these classes…
Descriptors: Information Technology, Computer Software, Educational Technology, Computer Science Education
Cleuziou, Guillaume; Flouvat, Frédéric – International Educational Data Mining Society, 2021
Improving the pedagogical effectiveness of programming training platforms is a hot topic that requires the construction of fine and exploitable representations of learners' programs. This article presents a new approach for learning program embeddings. Starting from the hypothesis that the function of a program, but also its "style", can…
Descriptors: Programming, Computer Science Education, Electronic Learning, Data Analysis
Gusev, Dmitri A.; Swanson, Dewey A.; Casner, Melissa R. – Association Supporting Computer Users in Education, 2023
Recruiting tomorrow's information technology students is getting to be a challenging job even though there are a variety of many good-paying jobs in the field when they graduate. This is not just an issue for our department, Computer and Information Technology (CIT). According to experts, with declining birthrates, students determining there are…
Descriptors: Information Technology, Student Recruitment, College Students, Learning Activities
Sümeyra Akkaya; Anil Erkan – International Journal of Contemporary Educational Research, 2025
Coding means writing down the steps to be followed in order to carry out any operation through computers, using commands step by step. In other words, it is the job of finding a solution to an existing problem by using the language that the computer understands. Thanks to coding education, students are provided with skills such as research,…
Descriptors: Stakeholders, Opinions, Coding, Computer Science Education
Nicolai Plintz; Dirk Ifenthaler – International Association for Development of the Information Society, 2024
This study aims to develop a preliminary model for the content validation of serious games, specifically to assess two cybersecurity games designed for children aged 8-13 years as part of the Erasmus+ project "SuperCyberKids". Using a scoping review of databases from pedagogy, psychology, and computer science, we identified current…
Descriptors: Computer Security, Educational Games, Computer Uses in Education, Game Based Learning
Jahnke, Maximilian; Höppner, Frank – International Educational Data Mining Society, 2022
The value of an instructor is that she exactly recognizes what the learner is struggling with and provides constructive feedback straight to the point. This work aims at a step towards this type of feedback in the context of an introductory programming course, where students perform program execution tracing to align their understanding of Java…
Descriptors: Programming, Coding, Computer Science Education, Error Patterns
Fein, Benedikt; Graßl, Isabella; Beck, Florian; Fraser, Gordon – International Educational Data Mining Society, 2022
The recent trend of embedding source code for machine learning applications also enables new opportunities in learning analytics in programming education, but which code embedding approach is most suitable for learning analytics remains an open question. A common approach to embedding source code lies in extracting syntactic information from a…
Descriptors: Artificial Intelligence, Learning Analytics, Programming, Programming Languages
Laurent Cervoni; Julien Brasseur – International Association for Development of the Information Society, 2022
A Prolog program consists of a set of facts and rules rather than imperative statements, commonly used in most other programming languages. Therefore, the Prolog language is used to encode logic, from which the inference engine deduces logical conclusions. In this article, we argue that the use of the Prolog language can be useful to help students…
Descriptors: Teaching Methods, Mathematics Instruction, Problem Solving, Programming Languages
Shi, Yang; Mao, Ye; Barnes, Tiffany; Chi, Min; Price, Thomas W. – International Educational Data Mining Society, 2021
Automatically detecting bugs in student program code is critical to enable formative feedback to help students pinpoint errors and resolve them. Deep learning models especially code2vec and ASTNN have shown great success for "large-scale" code classification. It is not clear, however, whether they can be effectively used for bug…
Descriptors: Artificial Intelligence, Program Effectiveness, Coding, Computer Science Education
Pohl, Margit; Potzmann, Benjamin; Stoiber, Christina; Aigner, Wolfgang – International Association for Development of the Information Society, 2023
Visualizations have become more complex in recent years so that users need to learn how to use these systems. Onboarding systems can help users to learn how to interact with a visualization efficiently. Simple tutorials are often not sufficient. There are still open questions on how to design such onboarding systems. So far, a few usability…
Descriptors: Visualization, Visual Aids, Teaching Methods, Active Learning
Scaturro Heil, Margaret R. – International Association for Development of the Information Society, 2023
A required undergraduate computer science 15-week project course at North Carolina State University, Department of Computer Science, USA, has grown rapidly in 29 years from serving 3 student teams to up to 39 teams. To maintain the integrity of the award-winning program and to facilitate the collaboration of hundreds of students in an academic…
Descriptors: Undergraduate Students, Computer Science Education, Student Projects, Cooperative Learning
Rosziati Ibrahim; Mizani Mohamad Madon; Zhiang Yue Lee; Piraviendran A/L Rajendran; Jahari Abdul Wahab; Faaizah Shahbodin – International Society for Technology, Education, and Science, 2023
This paper discusses the steps involve in project development for developing the mobile application, namely Blood Bank Application and developing the convertor for software testing. The project development is important for Computer Science students for them to learn the important steps in developing the application and testing the reliability of…
Descriptors: Program Administration, Educational Technology, Computer Software, Testing
Larry Musolino – International Society for Technology, Education, and Science, 2024
A new course development is intended for students to investigate the intersection of mathematics with seemingly disparate areas of art, music, architecture, and nature. The course is designed to allow students to explore the hidden connections between the aesthetic pleasures of art, music and nature and that of mathematical foundations and how the…
Descriptors: Interdisciplinary Approach, Art Education, Mathematics Education, Music