TY - GEN
T1 - The Use of ARM-Assembly Language and a Raspberry Pi 1 B+ as a Server to Improve Computer Architecture Skills
AU - Ferreira, Vitor Manuel
AU - Pinto, Pedro
AU - Paiva, Sara
AU - Brito, Maria José Azevedo
N1 - UIDB/03213/2020
UIDP/03213/2020
PY - 2020/6/1
Y1 - 2020/6/1
N2 - Prompting students' interest and engagement in learning environments is crucial to achieve the best results. Academia and educators in general are constantly adapting materials and methodologies in order to maximise the acquisition of contents by their students. In this case-study, a new teaching/learning methodology is presented and evaluated through a final questionnaire survey. This case-study aims to understand students' efficiency and motivation levels regarding a new teaching/learning methodology adopted in the second module of a Computer Systems and Architectures course attended by first-year Computer Sciences undergraduates. The new teaching/learning methodology relies on a specific programming language-ARMv6 assembly-to improve students' efficiency levels, and an innovative always-visible in-class mobile test scenario, implemented through a low-cost computing platform-Raspberry Pi 1 B+- A s a server, mimicking as much as possible a real-life environment, so that students believe they are working on real hardware, thus enhancing their motivation levels. The results of the questionnaire survey allowed to infer that the use of a specific programming language, such as ARMv6 assembly, coupled with a new always-visible in-class mobile test scenario were in fact efficient in raising the levels of motivation among Computer Sciences students and, consequently, improved their skills in Computer Architecture. 2012 ACM Subject Classification Computer systems organization.
AB - Prompting students' interest and engagement in learning environments is crucial to achieve the best results. Academia and educators in general are constantly adapting materials and methodologies in order to maximise the acquisition of contents by their students. In this case-study, a new teaching/learning methodology is presented and evaluated through a final questionnaire survey. This case-study aims to understand students' efficiency and motivation levels regarding a new teaching/learning methodology adopted in the second module of a Computer Systems and Architectures course attended by first-year Computer Sciences undergraduates. The new teaching/learning methodology relies on a specific programming language-ARMv6 assembly-to improve students' efficiency levels, and an innovative always-visible in-class mobile test scenario, implemented through a low-cost computing platform-Raspberry Pi 1 B+- A s a server, mimicking as much as possible a real-life environment, so that students believe they are working on real hardware, thus enhancing their motivation levels. The results of the questionnaire survey allowed to infer that the use of a specific programming language, such as ARMv6 assembly, coupled with a new always-visible in-class mobile test scenario were in fact efficient in raising the levels of motivation among Computer Sciences students and, consequently, improved their skills in Computer Architecture. 2012 ACM Subject Classification Computer systems organization.
KW - Always-visible in-class mobile test scenario
KW - Arm-assembly language
KW - Computer architecture skills
KW - Raspberry pi
KW - Students' efficiency and motivation levels evaluation
UR - http://www.scopus.com/inward/record.url?scp=85087402779&partnerID=8YFLogxK
U2 - 10.4230/OASIcs.ICPEC.2020.8
DO - 10.4230/OASIcs.ICPEC.2020.8
M3 - Conference contribution
AN - SCOPUS:85087402779
T3 - OpenAccess Series in Informatics
SP - 1
EP - 11
BT - 1st International Computer Programming Education Conference, ICPEC 2020
A2 - Queiros, Ricardo
A2 - Portela, Filipe
A2 - Pinto, Mario
A2 - Simoes, Alberto
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
CY - Wadern
T2 - 1st International Computer Programming Education Conference, ICPEC 2020
Y2 - 25 June 2020 through 26 June 2020
ER -