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 …

Educational game design: an empirical study of the effects of narrative

C Jemmali, S Bunian, A Mambretti… - Proceedings of the 13th …, 2018 - dl.acm.org
Integrating narrative elements into a game is a key element in designing an immersive
experience. Narrative has been hypothesized to improve engagement, motivation, and …

Explaining software defects using topic models

TH Chen, SW Thomas, M Nagappan… - 2012 9th IEEE …, 2012 - ieeexplore.ieee.org
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 …

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 …

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 …

The effectiveness of screencasts and cognitive tools as scaffolding for novice object-oriented programmers

MJW Lee, S Pradhan, B Dalgarno - Journal of Information …, 2008 - learntechlib.org
Modern information technology and computer science curricula employ a variety of
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 …

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 …

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 …

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 …