ABSTRACT
In this paper, we describe a new undergraduate module for novice students conducted entirely through distance learning: My Digital Life (TU100). The module has been designed to lower the barriers to creating programs that interact with the world; TU100's materials have been designed to excite, encourage, reassure and support learners who explore the novel topic of ubiquitous computing through playful experimentation. It introduces the fundamentals of computing by giving students the capability for programming a device, the SenseBoard, which has built-in input/output and sensors. Programming is done in Sense, an extension of Scratch, which scaffolds programming and reduces the syntax burden. TU100 has taken inspiration from childhood learning and commercial product design to produce compelling, yet academically rigorous study materials.
- Alice, Carnegie-Mellon University: http://www.alice.org/ (accessed 28 August 2011.Google Scholar
- Arduino: http://www.arduino.cc (accessed 28 August 2011.Google Scholar
- Buechley, L., Eisenberg, M., Catchen, J., Crockett, A. (2008) The LilyPad Arduino: Using computational textiles to investigate engagement, aesthetics, and diversity in computer science education. CHI 2008, ACM Press, 423--432. Google ScholarDigital Library
- Conway, M., Audia, S., Burnette, T., Cosgrove, D., Christiansen, K, Deline, R., Durbin, J., Gossweiler, R., Kogi, S., Long, C., Mallory, B., Miale, S., Monkaitis, K., Patten, J., Pierce, J., Schochet, J., Staak, D., Stearns, B., Stoakley, R., Sturgill, C., Viega, J., White, J., Williams, G., and Pausch, R. (2000) Alice: Lessons learned from building a 3D system for novices. CHI 2000, ACM Press, 486--493. Google ScholarDigital Library
- Cooper, S., Dann, W., Pausch, R. (2003) Teaching objects-first in introductory computer science. SIGCSE, ACM Press, 191--195. Google ScholarDigital Library
- Greenberg, S., Fitchett, C. (2001) Phidgets: Easy development of physical interfaces through physical widgets. User Interface Software and Technology (UIST'01), ACM Press, 209--218. Google ScholarDigital Library
- Malan, D.J., Leitner H.H. (2007) Scratch for budding computer scientists. SIGCSE'07, ACM Press, 223--227. Google ScholarDigital Library
- Maloney, J., Resnick, M., Rusk, N., Silverman, B., Eastmond, E. (2010) The Scratch programming language and environment. ACM Transactions on Computing Education, 10 (4): 1--15. Google ScholarDigital Library
- OpenLearn at the Open University: http://openlearn.open.ac.uk/ (accessed 28 August 2011.Google Scholar
- The Open University on iTunes: http://open.edu/itunes/ (accessed 28 August 2011.Google Scholar
- 1The Open University on YouTube: http://www.youtube.com/user/TheOpenUniversity (accessed 28 August 2011.Google Scholar
- Petre, M., Blackwell, A. (2007) Children as unwitting end-user programmers. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'07), 239--242. Google ScholarDigital Library
- PicoBoard: http://www.picocricket.com/picoboard.html (accessed 28 August 2011.Google Scholar
- Price, B., Hirst, A., Johnson, J., Petre, M., Richards, M. (2002) Using robotics for teaching computing, science, and engineering at a distance. 5th IASTED International Conference on Computers and Advanced Technology in Education (CATE), 54--159.Google Scholar
- Richards, M., Woodthorpe, J. (2009) Introducing TU100 'My Digital Life': Ubiquitous computing in a distance learning environment. UbiComp 2009.Google Scholar
- RoboFesta: http://www.robofesta-europe.org/britain/ (accessed 28 August 2011.Google Scholar
- Scratch at MIT: http://scratch.mit.edu (accessed 28 August 2011.Google Scholar
- Sense at the Open University: http://sense.open.ac.uk/ (accessed 28 August 2011.Google Scholar
- Weiser, M. (1991) The computer for the 21st century, Scientific American, 3, 94--104.Google ScholarCross Ref
- Whereabouts clock, Microsoft Research Cambridge: http://research.microsoft.com/en-us/groups/sds/whereaboutsclock.pdf (accessed 28 August 2011.Google Scholar
- 2Woodman, M., Griffiths, R., Macgregor, M., Holland, S. (1999) OU LearningWorks: A Customized Programming Environment for Smalltalk Modules. ICSE'99, 638--641.. Google ScholarDigital Library
Index Terms
- Starting with Ubicomp: using the senseboard to introduce computing
Recommendations
Teaching UbiComp with sense
NordiCHI '10: Proceedings of the 6th Nordic Conference on Human-Computer Interaction: Extending BoundariesModern computer science education should take account of recent advances in smart and ubiquitous computing technologies. Ubicomp shows great potential to attract new learners. However, novice students find it needlessly difficult to learn concepts with ...
UbiComp 2006 Workshops, Part 2
This article presents summaries of five of the UbiComp 2006 Workshops: System Support for Ubiquitous Computing, Pervasive Image Capture and Sharing, Usable Ubiquitous Computing in Next-Generation Conference Rooms, Nurturing Technologies in the Domestic ...
An Interview with Ubicomp Pioneer Norbert Streitz
Norbert Streitz, Scientific Director of the Smart Future Initiative, was one of the early pioneers of ubiquitous computing in Europe. Nigel Davies interviews Streitz about technology's evolution and the significance of Weiser's vision today, his work on ...
Comments