You are here:

ACM Transactions on Computing Education

March 2014 Volume 14, Number 1

Search this issue

Table of Contents

Number of articles: 5

  1. CSTutor: A Sketch-Based Tool for Visualizing Data Structures

    Sarah Buchanan & Joseph J. Laviola

    We present CSTutor, a sketch-based interface designed to help students understand data structures, specifically Linked Lists, Binary Search Trees, AVL Trees, and Heaps. CSTutor creates an... More

    View Abstract
  2. Cybersecurity Education: Bridging the Gap between Hardware and Software Domains

    Marcin Lukowiak, Stanislaw Radziszowski, James Vallino & Christopher Wood

    With the continuous growth of cyberinfrastructure throughout modern society, the need for secure computing and communication is more important than ever before. As a result, there is also an... More

    View Abstract
  3. A Crafts-Oriented Approach to Computing in High School: Introducing Computational Concepts, Practices, and Perspectives with Electronic Textiles

    Yasmin B. Kafai, Eunkyoung Lee, Kristin Searle, Deborah Fields, Eliot Kaplan & Debora Lui

    In this article, we examine the use of electronic textiles (e-textiles) for introducing key computational concepts and practices while broadening perceptions about computing. The starting point of ... More

    View Abstract
  4. Fiction as an Introduction to Computer Science Research

    Judy Goldsmith & Nicholas Mattei

    The undergraduate computer science curriculum is generally focused on skills and tools; most students are not exposed to much research in the field, and do not learn how to navigate the research... More

    View Abstract
  5. Computational Thinking in Elementary and Secondary Teacher Education

    Aman Yadav, Chris Mayfield, Ninger Zhou, Susanne Hambrusch & John T. Korb

    Computational thinking (CT) is broadly defined as the mental activity for abstracting problems and formulating solutions that can be automated. In an increasingly information-based society, CT is... More

    View Abstract