Loading [a11y]/accessibility-menu.js
Addressing Student Fatigue in Computer Architecture Courses | IEEE Journals & Magazine | IEEE Xplore

Abstract:

Understanding the architecture of a processor can be uninteresting and deterring for computer science students, since low-level details of computer architecture are often...Show More

Abstract:

Understanding the architecture of a processor can be uninteresting and deterring for computer science students, since low-level details of computer architecture are often perceived to lack real-world impact. These courses typically have a strong practical component where students learn the fundamentals of the computer architecture and the handling of input/output operations through the development of simple programs in a low-level assembly programming language. Since these practical sessions require a strong involvement, student attendance and withdrawal rates are poor, lowering academic results and introducing a negative feedback loop that preconditions students to dislike them. This article introduces a new methodology for the practical sessions of Computer Organization and Design courses. This methodology disavows the use of simulators and focuses on actual hardware to promote a feeling of proximity to the execution and outcome of the programs. The proposed setup uses Raspberry Pi devices to encourage students to work autonomously, due to their low cost, capability of running an OS, and rich ecosystem of simple hardware devices. The setup is completed with RISC OS, which combines a simple window-based graphical interface with a low-level management of the hardware without requiring software abstraction layers. The article presents the methodology and the UCDebug tool, developed to help students debug their codes in RISC OS. After the introduction of the new setup at the University of Cantabria, academic results and student satisfaction have improved. The setup has also allowed to sustain a similar organization of the courses throughout the COVID-19 pandemic.
Published in: IEEE Transactions on Learning Technologies ( Volume: 15, Issue: 2, 01 April 2022)
Page(s): 238 - 251
Date of Publication: 30 March 2022

ISSN Information:

Funding Agency:

Departamento de Ingeniería Informática y Electrónica, Universidad de Cantabria, Santander, Spain
Pablo Fuentes received the M.S. and Ph.D. degrees in computer science from the University of Cantabria, in 2012 and 2017, respectively.
He is currently an Assistant Lecturer with the Computer Science and Electronics Department, University of Cantabria, Santander, Spain. He has collaborated in several educational projects to improve the quality of courses in the Computer Organization and Design area. His research interests ...Show More
Pablo Fuentes received the M.S. and Ph.D. degrees in computer science from the University of Cantabria, in 2012 and 2017, respectively.
He is currently an Assistant Lecturer with the Computer Science and Electronics Department, University of Cantabria, Santander, Spain. He has collaborated in several educational projects to improve the quality of courses in the Computer Organization and Design area. His research interests ...View more
Departamento de Ingeniería Informática y Electrónica, Universidad de Cantabria, Santander, Spain
Cristóbal Camarero received the master's degree in computer science (with distinction) and the Ph.D. degree in computer science and engineering from the University of Cantabria, Santander, Spain, in 2011 and 2015, respectively.
He is currently a Researcher with the University of Cantabria. His research interests include graph theory with applications to interconnection networks and coding theory.
Cristóbal Camarero received the master's degree in computer science (with distinction) and the Ph.D. degree in computer science and engineering from the University of Cantabria, Santander, Spain, in 2011 and 2015, respectively.
He is currently a Researcher with the University of Cantabria. His research interests include graph theory with applications to interconnection networks and coding theory.View more
Departamento de Ingeniería Informática y Electrónica, Universidad de Cantabria, Santander, Spain
David Herreros received the B.S. degree in computer science, in 2020, from the University of Cantabria, Santander, Spain, where he is currently working toward the M.S. degree in computer science.
He has contributed to the development of the UCDebug debugging tool for ARM assembly code as part of an educational project. His research interest includes interconnection networks.
David Herreros received the B.S. degree in computer science, in 2020, from the University of Cantabria, Santander, Spain, where he is currently working toward the M.S. degree in computer science.
He has contributed to the development of the UCDebug debugging tool for ARM assembly code as part of an educational project. His research interest includes interconnection networks.View more
Departamento de Ingeniería Informática y Electrónica, Universidad de Cantabria, Santander, Spain
Vladimir Mateev received the B.S degree in computer science, in 2021, from the University of Cantabria, Santander, Spain, where he is currently working toward the M.S. degree in computer science.
He has collaborated with the Computer Science and Electronics Department, University of Cantabria, in the development of the remote educational system Pi GARDEN.
Vladimir Mateev received the B.S degree in computer science, in 2021, from the University of Cantabria, Santander, Spain, where he is currently working toward the M.S. degree in computer science.
He has collaborated with the Computer Science and Electronics Department, University of Cantabria, in the development of the remote educational system Pi GARDEN.View more
Departamento de Ingeniería Informática y Electrónica, Universidad de Cantabria, Santander, Spain
Fernando Vallejo received the M.S. and Ph.D. degrees in physical sciences (electronics) from the University of Cantabria, Santander, Spain, in 1985 and 1991, respectively.
He is currently an Associate Professor with the Computer Science and Electronics Department, University of Cantabria, where he has been responsible for the computer structure courses of the computer engineering degree. He has participated in several teac...Show More
Fernando Vallejo received the M.S. and Ph.D. degrees in physical sciences (electronics) from the University of Cantabria, Santander, Spain, in 1985 and 1991, respectively.
He is currently an Associate Professor with the Computer Science and Electronics Department, University of Cantabria, where he has been responsible for the computer structure courses of the computer engineering degree. He has participated in several teac...View more
Departamento de Ingeniería Informática y Electrónica, Universidad de Cantabria, Santander, Spain
Carmen Martínez received the Ph.D. degree in mathematics from the University of Cantabria, Santander, Spain, in 2007.
Currently, she is an Associate Professor with the Computer Science and Electronics Department, University of Cantabria, where she has been in charge of courses on computer structure from the computer science and electrical engineering degrees for more than 10 years. Her research interests include graph theo...Show More
Carmen Martínez received the Ph.D. degree in mathematics from the University of Cantabria, Santander, Spain, in 2007.
Currently, she is an Associate Professor with the Computer Science and Electronics Department, University of Cantabria, where she has been in charge of courses on computer structure from the computer science and electrical engineering degrees for more than 10 years. Her research interests include graph theo...View more

Departamento de Ingeniería Informática y Electrónica, Universidad de Cantabria, Santander, Spain
Pablo Fuentes received the M.S. and Ph.D. degrees in computer science from the University of Cantabria, in 2012 and 2017, respectively.
He is currently an Assistant Lecturer with the Computer Science and Electronics Department, University of Cantabria, Santander, Spain. He has collaborated in several educational projects to improve the quality of courses in the Computer Organization and Design area. His research interests include the characterization and performance evaluation of interconnection networks.
Pablo Fuentes received the M.S. and Ph.D. degrees in computer science from the University of Cantabria, in 2012 and 2017, respectively.
He is currently an Assistant Lecturer with the Computer Science and Electronics Department, University of Cantabria, Santander, Spain. He has collaborated in several educational projects to improve the quality of courses in the Computer Organization and Design area. His research interests include the characterization and performance evaluation of interconnection networks.View more
Departamento de Ingeniería Informática y Electrónica, Universidad de Cantabria, Santander, Spain
Cristóbal Camarero received the master's degree in computer science (with distinction) and the Ph.D. degree in computer science and engineering from the University of Cantabria, Santander, Spain, in 2011 and 2015, respectively.
He is currently a Researcher with the University of Cantabria. His research interests include graph theory with applications to interconnection networks and coding theory.
Cristóbal Camarero received the master's degree in computer science (with distinction) and the Ph.D. degree in computer science and engineering from the University of Cantabria, Santander, Spain, in 2011 and 2015, respectively.
He is currently a Researcher with the University of Cantabria. His research interests include graph theory with applications to interconnection networks and coding theory.View more
Departamento de Ingeniería Informática y Electrónica, Universidad de Cantabria, Santander, Spain
David Herreros received the B.S. degree in computer science, in 2020, from the University of Cantabria, Santander, Spain, where he is currently working toward the M.S. degree in computer science.
He has contributed to the development of the UCDebug debugging tool for ARM assembly code as part of an educational project. His research interest includes interconnection networks.
David Herreros received the B.S. degree in computer science, in 2020, from the University of Cantabria, Santander, Spain, where he is currently working toward the M.S. degree in computer science.
He has contributed to the development of the UCDebug debugging tool for ARM assembly code as part of an educational project. His research interest includes interconnection networks.View more
Departamento de Ingeniería Informática y Electrónica, Universidad de Cantabria, Santander, Spain
Vladimir Mateev received the B.S degree in computer science, in 2021, from the University of Cantabria, Santander, Spain, where he is currently working toward the M.S. degree in computer science.
He has collaborated with the Computer Science and Electronics Department, University of Cantabria, in the development of the remote educational system Pi GARDEN.
Vladimir Mateev received the B.S degree in computer science, in 2021, from the University of Cantabria, Santander, Spain, where he is currently working toward the M.S. degree in computer science.
He has collaborated with the Computer Science and Electronics Department, University of Cantabria, in the development of the remote educational system Pi GARDEN.View more
Departamento de Ingeniería Informática y Electrónica, Universidad de Cantabria, Santander, Spain
Fernando Vallejo received the M.S. and Ph.D. degrees in physical sciences (electronics) from the University of Cantabria, Santander, Spain, in 1985 and 1991, respectively.
He is currently an Associate Professor with the Computer Science and Electronics Department, University of Cantabria, where he has been responsible for the computer structure courses of the computer engineering degree. He has participated in several teaching innovation projects. His research interests include topics related to high-performance computing.
Fernando Vallejo received the M.S. and Ph.D. degrees in physical sciences (electronics) from the University of Cantabria, Santander, Spain, in 1985 and 1991, respectively.
He is currently an Associate Professor with the Computer Science and Electronics Department, University of Cantabria, where he has been responsible for the computer structure courses of the computer engineering degree. He has participated in several teaching innovation projects. His research interests include topics related to high-performance computing.View more
Departamento de Ingeniería Informática y Electrónica, Universidad de Cantabria, Santander, Spain
Carmen Martínez received the Ph.D. degree in mathematics from the University of Cantabria, Santander, Spain, in 2007.
Currently, she is an Associate Professor with the Computer Science and Electronics Department, University of Cantabria, where she has been in charge of courses on computer structure from the computer science and electrical engineering degrees for more than 10 years. Her research interests include graph theory with application to coding theory and optimal topologies for interconnection networks.
Carmen Martínez received the Ph.D. degree in mathematics from the University of Cantabria, Santander, Spain, in 2007.
Currently, she is an Associate Professor with the Computer Science and Electronics Department, University of Cantabria, where she has been in charge of courses on computer structure from the computer science and electrical engineering degrees for more than 10 years. Her research interests include graph theory with application to coding theory and optimal topologies for interconnection networks.View more
Contact IEEE to Subscribe

References

References is not available for this document.