NotesFAQContact Us
Collection
Advanced
Search Tips
Laws, Policies, & Programs
Assessments and Surveys
Gregorc Style Delineator1
What Works Clearinghouse Rating
Showing 1 to 15 of 113 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Remsh Nasser Alqahtani; Ahmad Zaid Almassaad – Education and Information Technologies, 2025
The aim of research is to reveal the effect of a training program based on the TAWOCK model for teaching computational thinking skills on teaching self-efficacy among computer teachers. It used the quasi-experimental approach, with a pre-test and post-test design with a control group. An electronic training program based on the TAWOCK model was…
Descriptors: Models, Teaching Methods, Computation, Thinking Skills
Peer reviewed Peer reviewed
Direct linkDirect link
Thin-Yin Leong; Nang-Laik Ma – INFORMS Transactions on Education, 2024
This paper develops a spreadsheet simulation methodology for teaching simulation and performance analysis of priority queues with multiple servers, without resorting to macros, add-ins, or array formula. The approach is made possible by a "single overtaking" simplifying assumption under which any lower-priority customer may be passed in…
Descriptors: Spreadsheets, Simulation, Teaching Methods, Computer Science Education
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
Direct linkDirect link
Diana Kirk; Andrew Luxton-Reilly; Ewan Tempero – ACM Transactions on Computing Education, 2025
Objectives: Code style is an important aspect of text-based programming because programs written with good style are considered easier to understand and change and so improve the maintainability of the delivered software product. However teaching code style is complicated by the existence of many style guides and standards that contain…
Descriptors: Computer Science Education, Programming, Computer Software, Teaching Methods
Jonathan Robert Bowers – ProQuest LLC, 2024
To make sense of our interconnected and algorithm driven world, students increasingly need proficiency with computational thinking (CT), systems thinking (ST), and computational modeling. One aspect of computational modeling that can support students with CT, ST, and modeling is testing and debugging. Testing and debugging enables students to…
Descriptors: Troubleshooting, Thinking Skills, Computation, Computer Science Education
Peer reviewed Peer reviewed
Direct linkDirect link
Xin Gong; Shufan Yu; Jie Xu; Ailing Qiao; Han Han – Education and Information Technologies, 2024
Tangible programming combines the advantages of object manipulation with programmable hardware, which plays an essential role in improving programming skills. As a tool for ensuring the quality of projects and improving learning outcomes, the PDCA cycle strategy is conducive to cultivating reflective thinking. However, there is still a lack of…
Descriptors: Programming, Computer Science Education, Outcomes of Education, Reflection
Peer reviewed Peer reviewed
Direct linkDirect link
Toker, Sacip – Education and Information Technologies, 2022
This study investigates the association between instructional design projects and 21st-Century skills. A causal-comparative design was utilised. The participants were 85 computer education and instructional technology department students who registered for a core instructional design course. The participants are divided into two groups: Rapid…
Descriptors: 21st Century Skills, Instructional Design, Teaching Methods, Computer Science Education
Peer reviewed Peer reviewed
Direct linkDirect link
Vasconcelos, André; Monsores, Jomar; Almeida, Tania; Quadros, Laura; Ogasawara, Eduardo; Quadros, João – Education and Information Technologies, 2023
The use of information technology in the academic environment has grown. Building different didactic techniques to help students learn and practice with Information Technology (IT) resources is common. However, applying these techniques does not necessarily mean that students may acquire knowledge. The differential idea of this work is to create…
Descriptors: Foreign Countries, Elementary Education, Elementary School Students, Computer Science Education
Peer reviewed Peer reviewed
Direct linkDirect link
Anna Fergusson; Maxine Pfannkuch – Journal of Statistics and Data Science Education, 2024
Statistics teaching at the high school level needs modernizing to include digital sources of data that students interact with every day. Algorithmic modeling approaches are recommended, as they can support the teaching of data science and computational thinking. Research is needed about the design of tasks that support high school statistics…
Descriptors: High School Students, Statistics Education, Thinking Skills, Computer Science Education
Peer reviewed Peer reviewed
Direct linkDirect link
Prasad, Prajish; Iyer, Sridhar – Research and Practice in Technology Enhanced Learning, 2022
Evaluating a software design is an important practice of expert software designers. They spend significant time evaluating their solution, by developing an integrated mental model of the software design and the requirements. However, sufficient emphasis has not been given on teaching and learning of evaluation practices in software design courses,…
Descriptors: Computer Software, Design, Computer Science Education, Models
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Dorodchi, Mohsen; Dehbozorgi, Nasrin; Fallahian, Mohammadali; Pouriyeh, Seyedamin – Informatics in Education, 2021
Teaching software engineering (SWE) as a core computer science course (ACM, 2013) is a challenging task. The challenge lies in the emphasis on what a large-scale software means, implementing teamwork, and teaching abstraction in software design while simultaneously engaging students into reasonable coding tasks. The abstraction of the system…
Descriptors: Computer Science Education, Computer Software, Teaching Methods, Undergraduate Students
Connor David Nelson – ProQuest LLC, 2024
This dissertation introduces a comprehensive framework aimed at reshaping applied cybersecurity education to significantly ease the learning curve, at scale, through three synergistic innovations. These methods address the daunting educational barriers in cybersecurity, enabling learners at all levels to understand complex security concepts more…
Descriptors: Computer Security, Information Security, Computer Science Education, Models
Peer reviewed Peer reviewed
Direct linkDirect link
Zebel-Al Tareq; Raja Jamilah Raja Yusof – IEEE Transactions on Education, 2024
Contribution: A problem-solving approach (PSA) model derived from major computational thinking (CT) concepts. This model can be utilized to formulate solutions for different algorithmic problems and translate them into effective active learning methods. Background: Different teaching approaches for programming are widely available; however, being…
Descriptors: Models, Problem Solving, Computation, Thinking Skills
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Felipe A. Feichas; Rodrigo D. Seabra – Informatics in Education, 2023
This research discusses the use of a gamified web platform for studying software modeling with Unified Modeling Language (UML). Although UML is constantly being improved and studied, many works show that there is difficulty in teaching and learning the subject, due to the complexity of its concepts and the students' cognitive difficulties with…
Descriptors: Gamification, Computer Software, Models, Teaching Methods
Peer reviewed Peer reviewed
Direct linkDirect link
Toukiloglou, Pavlos; Xinogalos, Stelios – Journal of Educational Computing Research, 2022
Serious games are considered an effective method to engage students in programming education and have been increasingly used in classrooms. An important part of the learning process with serious games involves the presentation of the new concepts and the provided support to encounter student difficulties. Although the most common approach is the…
Descriptors: Game Based Learning, Programming, Program Effectiveness, Educational Games
Previous Page | Next Page »
Pages: 1  |  2  |  3  |  4  |  5  |  6  |  7  |  8