Proyecto Tetrisaprendizaje de la programación en ensamblador por piezas

  1. Manuel E. Acacio 1
  2. Lorenzo Fernández-Maimó 1
  3. Ricardo Fernández-Pascual 1
  4. Pilar González-Férez 1
  5. Alberto Ros 1
  6. Rubén Titos-Gil 1
  1. 1 Universidad de Murcia
    info

    Universidad de Murcia

    Murcia, España

    ROR https://ror.org/03p3aeb86

Journal:
Actas de las Jornadas sobre la Enseñanza Universitaria de la Informática (JENUI)

ISSN: 2531-0607

Year of publication: 2019

Issue: 4

Type: Article

More publications in: Actas de las Jornadas sobre la Enseñanza Universitaria de la Informática (JENUI)

Abstract

Learning assembly language represents typically one of the formative objectives of some of the first cour- ses related to computer architecture in Computer Engi- neering degrees. Although the development and debug- ging of programs written in assembly language are es- sential to help students understand the basic operation of a processor, they are also aspects that present special difficulty and/or lack of attractiveness for students. In this work we present our experience in the teaching of the MIPS assembly language through the coding of the videogame Tetris. The Tetris project is developed in the context of a first-year and second-term course. In order to be affordable at this level, the student is provi- ded with an incomplete version of the program, which must be completed through the direct translation to the MIPS assembly language of functions written in the C language (also provided), and through the implemen- tation of additional functionality directly in assembly language. The result is a fully operational version of the game. The development is done using an extended version of the MARS simulator. The results obtained by the students show that this project facilitates the learning of the assembly, since 85.6 % of those who pass the Tetris project also pass the practicum exam.