ACM DL

Computing Education (TOCE)

Menu

Search Issue
enter search term and/or author name

Archive


ACM Transactions on Computing Education (TOCE) - Special Issue on Alternatives to Lecture in the Computer Science Classroom, Volume 13 Issue 3, August 2013

Introduction to special issue on alternatives to lecture in the computer science classroom
Scott Grissom
Article No.: 9
DOI: 10.1145/2499947.2499948

Active learning in the college classroom has long been promoted as more effective than traditional lecture. Increased adoption of these instructional practices is recommended in several prominent national reports as well as a new National Science...

Cooperative learning instructional methods for CS1: Design, implementation, and evaluation
Leland Beck, Alexander Chizhik
Article No.: 10
DOI: 10.1145/2492686

Cooperative learning is a well-known instructional technique that has been applied with a wide variety of subject matter and a broad spectrum of populations. This article briefly reviews the principles of cooperative learning, and describes how...

Teaching human-centered security using nontraditional techniques
Karen Renaud, Quintin Cutts
Article No.: 11
DOI: 10.1145/2492687

Computing science students amass years of programming experience and a wealth of factual knowledge in their undergraduate courses. Based on our combined years of experience, however, one of our students' abiding shortcomings is that they think...

Can peer instruction be effective in upper-division computer science courses?
Cynthia Bailey Lee, Saturnino Garcia, Leo Porter
Article No.: 12
DOI: 10.1145/2499947.2499949

Peer Instruction (PI) is an active learning pedagogical technique. PI lectures present students with a series of multiple-choice questions, which they respond to both individually and in groups. PI has been widely successful in the physical...

Using POGIL to help students learn to program
Helen H. Hu, Tricia D. Shepherd
Article No.: 13
DOI: 10.1145/2499947.2499950

POGIL has been successfully implemented in a scientific computing course to teach science students how to program in Python. Following POGIL guidelines, the authors have developed guided inquiry activities that lead student teams to discover and...

Talking about code: Integrating pedagogical code reviews into early computing courses
Christopher D. Hundhausen, Anukrati Agrawal, Pawan Agarwal
Article No.: 14
DOI: 10.1145/2499947.2499951

Given the increasing importance of soft skills in the computing profession, there is good reason to provide students with more opportunities to learn and practice those skills in undergraduate computing courses. Toward that end, we have developed...