Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 2 |
Since 2016 (last 10 years) | 4 |
Since 2006 (last 20 years) | 5 |
Descriptor
Assignments | 5 |
College Students | 5 |
Computer Science Education | 4 |
Programming | 3 |
Cooperative Learning | 2 |
Educational Technology | 2 |
Foreign Countries | 2 |
Grading | 2 |
Introductory Courses | 2 |
Student Attitudes | 2 |
Tests | 2 |
More ▼ |
Source
ACM Transactions on Computing… | 5 |
Author
Aivaloglou, Efthimia | 1 |
Katz, Randy | 1 |
Patterson, David | 1 |
Rabkin, Ariel | 1 |
Ramon Lawrence | 1 |
Reiss, Charles | 1 |
Ritzhaupt, Albert D. | 1 |
Sarah Foss | 1 |
Tatiana Urazova | 1 |
Umapathy, Karthikeyan | 1 |
Wainer, Jacques | 1 |
More ▼ |
Publication Type
Journal Articles | 5 |
Reports - Research | 4 |
Reports - Descriptive | 1 |
Education Level
Higher Education | 5 |
Postsecondary Education | 4 |
Audience
Location
Brazil | 1 |
California | 1 |
Canada | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Aivaloglou, Efthimia; van der Meulen, Anna – ACM Transactions on Computing Education, 2021
Courses in computer science curricula often involve group programming assignments. Instructors are required to take several decisions on assignment setup and monitoring, team formation policies, and grading systems. Group programming projects provide unique monitoring opportunities due to the availability of both product and process data, as well…
Descriptors: Student Attitudes, Grading, Cooperative Learning, Programming
Ramon Lawrence; Sarah Foss; Tatiana Urazova – ACM Transactions on Computing Education, 2023
Objectives: Automatic assessment systems are widely used to provide rapid feedback for students and reduce grading time. Despite the benefits of increased efficiency and improved pedagogical outcomes, an ongoing challenge is mitigating poor student behaviors when interacting with automatic assessment systems including numerous submissions,…
Descriptors: Student Behavior, Evaluation Methods, Technology Uses in Education, Educational Technology
Wainer, Jacques; Xavier, Eduardo C. – ACM Transactions on Computing Education, 2018
We performed a controlled experiment comparing a C and a Python Introductory Programming course. Three faculty members at University of Campinas, Brazil, taught the same CS1 course for the same majors in two different semesters, one version in Python and one in C, with a total of 391 students involved in the experiment. We measured the dropout…
Descriptors: Foreign Countries, Computer Science Education, Introductory Courses, Programming
Umapathy, Karthikeyan; Ritzhaupt, Albert D. – ACM Transactions on Computing Education, 2017
Several experiments on the effects of pair programming versus solo programming in the context of education have been reported in the research literature. We present a meta-analysis of these studies that accounted for 18 manuscripts with 28 independent effect sizes in the domains of programming assignments, exams, passing rates, and affective…
Descriptors: Programming, Cooperative Learning, Computer Science Education, Educational Practices
Rabkin, Ariel; Reiss, Charles; Katz, Randy; Patterson, David – ACM Transactions on Computing Education, 2013
We describe our experiences teaching MapReduce in a large undergraduate lecture course using public cloud services and the standard Hadoop API. Using the standard API, students directly experienced the quality of industrial big-data tools. Using the cloud, every student could carry out scalability benchmarking assignments on realistic hardware,…
Descriptors: Assignments, Undergraduate Study, Computer Networks, Educational Technology