Publication Date
| In 2026 | 0 |
| Since 2025 | 2 |
| Since 2022 (last 5 years) | 16 |
| Since 2017 (last 10 years) | 29 |
| Since 2007 (last 20 years) | 47 |
Descriptor
| Assignments | 50 |
| Computer Science Education | 50 |
| Introductory Courses | 50 |
| Programming | 29 |
| Undergraduate Students | 20 |
| Teaching Methods | 16 |
| College Students | 13 |
| Computer Software | 12 |
| Foreign Countries | 12 |
| Student Attitudes | 11 |
| Academic Achievement | 10 |
| More ▼ | |
Source
Author
| Barnes, Tiffany | 2 |
| Carvalho, Leandro S. G. | 2 |
| Chi, Min | 2 |
| Cristea, Alexandra I. | 2 |
| Dawar, Deepak | 2 |
| Fonseca, Samuel C. | 2 |
| Isotani, Seiji | 2 |
| Oliveira, David B. F. | 2 |
| Oliveira, Elaine H. T. | 2 |
| Riese, Emma | 2 |
| Shi, Yang | 2 |
| More ▼ | |
Publication Type
| Journal Articles | 42 |
| Reports - Research | 29 |
| Reports - Descriptive | 12 |
| Reports - Evaluative | 6 |
| Tests/Questionnaires | 5 |
| Speeches/Meeting Papers | 4 |
| Dissertations/Theses -… | 3 |
| Books | 1 |
Education Level
| Higher Education | 42 |
| Postsecondary Education | 38 |
| Two Year Colleges | 1 |
Audience
| Teachers | 1 |
Location
| Australia | 2 |
| Brazil | 2 |
| California | 1 |
| Ethiopia | 1 |
| Finland | 1 |
| Lebanon | 1 |
| New York | 1 |
| Ohio | 1 |
| Pennsylvania (Philadelphia) | 1 |
| Serbia | 1 |
| South America | 1 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
| Motivated Strategies for… | 1 |
| Study Process Questionnaire | 1 |
What Works Clearinghouse Rating
Diana Franklin; Paul Denny; David A. Gonzalez-Maldonado; Minh Tran – Cambridge University Press & Assessment, 2025
Generative AI is a disruptive technology that has the potential to transform many aspects of how computer science is taught. Like previous innovations such as high-level programming languages and block-based programming languages, generative AI lowers the technical expertise necessary to create working programs, bringing the power of computation…
Descriptors: Artificial Intelligence, Technology Uses in Education, Computer Science Education, Expertise
Han Wan; Hongzhen Luo; Mengying Li; Xiaoyan Luo – IEEE Transactions on Learning Technologies, 2024
Automatic program repair (APR) tools are valuable for students to assist them with debugging tasks since program repair captures the code modification to make a buggy program pass the given test-suite. However, the process of manually generating catalogs of code modifications is intricate and time-consuming. This article proposes contextual error…
Descriptors: Programming, Computer Science Education, Introductory Courses, Assignments
Rodrigues, Luiz; Pereira, Filipe; Toda, Armando; Palomino, Paula; Oliveira, Wilk; Pessoa, Marcela; Carvalho, Leandro; Oliveira, David; Oliveira, Elaine; Cristea, Alexandra; Isotani, Seiji – ACM Transactions on Computing Education, 2022
Students face several difficulties in introductory programming courses (CS1), often leading to high dropout rates, student demotivation, and lack of interest. The literature has indicated that the adequate use of gamification might improve learning in several domains, including CS1. However, the understanding of which (and how) factors influence…
Descriptors: Gamification, Programming, Computer Science Education, Introductory Courses
Rebecca L. Matz; Mark Mills; Holly A. Derry; Benjamin T. Hayward; Caitlin Hayward – British Journal of Educational Technology, 2024
Mastery-based assignments typically provide students with multiple opportunities to improve their performance, but getting students to take advantage of these opportunities is difficult. We report on the implementation of a two-part series of nudges designed to improve students' engagement with and performance on mastery-based assignments in…
Descriptors: Mastery Learning, Scores, Assignments, Prompting
Ayaan M. Kazerouni; Melissa Lee; Aleata Hubbard Cheuoua; Aakash Gautam; Sahar Hooshmand; Paul Salvador Inventado; Eun-Young Kang; Jane Lehr; Yu Sun; Kevin A. Wortman; Ilmi Yoon; Zoë Wood – ACM Transactions on Computing Education, 2025
Background and Context. Computing is considered a fundamental skill for civic engagement, self-expression, and employment opportunity. Despite this, there exist significant equity gaps in post-secondary computing enrollment and retention. Specifically, in the California State University (CSU) system, which serves close to half a million…
Descriptors: Computer Science Education, Social Responsibility, Introductory Courses, Undergraduate Students
Frede, Christiane; Knobelsdorf, Maria – Computer Science Education, 2021
Background and Context: Considerable numbers of Computer science (CS) undergraduate majors struggle in Theory of Computation (ToC) courses, which strengthen bimodality beliefs of student performance. Reasons for students struggling are assumed to be manifold but substantial ground is based on studies providing singular insights into this matter.…
Descriptors: Computer Science Education, Academic Achievement, Introductory Courses, Computation
Danielak, Brian – Cognition and Instruction, 2022
This paper focuses on a historically understudied area in computing education: attending to students' *design thinking* in university-level introductory programming courses. I offer an account of one student--"Rebecca"--and her experiences and code from a second-semester course on programming concepts for engineers. Using data from both…
Descriptors: Design, Computer Science Education, Programming, Introductory Courses
Leah R. Perlmutter – ProQuest LLC, 2023
All students studying Computer Science (CS) deserve to have their basic psychological need for belonging satisfied. In this dissertation, I present two studies of belonging among CS students at the University of Washington-Paul G. Allen School of Computer Science and Engineering. In the first study, my collaborators implemented a resubmission…
Descriptors: Sense of Community, Teaching Assistants, Student Satisfaction, Computer Science Education
Bush, Eliot C.; Adolph, Stephen C.; Donaldson-Matasci, Matina C.; Hur, Jae; Schulz, Danae – Journal of College Science Teaching, 2021
This paper describes an introductory biology course for undergraduates that heavily incorporates quantitative problem solving in activities and homework assignments. The course is broken up into a series of units, each organized around a motivating biological question or theme. Homework assignments address the theme or question, and typically…
Descriptors: Biology, Science Instruction, Teaching Methods, Problem Solving
Menon, Pratibha – Journal of Information Systems Education, 2023
This paper introduces a teaching process to develop students' problem-solving and programming efficacy in an introductory computer programming course. The proposed teaching practice provides step-by-step guidelines on using worked-out examples of code to demonstrate the applications of programming concepts. These coding demonstrations explicitly…
Descriptors: Introductory Courses, Programming, Computer Science Education, Feedback (Response)
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
Dawar, Deepak; Murphy, Marianne – Information Systems Education Journal, 2020
Teaching introductory programming courses to university students who come from a varied set of academic and non-academic backgrounds is challenging. Students who are learning programming for the first time can become easily discouraged leading to procrastination that subsequently can have an unfavorable effect on their learning outcomes, and…
Descriptors: Assignments, Scaffolding (Teaching Technique), Introductory Courses, Programming
Shi, Yang; Chi, Min; Barnes, Tiffany; Price, Thomas W. – International Educational Data Mining Society, 2022
Knowledge tracing (KT) models are a popular approach for predicting students' future performance at practice problems using their prior attempts. Though many innovations have been made in KT, most models including the state-of-the-art Deep KT (DKT) mainly leverage each student's response either as correct or incorrect, ignoring its content. In…
Descriptors: Programming, Knowledge Level, Prediction, Instructional Innovation
Steven Sclarow; A. J. Raven; Mart Doyle – Journal of Information Systems Education, 2024
This paper presents field-tested improvements over an 11-year period of a large-scale "Introduction to Information Systems" core business school course and provides a framework for implementation. Engagement and learning in large-scale courses can prove challenging, especially when the class is a requirement within a business school's…
Descriptors: Learning Strategies, Information Systems, Large Group Instruction, Introductory Courses
Fritz, Lydia – Journal of Instructional Research, 2019
This is an experience paper that describes methods of student assessment in introductory- and intermediate-level computing courses. The paper explains the need for alternate methods in the evaluation of out-of-class programming assignments and enumerates several options that have been incorporated into freshman- and sophomore-level courses. I show…
Descriptors: Computer Science Education, Student Evaluation, College Students, Introductory Courses

Direct link
Peer reviewed
