Computing Education (TOCE)


Search Issue
enter search term and/or author name


ACM Transactions on Computing Education (TOCE), Volume 16 Issue 4, October 2016

EarSketch: A STEAM-Based Approach for Underrepresented Populations in High School Computer Science Education
Brian Magerko, Jason Freeman, Tom Mcklin, Mike Reilly, Elise Livingston, Scott Mccoid, Andrea Crews-Brown
Article No.: 14
DOI: 10.1145/2886418

This article presents EarSketch, a learning environment that combines computer programming with sample-based music production to create a computational remixing environment for learning introductory computing concepts. EarSketch has been employed...

Undergraduate Students’ Perceptions of the Impact of Pre-College Computing Activities on Choices of Major
Monica M. McGill, Adrienne Decker, Amber Settle
Article No.: 15
DOI: 10.1145/2920214

A lack of diversity in the computing field has existed for several decades, and although female participation in computing remains low, outreach programs attempting to address the situation are now quite numerous. To begin to understand whether or...

Security Injections@Towson: Integrating Secure Coding into Introductory Computer Science Courses
Blair Taylor, Siddharth Kaza
Article No.: 16
DOI: 10.1145/2897441

Despite the critical societal importance of computer security, security is not well integrated into the undergraduate computing curriculum. Security classes and tracks treat security issues as separable topics as opposed to fundamental issues that...

Evaluation of Model Driven Architecture-Based Instruction for Understanding Phase Transitions in Object-Oriented Analysis and Design
Shin-Shing Shin
Article No.: 17
DOI: 10.1145/2914797

Object-Oriented Analysis and Design (OOAD) courses enable students to establish a requirements model of an application, successively transform those requirements into logical design models, and then transform the logical models into physical...

Redesigning an Object-Oriented Programming Course
Erkki Kaila, Einari Kurvinen, Erno Lokkila, Mikko-Jussi Laakso
Article No.: 18
DOI: 10.1145/2906362

Educational technology offers several potential benefits for programming education. Still, to facilitate the technology properly, integration into a course must be carefully designed. In this article, we present a redesign of an object-oriented...