enter search term and/or author name
Looking Backward to Look Forward: TOCE in Transition
Josh Tenenberg, Robert McCartney
Article No.: 12
This editorial marks the end of our tenure as founding co-editors-in-chief of the ACM Transactions on Computing Education (TOCE). We have three goals in this editorial. First, we provide a retrospective on how we positioned TOCE, both in...
Object-Oriented Design and Programming: An Investigation of Novices’ Conceptions on Objects and Classes
Article No.: 13
The Object-Oriented Programming (OOP) technique is nowadays the most popular programming technique among tertiary education institutions. However, learning OOP is a cognitively demanding task for undergraduate students. Several difficulties and...
Examining Interest and Grades in Computer Science 1: A Study of Pedagogy and Achievement Goals
Article No.: 14
Computer Science 1 (CS1), the first course taken by college-level computer science (CS) majors, has traditionally suffered from high failure rates. Efforts to understand this phenomenon have considered a wide range of predictors of CS success,...
Teaching Mathematical Reasoning Principles for Software Correctness and Its Assessment
Svetlana V. Drachova, Jason O. Hallstrom, Joseph E. Hollingsworth, Joan Krone, Rich Pak, Murali Sitaraman
Article No.: 15
Undergraduate computer science students need to learn analytical reasoning skills to develop high-quality software and to understand why the software they develop works as specified. To accomplish this central educational objective, this article...