Publication Date
In 2025 | 2 |
Since 2024 | 8 |
Since 2021 (last 5 years) | 55 |
Since 2016 (last 10 years) | 111 |
Since 2006 (last 20 years) | 345 |
Descriptor
Instructional Design | 403 |
Programming | 403 |
Computer Software | 198 |
Educational Technology | 182 |
Foreign Countries | 172 |
Computer Science Education | 159 |
Electronic Learning | 132 |
Computer Assisted Instruction | 121 |
Teaching Methods | 119 |
Computer System Design | 110 |
Instructional Effectiveness | 88 |
More ▼ |
Source
Author
Publication Type
Education Level
Location
Germany | 16 |
Taiwan | 16 |
United Kingdom | 12 |
Australia | 11 |
Turkey | 11 |
China | 10 |
Japan | 10 |
Spain | 10 |
Canada | 8 |
Brazil | 6 |
European Union | 6 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Learning Style Inventory | 2 |
Group Embedded Figures Test | 1 |
Torrance Tests of Creative… | 1 |
What Works Clearinghouse Rating
Hawlitschek, Anja; Berndt, Sarah; Schulz, Sandra – Computer Science Education, 2023
Background and Context: Pair programming is an important approach to fostering students' programming and collaborative learning skills. However, the empirical findings on pair programming are mixed, especially concerning effective instructional design. Objective: The objective of this literature review is to provide lecturers with systematic…
Descriptors: Cooperative Learning, Programming, Computer Science Education, College Students
Linlin Hu – Journal of Computer Assisted Learning, 2024
Background Study: As interest in programming education continues to grow, more educators are incorporating programming into K-12 classrooms. There is evidence that programming can help develop essential skills for future societal advancement, known as 21st century skills. However, there has been limited research into which sub-skills of 21st…
Descriptors: 21st Century Skills, Programming, Elementary Secondary Education, Futures (of Society)
Umar Alkafaween; Ibrahim Albluwi; Paul Denny – Journal of Computer Assisted Learning, 2025
Background: Automatically graded programming assignments provide instant feedback to students and significantly reduce manual grading time for instructors. However, creating comprehensive suites of test cases for programming problems within automatic graders can be time-consuming and complex. The effort needed to define test suites may deter some…
Descriptors: Automation, Grading, Introductory Courses, Programming
Huang, Yun; Brusilovsky, Peter; Guerra, Julio; Koedinger, Kenneth; Schunn, Christian – Journal of Computer Assisted Learning, 2023
Background: Skill integration is vital in students' mastery development and is especially prominent in developing code tracing skills which are foundational to programming, an increasingly important area in the current STEM education. However, instructional design to support skill integration in learning technologies has been limited. Objectives:…
Descriptors: Intelligent Tutoring Systems, Coding, Programming, Skill Development
El Asame, Maryam; Wakrim, Mohamed; Battou, Amal – Education and Information Technologies, 2022
E-Assessment, which is a key element in the instructional design process, plays a major role in supporting and enhancing learning. However, the current e-assessment design does not achieve the desired pedagogical objectives in the e-learning environments. In this paper, we propose a hybrid pedagogical framework for e-learning environments, that…
Descriptors: Computer Assisted Testing, Student Evaluation, Teaching Methods, Instructional Design
Andrew A. Tawfik; Linda Payne; Andrew M. Olney – Technology, Knowledge and Learning, 2024
Theorists and educators increasingly highlight the importance of computational thinking in STEM education. While various scaffolding strategies describe how to best support this skillset (i.e., paired programming, worked examples), less research has focused on the design and development of these digital tools. One way to support computational…
Descriptors: Thinking Skills, Computation, STEM Education, Scaffolding (Teaching Technique)
Ipek Isik Arslanoglu; Serhat Bahadir Kert; Ismail Tonbuloglu – Education and Information Technologies, 2024
This study aims to examine the effect of augmented reality-assisted programming education supported by participatory design on the basic and computational thinking skills of preschoolers. In the study, a pretest-posttest single-group semi-experimental design, which is one of the quantitative research methods, was used. The study group of the…
Descriptors: Young Children, Kindergarten, Computation, Thinking Skills
Torun, Berkay; Karakurt, Serdar; Aydin, Taha Bilal; Altunel, Yusuf – Turkish Online Journal of Educational Technology - TOJET, 2021
In this paper we present the result of our work on implementation of an interactive environment that can be used to develop adaptive games with animating characters. The environment is designed to run in design and run mode, whereas certain design mode characteristics are still applicable in run mode so that the player can enhance the game and…
Descriptors: Educational Games, Instructional Design, Computer Games, Computer Simulation
Bakki, Aicha; Oubahssi, Lahcen; George, Sébastien; Cherkaoui, Chihab – Technology, Knowledge and Learning, 2020
The work presented in this paper examines part of a broader issue in the field of technology-enhanced learning and focused on Massive Open Online Courses environments (MOOC). The main goal is to provide an approach, models and tools to assist teachers in the scenario design process and the operationalization of pedagogical scenarios in a…
Descriptors: Online Courses, Programming, Integrated Learning Systems, Models
Umutlu, Duygu – Journal of Research on Technology in Education, 2022
This qualitative case study was designed to explore pre-service teachers' computational thinking and programming skills in an educational technology course in which block-based programming was introduced in a teacher education program. 12 teacher candidates from different subject areas participated in the study. The findings show that…
Descriptors: Preservice Teachers, Computation, Thinking Skills, Programming Languages
Xie, Weiguo; Davis, Richard A. – Chemical Engineering Education, 2022
A chemical engineering analysis course was modified to include analytics with advanced numerical methods. The course uses the MATLAB computational environment to develop student programming, modeling, analytics, and optimization skills. Case studies reinforce MATLAB, numerical methods, and advanced optimization skills. Students reported confidence…
Descriptors: Chemical Engineering, Computation, Programming, Mathematical Models
Li, Qi; Jiang, Qiang; Liang, Jyh-Chong; Xiong, Weiyan; Liang, Yu; Zhao, Wei – Education and Information Technologies, 2023
Different instructional strategies have been drawn to assist elementary school students in improving computational thinking (CT) skills and student engagement (SE) in unplugged programming activities. This paper aimed to explore how the interactive strategies of unplugged programming affect CT skills and SE. The study was conducted based on a…
Descriptors: Elementary School Students, Programming, Computation, Thinking Skills
Claudio Alvarez; Maira Marques Samary; Alyssa Friend Wise – Journal of Computing in Higher Education, 2024
Computer programming is a skill of increasing importance in scientific and technological fields. However, in introductory computer science (CS1) courses in higher education, approximately one in every three students fails. A common reason is that students are overwhelmed by an accelerated and inflexible pace of learning that jeopardizes success.…
Descriptors: Mastery Learning, Computer Science Education, Programming, Action Research
Rosenberg-Kima, Rinat B.; Merrill, M. David; Baylor, Amy L.; Johnson, Tristan E. – Educational Technology Research and Development, 2022
Novice programmers, who have yet to form effective mental models of the domain, often experience high cognitive load, low confidence, and high anxiety, negatively affecting learning and retention rates. These cognitive and affective limitations pose an instructional challenge. This study aimed to investigate the effectiveness of a whole-task…
Descriptors: Computer Science Education, Instructional Effectiveness, Novices, Programming
Aydin, Muharrem; Karal, Hasan; Nabiyev, Vasif – Education and Information Technologies, 2023
This study aims to examine adaptability for educational games in terms of adaptation elements, components used in creating user profiles, and decision algorithms used for adaptation. For this purpose, articles and full-text papers in Web of Science, Google Scholar, and Eric databases between 2000-2021 were searched using the keywords…
Descriptors: Educational Games, Game Based Learning, Programming, Physics