Access the full text.
Sign up today, get DeepDyve free for 14 days.
M. Resnick (1994)
Turtles, termites, and traffic jams - explorations in massively parallel microworlds
(2009)
XNA Development Center
(2009)
CLOC—Count lines of code
Rudy Darken, Perry McDowell, Erik Johnson (2005)
The Delta3D Open Source Game EngineIEEE computer graphics and applications, 25 3
P. Gestwicki (2007)
Computer games as motivation for design patternsProceedings of the 38th SIGCSE technical symposium on Computer science education
Y. Kafai (2003)
A Networked, Media-Rich Programming Environment to Enhance Technological Fluency at After-School Centers in Economically-Disadvantaged Communities
J. Coplien (1998)
Software design patterns: common questions and answers
(2011)
ACM Transactions on Computing Education
Kelvin Sung, P. Shirley, B. Rosenberg (2007)
Experiencing aspects of games programming in an introductory computer graphics classProceedings of the 38th SIGCSE technical symposium on Computer science education
Kelvin Sung (2009)
Computer games and traditional CS coursesCommunications of the ACM, 52
John Blow (2004)
Game Development: Harder Than You ThinkQueue, 1
(2008)
Software Engineering Standards Committee of the IEEE Computer Society
R. Kazman, M. Klein, M. Barbacci, T. Longstaff, H. Lipson, Jeromy Carriere (1998)
The architecture tradeoff analysis methodProceedings. Fourth IEEE International Conference on Engineering of Complex Computer Systems (Cat. No.98EX193)
Daniel Volk (2008)
How to embed a game engineering course into a computer science curriculum
Alex Baker, E. Navarro, A. Hoek (2003)
Problems and Programmers: an educational software engineering card game25th International Conference on Software Engineering, 2003. Proceedings.
David Callele, E. Neufeld, Kevin Schneider (2008)
Emotional RequirementsIEEE Software, 25
W. Holmes (2005)
Digital Technology, Age, and GamingComputer, 38
R. Rosas, M. Nussbaum, P. Cumsille, V. Marianov, Mónica Correa, Patricia Flores, V. Grau, Francisca Lagos, Ximena López, V. López, Patricio Rodríguez, Marcela Salinas (2003)
Beyond Nintendo: design and assessment of educational video games for first and second grade studentsComput. Educ., 40
R. Lumia, J. Fiala, A. Wavering (1988)
NASREM: Robot Control System and Testbed
R. Pfeifer (1996)
Teaching Powerful Ideas With Autonomous Mobile RobotsComput. Sci. Educ., 7
Susan Imberman (2004)
An intelligent agent approach for teaching neural networks using LEGO® handy board robotsACM J. Educ. Resour. Comput., 4
Viii Supervisor (2001)
Sonar-Based Real-World Mapping and Navigation
D. Toal, C. Flanagan, Caimin Jones, B. Strunz (2000)
SUBSUMPTION ARCHITECTURE FOR THE CONTROL OF ROBOTS
K. Claypool, M. Claypool (2005)
Teaching software engineering through game design
(2009)
Web: http://msdn.microsoft.com/en-us/xna
(2009)
WSU
Byron Lahey, W. Burleson, Camilla Jensen, Natalie Freed, P. Lu (2008)
Integrating video games and robotic play in physical environments
F. Mili, J. Barr, Meghan Harris, L. Pittiglio (2008)
Nursing Training: 3D Game with Learning ObjectivesFirst International Conference on Advances in Computer-Human Interaction
Qing Zhu, Tao Wang, Shenglong Tan (2007)
Notice of Violation of IEEE Publication Principles Adapting Game Technology to Support Software Engineering Process Teaching: From SimSE to MO-SEProcessThird International Conference on Natural Computation (ICNC 2007), 5
D. Perry, A. Wolf
Acm Sigsoft Software Engineering Notes Vol 17 No 4 Foundations for the Study of Software Architecture
S. Linder, Brian Nestrick, S. Mulders, C. Lavelle (2001)
Facilitating active learning with inexpensive mobile robotsJournal of Computing Sciences in Colleges, 16
E. Navarro, A. Hoek (2004)
SimSE: an educational simulation game for teaching the Software engineering process
B. Foss, T. Eikaas (2006)
Game Play in Engineering Education— Concept and Experimental Results*
D. Nguyen, Stephen Wong (2002)
Design patterns for games
(1992)
Basics of Grounded Theory Analysis
A. Elfes (1987)
Sonar-based real-world mapping and navigationIEEE J. Robotics Autom., 3
Bian Wu, Alf Wang, Jan-Erik Strøm, T. Kvamme (2009)
An Evaluation of Using a Game Development Framework in Higher Education2009 22nd Conference on Software Engineering Education and Training
Joe Linhoff, Amber Settle (2008)
Teaching game programming using XNA
L. Bass, P. Clements, R. Kazman (1999)
Software architecture in practice
Alf Wang, Terje Øfsdahl, Ole Mørch-Storstein (2008)
An Evaluation of a Mobile Game Concept for Lectures2008 21st Conference on Software Engineering Education and Training
E. Anderson, Steffen Engel, P. Comninos, L. McLoughlin (2008)
The case for research in game engine architecture
Thomas Flowers, K. Gossett (2002)
Teaching problem solving, computing, and information technology with robotsJournal of Computing Sciences in Colleges, 17
(1990)
Preface to Autonomous Robot Vehicles
E. Sweedyk, R. Keller (2005)
Fun and games: a new software engineering course
Alf Wang, Bian Wu (2009)
An Application of a Game Development Framework in Higher EducationInt. J. Comput. Games Technol., 2009
(2011)
TOE00043 ACM (Typeset by SPi
G. Sindre, L. Natvig, Magnus Jahre (2009)
Experimental Validation of the Learning Effect for a Pedagogical Game on Computer FundamentalsIEEE Transactions on Education, 52
J. Distasio, T. Way (2007)
Inclusive computer science education using a ready-made computer game frameworkProceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Stephen Edwards (2000)
The C Language
(2000)
IEEE Recommended Practice for Architectural Description of Software-Intensive Systems
S. Papert (1981)
Mindstorms: Children, Computers, and Powerful Ideas
N. Faltin (1999)
Designing courseware on algorithms for active learning with virtual board games
L. Bass, P. Clements, R. Kazman (2011)
Software Architecture in Practice (Second Edition)
(1995)
Goal question metric paradigm
Steve Rabin (2005)
Introduction to Game Development
Alf Wang, Terje Øfsdahl, Ole Mørch-Storstein (2007)
Lecture quiz: a mobile game concept for lectures
Yolanda Rankin, A. Gooch, B. Gooch (2008)
The impact of game design on students' interest in CS
W. Shadish, Thomas Cook, Donald Campbell (2001)
Experimental and Quasi-Experimental Designs for Generalized Causal Inference
Philippe Kruchten (1995)
The 4+1 View Model of ArchitectureIEEE Softw., 12
S. Delden, Wei Zhong (2008)
Effective integration of autonomous robots into an introductory computer science course: a case studyJournal of Computing Sciences in Colleges, 23
S. Caltagirone, M. Keys, Bryan Schlief, M. Willshire (2002)
Architecture for a massively multiplayer online role playing game engineJournal of Computing Sciences in Colleges, 18
(2004)
Propsal to the National Science Foundation, Web: http://www.media.mit.edu/~mres/papers/scratch.pdf
M. El-Nasr, B. Smith (2006)
Learning through game moddingComputers in Entertainment (CIE), 4
S. Shafer, A. Stentz, C. Thorpe (1986)
An architecture for sensor fusion in a mobile robotProceedings. 1986 IEEE International Conference on Robotics and Automation, 3
(2011)
Article 5, Publication date
Alf Wang, T. Stålhane (2005)
Using Post Mortem Analysis to Evaluate Software Architecture Student Projects18th Conference on Software Engineering Education & Training (CSEET'05)
M. Sharples (2000)
The design of personal mobile technologies for lifelong learningComput. Educ., 34
R. Pausch, T. Burnette, A. Capeheart, M. Conway, Dennis Cosgrove, R. Deline, J. Durbin, R. Gossweiler, S. Koga, Jeff White (1995)
Alice: Rapid prototyping system for virtual realityIEEE Computer Graphics and Applications, 15
A. BinSubaih, Steve Maddock (2006)
Using ATAM to Evaluate a Game-based Architecture
K. Stauder (1953)
[Psychology of the child].Medizinische Klinik, 48 47
M. Morton, P. Montgomery (2011)
Experimental and Quasi-Experimental Designs
Akihiko Shirai, S. Richir, Takuya Iwamoto, Takayuki Kosaka, Hidetaka Kimura (2009)
WiiRemote programming: development experiences of interactive techniques that can be applied to education for young engineers
Aidan Sliney, David Murphy (2008)
JDoc: A Serious Game for Medical LearningFirst International Conference on Advances in Computer-Human Interaction
J. Krikke (2003)
Samurai Romanesque, J2ME, and the Battle for Mobile CyberspaceIEEE Computer Graphics and Applications, 23
Steve Rabin (2005)
Introduction To Game Development (Game Development)
J. Ryoo, F. Fonseca, David Janzen (2008)
Teaching Object-Oriented Software Engineering through Problem-Based Learning in the Context of Game Design2008 21st Conference on Software Engineering Education and Training
(2009)
Download WSU KSuite 1.1.2
W. Kruskal, W. Wallis (1952)
Use of Ranks in One-Criterion Variance AnalysisJournal of the American Statistical Association, 47
Woei-Kae Chen, Yu Cheng (2007)
Teaching Object-Oriented Programming Laboratory With Computer Game ProgrammingIEEE Transactions on Education, 50
Andrew Rollings, Dave Morris (2003)
Game Architecture and Design: A New Edition
L. Natvig, S. Line, A. Djupdal (2004)
"Age of computers"; an innovative combination of history and computer game elements for teaching computer fundamentals34th Annual Frontiers in Education, 2004. FIE 2004.
Luis Ahn (2006)
Games with a PurposeComputer, 39
R. Simmons (1992)
Concurrent planning and execution for autonomous robotsIEEE Control Systems, 12
Cesar Vichido, M. Estrada, Antonio Sánchez (2003)
A constructivist educational tool: software architecture for Web-based video gamesProceedings of the Fourth Mexican International Conference on Computer Science, 2003. ENC 2003.
A. Grossman (2003)
Postmortems from Game Developer: Insights from the Developers of Unreal Tournament, Black and White, Age of Empires, and Other Top-Selling Games
(2007)
Using XNA-GSE game segments to engage students in advanced computer science education
TOE00043 ACM (Typeset by SPi, Manila, Philippines) 1 of 28 February 18, 2011 Extensive Evaluation of Using a Game Project in a Software Architecture Course ALF INGE WANG, Norwegian University of Science and Technology This article describes an extensive evaluation of introducing a game project to a software architecture course. In this project, university students have to construct and design a type of software architecture, evaluate the architecture, implement an application based on the architecture, and test this implementation. In previous years, the domain of the software architecture project has been a robot controller for navigating a maze. In 2008, the students on the software architecture course chose between the two domains: Khepera robot simulation in Java and XNA game development in C#. Independent of the domain chosen, the students had to go through the same phases, produce the same documents based on the same templates, and follow exactly the same process. This article describes an evaluation where we wanted to investigate if a game development project could successfully be used to teach software architecture. Speci cally in the evaluation, the effect of the choice of COTS (Commercial Off-The-Shelf) and domain is compared in relation to popularity of
ACM Transactions on Computing Education (TOCE) – Association for Computing Machinery
Published: Feb 1, 2011
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.