enter search term and/or author name
Asking Research Questions: Theoretical Presuppositions
Article No.: 16
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
Article No.: 17
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
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
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
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
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...