Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 3 |
Since 2016 (last 10 years) | 4 |
Since 2006 (last 20 years) | 5 |
Descriptor
Computer Science Education | 5 |
Intelligent Tutoring Systems | 5 |
Introductory Courses | 5 |
Programming Languages | 5 |
Programming | 4 |
Computer Software | 3 |
Teaching Methods | 2 |
Undergraduate Students | 2 |
Visualization | 2 |
Abstract Reasoning | 1 |
Academic Achievement | 1 |
More ▼ |
Source
International Educational… | 2 |
Computers & Education | 1 |
Informatics in Education | 1 |
Journal of Technology and… | 1 |
Author
Ayub, Mewati | 1 |
Cambronero, José | 1 |
Chen, Ling-Hsiu | 1 |
Elvina, Elvina | 1 |
Gulwani, Sumit | 1 |
Haglund, Pontus | 1 |
Karnalim, Oscar | 1 |
Kohn, Tobias | 1 |
Kumar, Amruth N. | 1 |
Majumdarm, Rupak | 1 |
Mannila, Linda | 1 |
More ▼ |
Publication Type
Journal Articles | 3 |
Reports - Research | 3 |
Speeches/Meeting Papers | 2 |
Reports - Descriptive | 1 |
Reports - Evaluative | 1 |
Education Level
Higher Education | 3 |
Postsecondary Education | 2 |
High Schools | 1 |
Secondary Education | 1 |
Two Year Colleges | 1 |
Audience
Location
Taiwan | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Kumar, Amruth N. – International Educational Data Mining Society, 2023
Is there a pattern in how students solve Parsons puzzles? Is there a difference between the puzzle-solving strategies of C++ and Java students? We used Markov transition matrix to answer these questions. We analyzed the solutions of introductory programming students solving Parsons puzzles involving if-else statements and while loops in C++ and…
Descriptors: Markov Processes, Puzzles, Introductory Courses, Computer Science Education
Phung, Tung; Cambronero, José; Gulwani, Sumit; Kohn, Tobias; Majumdarm, Rupak; Singla, Adish; Soares, Gustavo – International Educational Data Mining Society, 2023
Large language models (LLMs), such as Codex, hold great promise in enhancing programming education by automatically generating feedback for students. We investigate using LLMs to generate feedback for fixing syntax errors in Python programs, a key scenario in introductory programming. More concretely, given a student's buggy program, our goal is…
Descriptors: Computational Linguistics, Feedback (Response), Programming, Computer Science Education
Haglund, Pontus; Strömbäck, Filip; Mannila, Linda – Informatics in Education, 2021
Controlling complexity through the use of abstractions is a critical part of problem solving in programming. Thus, becoming proficient with procedural and data abstraction through the use of user-defined functions is important. Properly using functions for abstraction involves a number of other core concepts, such as parameter passing, scope and…
Descriptors: Computer Science Education, Programming, Programming Languages, Problem Solving
Elvina, Elvina; Karnalim, Oscar; Ayub, Mewati; Wijanto, Maresha Caroline – Journal of Technology and Science Education, 2018
Numerous Program Visualization tools (PVs) have been developed for assisting novice students to understand their source code further. However, none of them are practical to be used in the context of completing programming laboratory task; students are required to keep switching between PV and programming workspace since PV's features are…
Descriptors: Visualization, Programming, Computer Science Education, Intelligent Tutoring Systems
Chen, Ling-Hsiu – Computers & Education, 2011
Although conventional student assessments are extremely convenient for calculating student scores, they do not conceptualize how students organize their knowledge. Therefore, teachers and students rarely understand how to improve their future learning progress. The limitations of conventional testing methods indicate the importance of accurately…
Descriptors: Foreign Countries, Educational Technology, Cognitive Style, Self Efficacy