Abstract
This paper describes a course that addresses two important issues: introducing interface design and programming at the same time as helping students develop life-long learning skills. Many computer science programmes could well be based on the assumption that the computing world is still oriented towards batch processing. Yet, interactive systems are central to information technology and the interface to a system is very important. Our courses introduces students to this area. At the same time, programming tools for building interfaces are an excellent example of very fast changing technology. Our course explicitly aims to help students learn to how to learn about such tools.The course is based on the approach called problem-based learning: the need to solve an authentic problem drives the definition of appropriate learning goals and strategies. An unusual feature of the course is the interweaving of the learning about programming tools and the classic skiIls of user interface design. We describe our course and its evaluation in a class of over 100 senior year undergraduate computer science students.
- Baecker 1987 Ronald Baecker and William Buxton in Readings in human-computer interaction : a multidisdiplinhry approach, Morgan Kaufmann (1987). Google Scholar
Digital Library
- Borenstein 1991 N S Borenstein, Programming as if people mattered: friendly programs, software engineering, and other noble delusions, Princeton University Press, Princeton, New Jersey (1991). Google Scholar
Digital Library
- Cunningham S Cunningham, "User interface programming: a human-computer commmunication course for computer science," SIGCSE Bulletin: papers of the twenty-third technical sympoium on computer science education, 23, 1 $D 1991, pp. 330-336. Google Scholar
Digital Library
- Dix 1993 Alan Dix, Human-computer interaction; Prentice Hall (1993). Google Scholar
Digital Library
- Galitz 1993 Wilbert Galitz in User-interface screen design, QED Pub. Group (1993). Google Scholar
Digital Library
- Greenberg 1996 S Greenberg, "Teaching Human Computer Interaction to Programmers" Research report 96/582/02, Department of Computer Science, University of Calgary (1996).Google Scholar
- Howard 1993 S Howard, What do user interface designers say they need to know about HCI?, OZCHI'93, Canberra Australia (1993).Google Scholar
- Lewis 1996 Clayton Lewis and John Rieman, Task-Centered User Interface Design, ftp.cs.colorado.edu in: Ipub/csldistribslclewislHCI-Design-Book (1996).Google Scholar
- Mayhew 1992 Deborah J. Mayhew in Principles and guidelines in software user interface design, Prentice Hall (1992). Google Scholar
Digital Library
- Newman 1995 William Newman and Michael Lamming in Interactive system design, Addison-Wesley (1995). Google Scholar
Digital Library
- Preece 1994 Jenny Preece, Yvonne Rogers, H Sharp, D Benyon, S Holland, and T Carey in Human-computer interaction, Addison-Wesley (1994). Google Scholar
Digital Library
- SIGCHI ACM SIGCHI, Curricula for Human-Computer Interaction, (http://www.acm.org/sigchi/cdg/cdg3.html.Google Scholar
- Thimbleby 1990 Harold ThimblebY, User interface design, Addison- Wesley (1990). Google Scholar
Index Terms
A problem-based interface design and programming course
Recommendations
A problem-based interface design and programming course
SIGCSE '98: Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science educationThis paper describes a course that addresses two important issues: introducing interface design and programming at the same time as helping students develop life-long learning skills. Many computer science programmes could well be based on the ...
Teaching Experiences on Course of Comprehensive Practice of Program Design
IFITA '09: Proceedings of the 2009 International Forum on Information Technology and Applications - Volume 03In this paper, to use inquiry-based teaching model to improve teaching quality is discussed. Comprehensive Practice of Program Design is a practical course of computer science major. During the teaching practice on this course, author attempted to apply ...






Comments