Access the full text.
Sign up today, get DeepDyve free for 14 days.
M. Black, Nathaniel Waggoner (2013)
Emumaker86: a hardware simulator for teaching CPU design
T. Stanley, Lap Wong, Daniel Prigmore, Justin Benson, N. Fishler, Leslie Fife, Don Colton (2007)
From Archi Torture to architecture: Undergraduate students design and implement computers using the Multimedia Logic emulatorComputer Science Education, 17
A. Berglund, Anna Eckerdal (2006)
What do CS students try to learn? insights from a distributed, project-based course in computer systemsComputer Science Education, 16
T. Scott (2000)
Illustrating programmed and interrupt driven I/OJournal of Computing Sciences in Colleges, 16
(2016)
ACM Transactions on Computing Education
B. Oakley, R. Felder, R. Brent, Imad Elhajj (2004)
Turning Student Groups into Effective Teams
T. Urness (2007)
Teaching computer organization/architecture by building a computer
A. Lantada, P. Morgado, J. Muñoz-Guijosa, J. Sanz, J. Otero, Julio García, E. Tanarro, E. Ochoa (2013)
Towards successful project-based teaching-learning experiences in engineering educationInternational Journal of Engineering Education, 29
(2005)
Understanding enquiry-based learning (EBL)
Edurne Mendiluze (2014)
The Computer Input/Output Subsystem Education in an undergraduate introductory course: a Multiperspective Study
M. Black, P. Komala (2011)
A full system x86 simulator for teaching computer organizationProceedings of the 42nd ACM technical symposium on Computer science education
John Thomas (2000)
A REVIEW OF RESEARCH ON PROJECT-BASED LEARNING
David Johnson, Roger Johnson, Edythe Holubec (1993)
Cooperation in the Classroom
J. Donaldson, R. Salter, Rebecca Punch (2011)
DLSys: A Toolkit for Design and Simulation of Computer System Architecture
E. Aronson (1978)
The Jigsaw Classroom
Edurne Larraza-Mendiluze, Nestor Garay-Vitoria (2015)
Approaches and Tools Used to Teach the Computer Input/Output Subsystem: A SurveyIEEE Transactions on Education, 58
M. Brorsson (2002)
MipsIt: a simulation and development environment using animation for computer architecture education
S. Boss, J. Krauss (2008)
Reinventing Project-Based Learning: Your Field Guide to Real-World Projects in the Digital Age
(2013)
devkitPro : Homebrew toolchains for wii , gamecube , 3 ds , ds , gba , gp 32 and psp
Daniel Ellard, David Holland, Nicholas Murphy, M. Seltzer (2002)
On the design of a new CPU architecture for pedagogical purposes
L. Cassel, A. Clements, G. Davies, M. Guzdial, R. McCauley, A. McGettrick, B. Sloan, L. Snyder, P. Tymann, B. Weide (2008)
Computer Science Curriculum 2008: An Interim Revision of CS 2001
Allison Tew, Brian Dorn, William Leahy, M. Guzdial (2008)
Context as Support for Learning Computer OrganizationACM J. Educ. Resour. Comput., 8
P. Teller, M. Nieto, S. Roach (2003)
Combining learning strategies and tools in a first course in computer architecture
H. Altrichter, S. Kemmis, R. McTaggart, O. Zuber-Skerritt (2002)
The concept of action researchThe Learning Organization, 9
Edurne Larraza-Mendiluze, Nestor Garay-Vitoria (2013)
Use of concept maps to analyze students' understanding of the I/O subsystem
K. Nepal (2013)
Comparative evaluation of PBL and traditional lecture-based teaching in undergraduate engineering courses: evidence from controlled learning environmentInternational Journal of Engineering Education, 29
A. Martínez-Monés, E. Gómez-Sánchez, Y. Dimitriadis, I. Jorrín-Abellán, B. Rubia-Avi, Guillermo Vega-Gorgojo (2005)
Multiple case studies to enhance project-based learning in a computer architecture courseIEEE Transactions on Education, 48
(2002)
The concept of action research. The Learning Organization 9
Edurne Larraza-Mendiluze, Nestor Garay-Vitoria, J. Martín, J. Muguerza, T. Ruiz-Vazquez, Iratxe Arriola, J. Lukas, Karlos Santiago (2013)
Game-Console-Based Projects for Learning the Computer Input/Output SubsystemIEEE Transactions on Education, 56
Dennis Brylow, B. Ramamurthy (2009)
Nexos: a next generation embedded systems laboratorySIGBED Rev., 6
U. Ramachandran, William Leahy (2007)
An integrated approach to teaching computer systems architecture
(2016)
Article 13, Publication date
M. Santofimia, F. Moya (2009)
Nintendo DS: A Pedagogical Approach to Teach Computer Architecture
Using a Real Bare Machine in a Project-Based Learning Environment for Teaching Computer Structure: An Analysis of the Implementation Following the Action Research Model EDURNE LARRAZA-MENDILUZE, NESTOR GARAY-VITORIA, IRATXE SORALUZE, ´ ´ JOSE MART´N, JAVIER MUGUERZA, and TXELO RUIZ-VAZQUEZ, I University of the Basque Country The computer input/output (I/O) subsystem and its functioning are very abstract concepts that are difficult for undergraduate freshmen to understand. However, it is important that freshmen assimilate these lowlevel concepts if they are going to be taught about the operating systems (OS) working over that architecture layer, or working directly with them in embedded systems, real-time systems, or in the area of human computer interaction (HCI). This article describes the use of a game console (Nintendo R DS, NDS) in a project-based learning (PBL or PjBL) environment in which the design of a game is the basis of the project in order to encourage the students to get more involved with the computer I/O subsystem abstraction. A 4yr experience is reported in which the action research model (planning, acting, observing, and reflecting) has been followed. The general procedure for the 4yr and the specific characteristics and achieved results for each year are reported.
ACM Transactions on Computing Education (TOCE) – Association for Computing Machinery
Published: May 20, 2016
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.