enter search term and/or author name
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
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
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
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
Article No.: 17
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...
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...