2007
DOI: 10.7227/ijeee.44.3.2
|View full text |Cite
|
Sign up to set email alerts
|

Computer-Assisted Assembly Language Programming Laboratory

Abstract: 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 as… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
10
0

Year Published

2008
2008
2015
2015

Publication Types

Select...
6

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(10 citation statements)
references
References 14 publications
0
10
0
Order By: Relevance
“…As reported in Ref. [21], the teaching efficiency was totally improved in the sense analyzed in Ref. [22].…”
Section: Introductionmentioning
confidence: 59%
See 1 more Smart Citation
“…As reported in Ref. [21], the teaching efficiency was totally improved in the sense analyzed in Ref. [22].…”
Section: Introductionmentioning
confidence: 59%
“…However, the authors in Ref. [21] described the environment used in assembly language programming laboratory at the Computer Architecture Department of the Technical University of Madrid in which a new framework has been considered for the sake of providing a low staff-effort for mass courses projects. Basically, this framework was a semiautomatic tool chain used by students to complete their exercises.…”
Section: Introductionmentioning
confidence: 99%
“…For example: how many tests they have Figure 6 Screenshot of the student interface in order to solve a programming exercise. × × Automatic Mookshak [12] × × × × Automatic × ALP Laboratory [13] × × × Automatic × VHDL Laboratory [14] × × × × Automatic Web Laboratory [15] × Self-testing × Matlab Laboratory [16] × × × × Automatic C Laboratory [17] × × × Automatic C Online Compiler Self-testing × done of each exercise, how many wrong compilations they have done before executing, the mean time for solving each exercise, and which are the easiest and most difficult exercises in general, among other useful information.…”
Section: Statisticsmentioning
confidence: 99%
“…Others have developed software solutions to assist teachers in their tutoring and assessing tasks. There are already many systems described in the literature that adopt this approach to offer an online environment for programming learning, that is, for Java [11,12], Assembly [13], VHDL [14], Web [15], Matlab [16] or C Languages [17], among others. These systems have their particular automatic evaluators, some of them are based on executing a set of previously designed and configured tests, comparing the output with the one generated by the instructor, which is called black box evaluation [18][19][20], and others systems even are focused on compiler error messages understanding [21] or on programming style analysis [22].…”
Section: Introductionmentioning
confidence: 99%
“…The complexity of the problem in question is due to the different forms in which a student can cheat, as well as the pedagogical conditions under which programming courses facilitate learning within a controlled environment as proposed by the Jarpeb system authors [17], the CTPracticals module authors [18], or the Technical University of Madrid (UPM) laboratory work management framework [19]. An analysis of these restrictions [20] has determined that the degree of similarity among the students' assignments can arise from different causes and cannot be attributed exclusively to a specific type of plagiarism.…”
Section: Introductionmentioning
confidence: 99%