Addressing Student Fatigue in Computer Architecture Courses

被引:1
|
作者
Fuentes, Pablo [1 ]
Camarero, Cristobal [1 ]
Herreros, David [1 ]
Mateev, Vladimir [1 ]
Vallejo, Fernando [1 ]
Martinez, Carmen [1 ]
机构
[1] Univ Cambria, Dept Ingn Informat & Elect, Santander 39005, Spain
来源
关键词
Computer architecture; Hardware; Codes; Reduced instruction set computing; Organizations; Software; Integrated circuits; computer science; Raspberry Pi; remote learning; RISC OS; teaching; UCDebug;
D O I
10.1109/TLT.2022.3163631
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页码:238 / 251
页数:14
相关论文
共 50 条
  • [1] Addressing student problems in learning computer graphics
    Georgia Inst of Technology, Atlanta, United States
    Comput Graphics ACM, 3 (38-40):
  • [2] MOOC Architecture Model for Computer Programming Courses
    Yulianto, Budi
    Prabowo, Harjanto
    Kosala, Raymond
    Hapsara, Manik
    2016 INTERNATIONAL CONFERENCE ON INFORMATION MANAGEMENT AND TECHNOLOGY (ICIMTECH), 2016, : 35 - 40
  • [3] A Survey of Assignments in Undergraduate Computer Architecture Courses
    Kehagias, Dimitris
    INTERNATIONAL JOURNAL OF EMERGING TECHNOLOGIES IN LEARNING, 2016, 11 (06): : 68 - 72
  • [4] COMPUTER-ASSISTED STUDENT EVALUATIONS OF PHYSICS COURSES
    BEACH, JR
    AUBRECHT, JD
    CLARK, BC
    BULLETIN OF THE AMERICAN PHYSICAL SOCIETY, 1972, 17 (08): : 812 - &
  • [5] An investigation of student practices in asynchronous computer conferencing courses
    Peters, Vanessa L.
    Hewitt, Jim
    COMPUTERS & EDUCATION, 2010, 54 (04) : 951 - 961
  • [6] Understanding Student Evaluation of Teaching in Computer Science Courses
    Wang, Zixuan
    Denny, Paul
    Leinonen, Juho
    Luxton-Reilly, Andrew
    PROCEEDINGS OF THE 16TH ANNUAL ACM INDIA COMPUTE CONFERENCE, COMPUTE 2023, 2023, : 13 - 18
  • [7] COMPUTER-ASSISTED STUDENT EVALUATIONS OF PHYSICS COURSES
    BEACH, JR
    AUBRECHT, JD
    CLARK, BC
    AMERICAN JOURNAL OF PHYSICS, 1972, 40 (10) : 1548 - &
  • [8] Interactive student support for introductory computer science courses
    Ericson, B
    Rogers, E
    FRONTIERS IN EDUCATION FIE'96 - 26TH ANNUAL CONFERENCE, PROCEEDINGS, VOLS 1-3: TECHNOLOGY-BASED RE-ENGINEERING ENGINEERING EDUCATION, 1996, : 1487 - 1490
  • [9] Understanding Sources of Student Struggle in Early Computer Science Courses
    Salguero, Adrian
    Alvarado, Christine
    Griswold, William G.
    Porter, Leo
    ICER 2021: PROCEEDINGS OF THE 17TH ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, 2021, : 319 - 333
  • [10] Visualizing Trends in Student Performance Across Computer Science Courses
    Wortman, Dana
    Rheingans, Penny
    SIGCSE 2007: PROCEEDINGS OF THE THIRTY-EIGHTH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2007, : 430 - 434