Abstract

How can we merge interactive design processes and the development of interactive prototypes for first-semester students without prior programming experience? The authors provide a selection of relevant contructionism-inspired programming tools and provide indications on how one of them can enrich a user-centred design project for first-semester software and IT engineering students. They do this by describing the experiences from two runs of a HCI course and the concurrent semester projects. The students developed interactive touch-based learning apps for children in the fourth to sixth grade using App Inventor. Most of the project groups managed to do three iterations of specifying requirements, doing conceptual design, physical and interactive prototyping, and user evaluation. The groups implemented quite complex programs with multiple-screen switching, multiple interfaces, media such as pictures, animations and sound, database connection, Web-server connection, and integrated sensors, such as camera, accelerometer, etc. The students did a lot more project iterations and spent more time on the creative designs in real-life situations than the authors expected. This also allowed for the students' professional reflections on their prototypes, usability, interaction, and the design processes. All in all, this gave them a more profound real-life experience in the user-centred design process. The authors compare the two runs and suggest how to introduce contructionist prototype programming in a HCI course curriculum and conclude that contructionist programming tools can be a valuable addition to the teaching of HCI, and they suggest that further research should be conducted to explore how to best integrate these tools in order to optimize the students' learning capabilities.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call