Learn More
Software engineering education has been recognized as an important challenge in computer science undergraduate programs. Instruction in such area requires not only to deliver theoretical knowledge, but also to perform practical experiences that allow students to assimilate and apply such knowledge. This paper introduces a computer-supported Collaborative(More)
The adaptation of the user interface is present in several areas, reaching to embrace virtual learning environments. One possible source of adaptation could be based on the student's cultural profile. People from different countries have different cultures and interact with the user interface differently, prefer different graphic designs, and have different(More)
The Event Flow (EF) is the main part of the use case (UC) description. It is proposed structuring EF, through of grammar rules that guide and formalize their writing, using a syntax which is called UCEFlow (Structuring the Event Flows from Use Cases). This syntax enable the semiautomatic construction of sequence diagrams and obtain system prototypes through(More)
This paper presents the results of an experiment in which, through the implementation of a collaborative instructional model for teaching the most common techniques for evaluating the usability of user interfaces, it validates the role of interactions between students collaborative activities. The interactions and the application of the model facilitated(More)
This paper presents a language for courseware design that tries to overcome usability limitations shown by the Course Modeling Technique (CMT). The proposed language is able to deal with the key aspects of courseware design: objectives, contents, and instructional path. Given that its potential users are non-technical, the representation of the language is(More)