TY - GEN
T1 - Impact of prior exposure to the plp instruction set architecture in a computer architecture course
AU - Sohoni, Sohum
AU - Craig, Scotty
AU - Lu, Shaowen
N1 - Publisher Copyright:
© 2017 ACM.
PY - 2017/3/8
Y1 - 2017/3/8
N2 - This paper presents an initial investigation on the effect of non-pre-exposure to an instruction set architecture (ISA). In particular, a specialized ISA based on the Progressive Learning Platform (PLP) is implemented in the computer architecture course. Prior research has demonstrated the benefits of using PLP in the computer engineering curriculum. However, it is possible that the PLP ISA could hinder learning by requiring extra work for students to master it (extraneous load), if they have not had prior exposure to it. To investigate this, the current study implemented a quasi-experimental design with two groups (students knowledgeable with PLP from a previous course, and new users) and a pretest to determine differences in students' familiarity with the common terms in computer engineering, pre-requisite knowledge for a computer architecture course, and course knowledge. Both sets of students implemented the PLP CPU in behavioral Verilog in the computer architecture course. Results of the evaluations revealed significant learning from pretest to posttest by students in both groups on all measures. Moreover, no group differences were seen, indicating that pre exposure to an ISA (specifically PLP ISA) might not be necessary for successful course implementation. This is promising, considering that many students at 4-year colleges in the USA transfer from other institutions, and may have exposure to different instruction set architectures in their prerequisite courses. The sample size for this study is too small to draw a firm conclusion, but these preliminary findings merit further exploration of this topic.
AB - This paper presents an initial investigation on the effect of non-pre-exposure to an instruction set architecture (ISA). In particular, a specialized ISA based on the Progressive Learning Platform (PLP) is implemented in the computer architecture course. Prior research has demonstrated the benefits of using PLP in the computer engineering curriculum. However, it is possible that the PLP ISA could hinder learning by requiring extra work for students to master it (extraneous load), if they have not had prior exposure to it. To investigate this, the current study implemented a quasi-experimental design with two groups (students knowledgeable with PLP from a previous course, and new users) and a pretest to determine differences in students' familiarity with the common terms in computer engineering, pre-requisite knowledge for a computer architecture course, and course knowledge. Both sets of students implemented the PLP CPU in behavioral Verilog in the computer architecture course. Results of the evaluations revealed significant learning from pretest to posttest by students in both groups on all measures. Moreover, no group differences were seen, indicating that pre exposure to an ISA (specifically PLP ISA) might not be necessary for successful course implementation. This is promising, considering that many students at 4-year colleges in the USA transfer from other institutions, and may have exposure to different instruction set architectures in their prerequisite courses. The sample size for this study is too small to draw a firm conclusion, but these preliminary findings merit further exploration of this topic.
KW - Computer architecture
KW - Computer science education
KW - Courseware
KW - Educational technology
KW - Engineering education
UR - https://www.scopus.com/pages/publications/85018334846
UR - https://www.scopus.com/pages/publications/85018334846#tab=citedBy
U2 - 10.1145/3017680.3017733
DO - 10.1145/3017680.3017733
M3 - Conference contribution
AN - SCOPUS:85018334846
T3 - Proceedings of the Conference on Integrating Technology into Computer Science Education, ITiCSE
SP - 555
EP - 560
BT - SIGCSE 2017 - Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education
PB - Association for Computing Machinery
T2 - 48th ACM SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2017
Y2 - 8 March 2017 through 11 March 2017
ER -