RISC-V Console: A Containerized RISC-V Based Game Console Emulator for Education
27th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2022
; 1:145-150, 2022.
Article
in English
| Scopus | ID: covidwho-1962407
ABSTRACT
The rapid transition to online education due to the COVID-19 pandemic left many instructors needing to redesign their course projects as students no longer had access to physical hardware. This paper describes the development of an open-source containerized RISC-V based game console emulator that replaced physical hardware for use in course projects. The tool was initially designed and used in a graduate operating systems course and then subsequently used in a lower division computer organization and machine-dependent programming course. The container provides a full toolchain with gcc compiler, RISC-V game console emulator with integrated debugger, example program, and input recording/auto-run tool designed for auto-grading. The use of a container reduced the barrier to entry for the students allowing them to get up and running in a relatively short period of time. Given the successful deployment of the tool in the previous courses, the tool was used both again in the lower division course and in the upper division undergraduate operating systems course this past fall. © 2022 Owner/Author.
autograder; emulator; risc-v; Computer hardware; Computer operating systems; Curricula; Grading; Open source software; Program compilers; Program debugging; Students; Computer organization; Course projects; Game consoles; On-line education; Open-source; Operating systems course; Rapid transitions; Containers
Full text:
Available
Collection:
Databases of international organizations
Database:
Scopus
Language:
English
Journal:
27th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2022
Year:
2022
Document Type:
Article
Similar
MEDLINE
...
LILACS
LIS