ACM DL

Computing Education (TOCE)

Menu

Search Issue
enter search term and/or author name

Archive


ACM Transactions on Computing Education (TOCE), Volume 15 Issue 3, September 2015

Looking Backward to Look Forward: TOCE in Transition
Josh Tenenberg, Robert McCartney
Article No.: 12
DOI: 10.1145/2817209

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
Stelios Xinogalos
Article No.: 13
DOI: 10.1145/2700519

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
Daniel Zingaro
Article No.: 14
DOI: 10.1145/2802752

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
DOI: 10.1145/2716316

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...