This is a list of the courses I have taught in Florida State University (USA) and Universidad Nacional (Costa Rica).
Educational Software Development
This course covers the different phases of the software development process: analysis, design, implemenation and maintenance. The students will participate in the development of a software clasification system based on criteria proposed by the group.
For Hands-on practive the students will use Director to develop an educational multimedia product. Finaly, we will study a methodology that will be used to evaluate the studen't projects.
Objetives:
By the end of this course the student will be able to:
- Describe the different phases of the software development process.
- Define criteria for the classification and evaluation of educational software.
- Conduct systematic evaluations of educational software.
- Utilize a multimedia development environment (Director) to develop educational multimedia applications.
Internet's Applications in Education
In this course the student will have the opportunity to research and discuss different web technologies that can be applied in the educational context. Next to the theoretical discussions about the Internet as an educational tool, the student will develop a written proposal for the development and implementation of an educational website that leverages the technologies discussed in class.
Objetives:
By the end of this course the student will be able to:
- Name the most pervasive web technologies that can be used in education, recognize their potential uses and express a critical perspective on their limitations.
- Analyze and evaluate the effectiveness of a given educational website.
- Develop a proposal for the development of an educational website that leverages some of the technologies discussed in class.
- Implement an educational website based that incorporates educational as well as technical criteria.
Internet Programming
This is a hands-on course based on Flash which provides students with the opportunity to develop educational web applications such as animations, interactive catalogs, games and more.
Objetives:
By the end of this course the student will be able to:
- Plan, design and develop an educational application using Flash.
- Develop simple and complex animations.
- Develop educational interactive products such as tutorials and catalogs.
- Design and program basic Flash games.
Human Factors Applied to Educational Technology
This course aims to make students aware of usability and accessibility principles and why they are important. It provides the fundamentals of usability asn accessibility based on cognitive science studies to promote a critical view of how users (and in particular students as users) interact with technoilogy. For each topic covered in class we draw examples from our environment (educational websites and applications) to analyze the application of these principles.
Objetives:
By the end of this course the student will be able to:
- Apply cognitive science and user-centered design principles to improve the experience of users of educational technologies.
- Elaborate a user analysis based on their educational and technological needs.
- Develop use cases to understand the taks that users will need to perform in a given system.
- Analyze and evaluate the usability and accesibilty principles applied in an educational system.



Teaching Experience

