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 | 4 |
| Programming | 4 |
| Coding | 2 |
| College Students | 2 |
| Computer Science Education | 2 |
| Computers | 2 |
| Difficulty Level | 2 |
| Instructional Effectiveness | 2 |
| Misconceptions | 2 |
| Performance Factors | 2 |
| Computer Software | 1 |
| More ▼ | |
Source
| ACM Transactions on Computing… | 1 |
| Behavior Analyst Today | 1 |
| Computer Science Education | 1 |
| International Journal of… | 1 |
Author
| Edwards, Stephen H. | 2 |
| Elmongui, Hicham G. | 2 |
| Ernst, Jeremy V. | 2 |
| Hamouda, Sally | 2 |
| Shaffer, Clifford A. | 2 |
| Emurian, Henry H. | 1 |
| Koedinger, Kenneth R. | 1 |
| Rivers, Kelly | 1 |
Publication Type
| Journal Articles | 4 |
| Reports - Research | 2 |
| Reports - Descriptive | 1 |
| Reports - Evaluative | 1 |
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
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 reviewed
Direct link
