Computer-Assisted Assembly Language Programming Laboratory

This paper presents a new approach for managing laboratory work mini-projects that is used in the Computer Architecture Department of the Technical University of Madrid (UPM). The approach is based on a chain of tools (a Delivery Agent; an Automatic Project Evaluator; and a Plagiarism Detection Assistant) that a small number of teachers can use to efficiently manage a course with a large number of students (400 each year). Students use this tool chain to complete the Assembly Language Programming laboratory assignments using an MC88110 simulator built in our department. Jointly, these tools have demonstrated over the last decade what important benefits can be gained from the exploitation of a global laboratory work management system. Some of the benefits may have a continuation in an area of growing importance that we have not yet explored, such as distance learning environments for technical subjects.

[1]  Francisco Rosales,et al.  Automatic management of laboratory work in mass computer engineering courses , 2005, IEEE Transactions on Education.

[2]  J. K. Harris,et al.  Plagiarism in computer science courses , 1994, ECA '94.

[3]  Michael Luck,et al.  Plagiarism in programming assignments , 1999 .

[4]  M. Collier A Picocontroller Training Simulator in a Web Page , 2003 .

[5]  Feng Xiao,et al.  Superscalar and superpipelined microprocessor design, and simulation: a senior project , 1997 .

[6]  Michael Allen,et al.  Organization of the Motorola 88110 superscalar RISC microprocessor , 1992, IEEE Micro.

[7]  James O. Hamblen,et al.  Computer algorithms for plagiarism detection , 1989 .

[8]  M. Isabel García Clemente,et al.  The em88110: emulating a superscalar processor , 1997, SGCS.

[9]  Angela Carbone,et al.  Electronic Assessment and Self-Paced Learning on the Web Using a Multiple-Choice Quiz Generator , 2000 .

[10]  M. Isabel García Clemente,et al.  Teaching computer architecture with a new superscalar processor emulator , 1999, ITiCSE '99.

[11]  Mohamed Khalifa,et al.  Web-based learning: effects on learning process and outcome , 2002, IEEE Trans. Educ..

[12]  Leena Korpinen,et al.  WWW-based Calculation Tasks for Teaching Support of Electric Power Engineering , 2002 .

[13]  Antonio J. López Martín Web-Based Remote Learning of Communication Systems: A Successful Experience , 2003 .

[14]  H. G. Rotithor On the effective use of a cache memory simulator in a computer architecture course , 1995 .