Role mechanisms in collaborative systems
H Zhu - International Journal of Production Research, 2006 - Taylor & Francis
Computer-supported cooperative work (CSCW) systems are computer-based tools that
support collaborative activities. They should meet the requirements of normal collaborative …
support collaborative activities. They should meet the requirements of normal collaborative …
Educational game design: an empirical study of the effects of narrative
Integrating narrative elements into a game is a key element in designing an immersive
experience. Narrative has been hypothesized to improve engagement, motivation, and …
experience. Narrative has been hypothesized to improve engagement, motivation, and …
Explaining software defects using topic models
Researchers have proposed various metrics based on measurable aspects of the source
code entities (eg, methods, classes, files, or modules) and the social structure of a software …
code entities (eg, methods, classes, files, or modules) and the social structure of a software …
Teaching object-oriented programming laboratory with computer game programming
WK Chen, YC Cheng - IEEE Transactions on Education, 2007 - ieeexplore.ieee.org
This paper reports the experiences in the design and execution of an object-oriented
programming (OOP) laboratory course. In this course, the students are required to …
programming (OOP) laboratory course. In this course, the students are required to …
Teaching object-oriented programming with games
L Yan - 2009 Sixth International Conference on Information …, 2009 - ieeexplore.ieee.org
First-year students in CS/IT curriculum are often overwhelmed by the introduction to
programming module, which is a mandatory component for the whole study program. In this …
programming module, which is a mandatory component for the whole study program. In this …
The effectiveness of screencasts and cognitive tools as scaffolding for novice object-oriented programmers
Modern information technology and computer science curricula employ a variety of
graphical tools and development environments to facilitate student learning of introductory …
graphical tools and development environments to facilitate student learning of introductory …
Empirical comparison of objects-first and objects-later
A Ehlert, C Schulte - Proceedings of the fifth international workshop on …, 2009 - dl.acm.org
In this paper, results of an empirical comparison of objects-first vs. objects-later are
presented and discussed. The study was carefully designed to align the two approaches so …
presented and discussed. The study was carefully designed to align the two approaches so …
Teaching and learning introductory programming: a model-based approach
J Bennedsen - 2008 - duo.uio.no
The dissertation identifies and discusses impact of a model-based approach to teaching and
learning introductory object-oriented programming both for practitioners and for computer …
learning introductory object-oriented programming both for practitioners and for computer …
Pre-service and in-service teachers' experiences of learning to program in an object-oriented language
I Govender, DJ Grayson - Computers & Education, 2008 - Elsevier
This paper presents the results of an investigation into the various ways in which pre-service
and in-service teachers experience learning to program in an object-oriented language …
and in-service teachers experience learning to program in an object-oriented language …
Building reusable components with service-oriented architectures
H Zhu - IRI-2005 IEEE International Conference on Information …, 2005 - ieeexplore.ieee.org
To build, manage and apply reusable components easily and efficiently are an ideal of
software developers. Service-oriented architectures provide more hopes for reusable …
software developers. Service-oriented architectures provide more hopes for reusable …