Addressing Student Fatigue in Computer Architecture Courses

Saved in:
Bibliographic Details
Title: Addressing Student Fatigue in Computer Architecture Courses
Language: English
Authors: Fuentes, Pablo (ORCID 0000-0001-6424-2533), Camarero, Cristobal (ORCID 0000-0001-6418-2614), Herreros, David, Mateev, Vladimir (ORCID 0000-0002-9943-6837), Vallejo, Fernando, Martinez, Carmen (ORCID 0000-0002-9815-239X)
Source: IEEE Transactions on Learning Technologies. Apr 2022 15(2):238-251.
Availability: Institute of Electrical and Electronics Engineers, Inc. 445 Hoes Lane, Piscataway, NJ 08854. Tel: 732-981-0060; Web site: http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=4620076
Peer Reviewed: Y
Page Count: 14
Publication Date: 2022
Document Type: Journal Articles
Reports - Descriptive
Education Level: Higher Education
Postsecondary Education
Descriptors: Computer Science Education, Computer System Design, Programming Languages, Fatigue (Biology), Handheld Devices, Troubleshooting, College Students, Foreign Countries, Student Satisfaction, Distance Education, COVID-19, Pandemics
Geographic Terms: Spain
DOI: 10.1109/TLT.2022.3163631
ISSN: 1939-1382
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.
Abstractor: As Provided
Entry Date: 2022
Accession Number: EJ1339280
Database: ERIC
FullText Text:
  Availability: 0
Header DbId: eric
DbLabel: ERIC
An: EJ1339280
AccessLevel: 3
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Addressing Student Fatigue in Computer Architecture Courses
– Name: Language
  Label: Language
  Group: Lang
  Data: English
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Fuentes%2C+Pablo%22">Fuentes, Pablo</searchLink> (ORCID <externalLink term="https://orcid.org/0000-0001-6424-2533">0000-0001-6424-2533</externalLink>)<br /><searchLink fieldCode="AR" term="%22Camarero%2C+Cristobal%22">Camarero, Cristobal</searchLink> (ORCID <externalLink term="https://orcid.org/0000-0001-6418-2614">0000-0001-6418-2614</externalLink>)<br /><searchLink fieldCode="AR" term="%22Herreros%2C+David%22">Herreros, David</searchLink><br /><searchLink fieldCode="AR" term="%22Mateev%2C+Vladimir%22">Mateev, Vladimir</searchLink> (ORCID <externalLink term="https://orcid.org/0000-0002-9943-6837">0000-0002-9943-6837</externalLink>)<br /><searchLink fieldCode="AR" term="%22Vallejo%2C+Fernando%22">Vallejo, Fernando</searchLink><br /><searchLink fieldCode="AR" term="%22Martinez%2C+Carmen%22">Martinez, Carmen</searchLink> (ORCID <externalLink term="https://orcid.org/0000-0002-9815-239X">0000-0002-9815-239X</externalLink>)
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="SO" term="%22IEEE+Transactions+on+Learning+Technologies%22"><i>IEEE Transactions on Learning Technologies</i></searchLink>. Apr 2022 15(2):238-251.
– Name: Avail
  Label: Availability
  Group: Avail
  Data: Institute of Electrical and Electronics Engineers, Inc. 445 Hoes Lane, Piscataway, NJ 08854. Tel: 732-981-0060; Web site: http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=4620076
– Name: PeerReviewed
  Label: Peer Reviewed
  Group: SrcInfo
  Data: Y
– Name: Pages
  Label: Page Count
  Group: Src
  Data: 14
– Name: DatePubCY
  Label: Publication Date
  Group: Date
  Data: 2022
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: Journal Articles<br />Reports - Descriptive
– Name: Audience
  Label: Education Level
  Group: Audnce
  Data: <searchLink fieldCode="EL" term="%22Higher+Education%22">Higher Education</searchLink><br /><searchLink fieldCode="EL" term="%22Postsecondary+Education%22">Postsecondary Education</searchLink>
– Name: Subject
  Label: Descriptors
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Computer+Science+Education%22">Computer Science Education</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+System+Design%22">Computer System Design</searchLink><br /><searchLink fieldCode="DE" term="%22Programming+Languages%22">Programming Languages</searchLink><br /><searchLink fieldCode="DE" term="%22Fatigue+%28Biology%29%22">Fatigue (Biology)</searchLink><br /><searchLink fieldCode="DE" term="%22Handheld+Devices%22">Handheld Devices</searchLink><br /><searchLink fieldCode="DE" term="%22Troubleshooting%22">Troubleshooting</searchLink><br /><searchLink fieldCode="DE" term="%22College+Students%22">College Students</searchLink><br /><searchLink fieldCode="DE" term="%22Foreign+Countries%22">Foreign Countries</searchLink><br /><searchLink fieldCode="DE" term="%22Student+Satisfaction%22">Student Satisfaction</searchLink><br /><searchLink fieldCode="DE" term="%22Distance+Education%22">Distance Education</searchLink><br /><searchLink fieldCode="DE" term="%22COVID-19%22">COVID-19</searchLink><br /><searchLink fieldCode="DE" term="%22Pandemics%22">Pandemics</searchLink>
– Name: Subject
  Label: Geographic Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Spain%22">Spain</searchLink>
– Name: DOI
  Label: DOI
  Group: ID
  Data: 10.1109/TLT.2022.3163631
– Name: ISSN
  Label: ISSN
  Group: ISSN
  Data: 1939-1382
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: 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.
– Name: AbstractInfo
  Label: Abstractor
  Group: Ab
  Data: As Provided
– Name: DateEntry
  Label: Entry Date
  Group: Date
  Data: 2022
– Name: AN
  Label: Accession Number
  Group: ID
  Data: EJ1339280
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=eric&AN=EJ1339280
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.1109/TLT.2022.3163631
    Languages:
      – Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 14
        StartPage: 238
    Subjects:
      – SubjectFull: Computer Science Education
        Type: general
      – SubjectFull: Computer System Design
        Type: general
      – SubjectFull: Programming Languages
        Type: general
      – SubjectFull: Fatigue (Biology)
        Type: general
      – SubjectFull: Handheld Devices
        Type: general
      – SubjectFull: Troubleshooting
        Type: general
      – SubjectFull: College Students
        Type: general
      – SubjectFull: Foreign Countries
        Type: general
      – SubjectFull: Student Satisfaction
        Type: general
      – SubjectFull: Distance Education
        Type: general
      – SubjectFull: COVID-19
        Type: general
      – SubjectFull: Pandemics
        Type: general
      – SubjectFull: Spain
        Type: general
    Titles:
      – TitleFull: Addressing Student Fatigue in Computer Architecture Courses
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Fuentes, Pablo
      – PersonEntity:
          Name:
            NameFull: Camarero, Cristobal
      – PersonEntity:
          Name:
            NameFull: Herreros, David
      – PersonEntity:
          Name:
            NameFull: Mateev, Vladimir
      – PersonEntity:
          Name:
            NameFull: Vallejo, Fernando
      – PersonEntity:
          Name:
            NameFull: Martinez, Carmen
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 04
              Type: published
              Y: 2022
          Identifiers:
            – Type: issn-electronic
              Value: 1939-1382
          Numbering:
            – Type: volume
              Value: 15
            – Type: issue
              Value: 2
          Titles:
            – TitleFull: IEEE Transactions on Learning Technologies
              Type: main
ResultId 1