Publication Date
| In 2026 | 0 |
| Since 2025 | 0 |
| Since 2022 (last 5 years) | 0 |
| Since 2017 (last 10 years) | 3 |
| Since 2007 (last 20 years) | 4 |
Descriptor
| Programmed Tutoring | 8 |
| Programming | 8 |
| Computer Science Education | 3 |
| Instructional Design | 3 |
| Teaching Methods | 3 |
| Coding | 2 |
| College Students | 2 |
| Computers | 2 |
| Difficulty Level | 2 |
| Drills (Practice) | 2 |
| Instructional Effectiveness | 2 |
| More ▼ | |
Source
| Cognition and Instruction | 2 |
| ACM Transactions on Computing… | 1 |
| Behavior Analyst Today | 1 |
| Computer Science Education | 1 |
| International Journal of… | 1 |
| Internet and Higher Education | 1 |
| Machine-Mediated Learning | 1 |
Author
| Edwards, Stephen H. | 2 |
| Elmongui, Hicham G. | 2 |
| Ernst, Jeremy V. | 2 |
| Hamouda, Sally | 2 |
| Shaffer, Clifford A. | 2 |
| Chandler, Paul | 1 |
| Deek, Fadi P. | 1 |
| Emurian, Henry H. | 1 |
| Ho, Ki-Wang | 1 |
| Koedinger, Kenneth R. | 1 |
| Pirolli, Peter | 1 |
| More ▼ | |
Publication Type
| Journal Articles | 8 |
| Reports - Research | 4 |
| Reports - Descriptive | 2 |
| Reports - Evaluative | 2 |
Education Level
| Higher Education | 2 |
| Postsecondary Education | 2 |
Audience
| Teachers | 1 |
Location
| Virginia | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Rivers, Kelly; Koedinger, Kenneth R. – International Journal of Artificial Intelligence in Education, 2017
To provide personalized help to students who are working on code-writing problems, we introduce a data-driven tutoring system, ITAP (Intelligent Teaching Assistant for Programming). ITAP uses state abstraction, path construction, and state reification to automatically generate personalized hints for students, even when given states that have not…
Descriptors: Programming, Coding, Computers, Data
Hamouda, Sally; Edwards, Stephen H.; Elmongui, Hicham G.; Ernst, Jeremy V.; Shaffer, Clifford A. – Computer Science Education, 2020
Background and Context: Recursion in binary trees has proven to be a hard topic. There was not much research on enhancing student understanding of this topic. Objective: We present a tutorial to enhance learning through practice of recursive operations in binary trees, as it is typically taught post-CS2. Method: We identified the misconceptions…
Descriptors: Computer Science Education, Programming, Coding, Student Attitudes
Hamouda, Sally; Edwards, Stephen H.; Elmongui, Hicham G.; Ernst, Jeremy V.; Shaffer, Clifford A. – ACM Transactions on Computing Education, 2019
Recursion is one of the most important and hardest topics in lower division computer science courses. As it is an advanced programming skill, the best way to learn it is through targeted practice exercises. But the best practice problems are time consuming to manually grade by an instructor. As a consequence, students historically have completed…
Descriptors: Computer Science Education, Programming, Instructional Effectiveness, Difficulty Level
Peer reviewedTrichina, Elena – Machine-Mediated Learning, 1996
Describes a visual tutoring system for programming distributive-memory multiprocessor networks. Highlights include difficulties of parallel programming, and three instructional modes in the system, including a hypertext-like lecture, a question-answer mode, and an expert aid mode. (Author/LRW)
Descriptors: Computer Networks, Expert Systems, Hypermedia, Instructional Design
Emurian, Henry H. – Behavior Analyst Today, 2007
At the beginning of a Java computer programming course, nine students in an undergraduate class and nine students in a graduate class completed a web-based programmed instruction tutoring system that taught a simple computer program. All students exited the tutor with an identical level of skill, at least as determined by the tutor's required…
Descriptors: Multiple Choice Tests, Computer Software, Computers, Program Effectiveness
Peer reviewedPirolli, Peter; Recker, Margaret – Cognition and Instruction, 1994
Two experiments involved an intelligent tutoring system for the Carnegie Mellon University Lisp Tutor using production system theories of transfer and analogical problem solving. Results suggested that acquisition of cognitive skills is facilitated by high degrees of metacognition, which includes higher level monitoring of states of knowledge,…
Descriptors: Learning Processes, Learning Strategies, Learning Theories, Metacognition
Peer reviewedDeek, Fadi P.; Ho, Ki-Wang; Ramadhan, Haider – Internet and Higher Education, 2000
Provides a classification, review, and critical analysis of instructional systems available on the Web that can be used by students to learn programming. Reviews drill and practice systems, tutorial systems, and simulation systems and analyzes them according to established standards for instructional design. (Author/LRW)
Descriptors: Computer Science Education, Computer Simulation, Drills (Practice), Instructional Design
Peer reviewedSweller, John; Chandler, Paul – Cognition and Instruction, 1994
Four experiments supported the hypothesis that, when learning to use equipment such as computers, if the material to be learned has an intrinsically high degree of interaction between elements, then learning might be facilitated by not having the equipment present. Thus, an analysis of intrinsic and extraneous cognitive load can lead to…
Descriptors: Cognitive Processes, High School Students, Instructional Design, Learning

Direct link
