ACM DL

Computing Education (TOCE)

Menu

Search Issue
enter search term and/or author name

Archive


ACM Transactions on Computing Education (TOCE), Volume 13 Issue 4, November 2013

A Review of Generic Program Visualization Systems for Introductory Programming Education
Juha Sorva, Ville Karavirta, Lauri Malmi
Article No.: 15
DOI: 10.1145/2490822

This article is a survey of program visualization systems intended for teaching beginners about the runtime behavior of computer programs. Our focus is on generic systems that are capable of illustrating many kinds of programs and behaviors. We...

Introducing Discipline-Based Computing in Undergraduate Engineering Education
Alejandra J. Magana, Michael L. Falk, Michael J. Reese, Jr.
Article No.: 16
DOI: 10.1145/2534971

This article investigates the effectiveness of a course employing a discipline-based computing approach. The research questions driving this study were: (1) Can experiences with discipline-based computing promote students’ acquisition and...

Toward a Singleton Undergraduate Computer Graphics Course in Small and Medium-sized Colleges
Amit Shesh
Article No.: 17
DOI: 10.1145/2522689

This article discusses the evolution of a single undergraduate computer graphics course over five semesters, driven by a primary question: if one could offer only one undergraduate course in graphics, what would it include? This constraint is...

An Experimental Method for the Active Learning of Greedy Algorithms
J. Ángel Velázquez-Iturbide
Article No.: 18
DOI: 10.1145/2534972

Greedy algorithms constitute an apparently simple algorithm design technique, but its learning goals are not simple to achieve. We present a didactic method aimed at promoting active learning of greedy algorithms. The method is focused on the...

An Empirical Investigation into Programming Language Syntax
Andreas Stefik, Susanna Siebert
Article No.: 19
DOI: 10.1145/2534973

Recent studies in the literature have shown that syntax remains a significant barrier to novice computer science students in the field. While this syntax barrier is known to exist, whether and how it varies across programming languages has not...