Computing Education (TOCE)


Search Issue
enter search term and/or author name


ACM Transactions on Computing Education (TOCE), Volume 14 Issue 3, November 2014

Asking Research Questions: Theoretical Presuppositions
Josh Tenenberg
Article No.: 16
DOI: 10.1145/2644924

Asking significant research questions is a crucial aspect of building a research foundation in computer science (CS) education. In this article, I argue that the questions that we ask are shaped by internalized theoretical presuppositions about...

Using UML Modeling to Facilitate Three-Tier Architecture Projects in Software Engineering Courses
Sandeep Mitra
Article No.: 17
DOI: 10.1145/2635831

This article presents the use of a model-centric approach to facilitate software development projects conforming to the three-tier architecture in undergraduate software engineering courses. Many instructors intend that such projects create...

Integrating Testing into Software Engineering Courses Supported by a Collaborative Learning Environment
Peter J. Clarke, Debra Davis, Tariq M. King, Jairo Pava, Edward L. Jones
Article No.: 18
DOI: 10.1145/2648787

As software becomes more ubiquitous and complex, the cost of software bugs continues to grow at a staggering rate. To remedy this situation, there needs to be major improvement in the knowledge and application of software validation techniques....

Utilizing Structural Equation Modeling and Social Cognitive Career Theory to Identify Factors in Choice of IT as a Major
Andy Luse, Julie A. Rursch, Doug Jacobson
Article No.: 19
DOI: 10.1145/2623198

In the United States, the number of students entering into and completing degrees in science, technology, engineering, and mathematics (STEM) areas has declined significantly over the past decade. Although modest increases have been shown in...

An Achievement Degree Analysis Approach to Identifying Learning Problems in Object-Oriented Programming
Arwa A. Allinjawi, Hana A. Al-Nuaim, Paul Krause
Article No.: 20
DOI: 10.1145/2648794

Students often face difficulties while learning object-oriented programming (OOP) concepts. Many papers have presented various assessment methods for diagnosing learning problems to improve the teaching of programming in computer science (CS)...

Scenario-Based Programming, Usability-Oriented Perception
Giora Alexandron, Michal Armoni, Michal Gordon, David Harel
Article No.: 21
DOI: 10.1145/2648814

In this article, we discuss the possible connection between the programming language and the paradigm behind it, and programmers’ tendency to adopt an external or internal perspective of the system they develop. Based on a qualitative...