NotesFAQContact Us
Collection
Advanced
Search Tips
Audience
Teachers1
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Showing 1 to 15 of 33 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Gerit Wagner; Laureen Thurner – Journal of Information Systems Education, 2025
Git, as the leading version-control system, is frequently employed by software developers, digital product managers, and knowledge workers. Information systems (IS) students aspiring to fill software engineering, management, or research positions would therefore benefit from familiarity with Git. However, teaching Git effectively can be…
Descriptors: Computer Science Education, Information Systems, Teaching Methods, Computer Software
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Václav Dobiáš; Václav Šimandl; Jirí Vanícek – Informatics in Education, 2024
The paper discusses an alternative method of assessing the difficulty of pupils' programming tasks to determine their age appropriateness. Building a program takes the form of its successive iterations. Thus, it is possible to monitor the number of times such a program was built by the solver. The variance of the number of program builds can be…
Descriptors: Difficulty Level, Computer Science Education, Programming, Task Analysis
Peer reviewed Peer reviewed
PDF on ERIC Download full text
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
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Daniele Traversaro; Giorgio Delzanno; Giovanna Guerrini – Informatics in Education, 2024
Concurrency is a complex to learn topic that is becoming more and more relevant, such that many undergraduate Computer Science curricula are introducing it in introductory programming courses. This paper investigates the combined use of Sonic Pi and Team-Based Learning to mitigate the difficulties in early exposure to concurrency. Sonic Pi, a…
Descriptors: Misconceptions, Programming Languages, Computer Science Education, Undergraduate Students
Peer reviewed Peer reviewed
Direct linkDirect link
Shao-Chen Chang; Charoenchai Wongwatkit – Education and Information Technologies, 2024
As computational thinking becomes increasingly essential, the challenge of designing effective teaching approaches to foster students' abilities in this area persists, especially for higher order thinking skills. This study addresses this challenge by proposing and implementing a peer assessment-based Scrum project (PA-SP) learning approach in…
Descriptors: Peer Evaluation, Computer Science Education, Programming, Mental Computation
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Mehmet Firat; Saniye Kuleli – Journal of Educational Technology and Online Learning, 2024
This research investigates the comparative effectiveness of the ChatGPT and the Google search engine in facilitating the self-learning of JavaScript functions among undergraduate open and distance learning students. The study employed a quasi-experimental post-test control group design to analyze the variables of disorientation, satisfaction,…
Descriptors: Comparative Analysis, Web Sites, Computer Software, Artificial Intelligence
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Tsabari, Stav; Segal, Avi; Gal, Kobi – International Educational Data Mining Society, 2023
Automatically identifying struggling students learning to program can assist teachers in providing timely and focused help. This work presents a new deep-learning language model for predicting "bug-fix-time", the expected duration between when a software bug occurs and the time it will be fixed by the student. Such information can guide…
Descriptors: College Students, Computer Science Education, Programming, Error Patterns
Peer reviewed Peer reviewed
Direct linkDirect link
Yun Huang; Christian Dieter Schunn; Julio Guerra; Peter L. Brusilovsky – ACM Transactions on Computing Education, 2024
Programming skills are increasingly important to the current digital economy, yet these skills have long been regarded as challenging to acquire. A central challenge in learning programming skills involves the simultaneous use of multiple component skills. This article investigates why students struggle with integrating component skills--a…
Descriptors: Programming, Computer Science Education, Error Patterns, Classification
Peer reviewed Peer reviewed
Direct linkDirect link
Darejeh, Ali; Mashayekh, Sara; Marcus, Nadine – Cogent Education, 2022
E-learning systems, which are used for teaching complex software, can facilitate learning if they provide an appropriate teaching approach that decreases learners' cognitive load in addition to providing practical knowledge. We believe there is lack of cognitively guided educational recommendations on how to effectively and efficiently design such…
Descriptors: Cognitive Processes, Difficulty Level, Electronic Learning, Computer Science Education
Peer reviewed Peer reviewed
Direct linkDirect link
McCall, Davin; Kölling, Michael – ACM Transactions on Computing Education, 2019
The types of programming errors that novice programmers make and struggle to resolve have long been of interest to researchers. Various past studies have analyzed the frequency of compiler diagnostic messages. This information, however, does not have a direct correlation to the types of errors students make, due to the inaccuracy and imprecision…
Descriptors: Computer Software, Programming, Error Patterns, Novices
Peer reviewed Peer reviewed
Direct linkDirect link
Rashkovits, Rami; Lavy, Ilana – Journal of Information Technology Education: Innovations in Practice, 2020
Aim/Purpose: Multi-threaded software design is considered to be difficult, especially to novice programmers. In this study, we explored how students cope with a task that its solution requires a multi-threaded architecture to achieve optimal runtime. Background: An efficient exploit of multicore processors architecture requires computer programs…
Descriptors: Computer Software, Novices, Programming, Difficulty Level
Peer reviewed Peer reviewed
Direct linkDirect link
Nita, Laurentiu; Mazzoli Smith, Laura; Chancellor, Nicholas; Cramman, Helen – Research in Science & Technological Education, 2023
Background: Knowledge of quantum computing is arguably inaccessible to many, with knowledge of the complex mathematics involving a particular barrier to entry, creating difficulty in terms of teaching and inclusive learning for those without a high level of mathematics. Meanwhile, it is increasingly important that the knowledge of quantum…
Descriptors: Quantum Mechanics, Physics, Science Instruction, Interdisciplinary Approach
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Ragazou, Vasiliki; Karasavvidis, Ilias – International Association for Development of the Information Society, 2021
Video tutorials substantially support demonstration-based training where the main goal is to enhance procedural knowledge by observing various understandable examples of performing a task. Although video tutorials are broadly popular nowadays, little attention is given to the design features of an instructional tutorial. The aim of this study is…
Descriptors: Instructional Design, Video Technology, Educational Technology, Cues
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Chang, Hung-Fu; Shokrolah Shirazi, Mohammad – Informatics in Education, 2022
Scrum is a widely-used framework in industry, so many schools apply it to their software engineering courses, particularly capstone courses. Due to the differences between students and industrial professionals, changing Scrum is necessary to fit capstone projects. In this paper, we suggest a decision-making process to assist instructors in…
Descriptors: Computer Science Education, Capstone Experiences, Learning Experience, Task Analysis
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Ragazou, Vasiliki; Karasavvidis, Ilias – Themes in eLearning, 2020
The present study investigates whether embedding cueing in videotutorials for software training influences task performance. It also considers the indirect effects of cueing on cognitive load, self-efficacy, motivation, and flow. One hundred eighteen undergraduate students from a Greek Computer Science Department participated in the study which…
Descriptors: Foreign Countries, Computer Science Education, Undergraduate Students, Prompting
Previous Page | Next Page »
Pages: 1  |  2  |  3