skip to main content
10.1145/2157136.2157306acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

Starting with Ubicomp: using the senseboard to introduce computing

Published:29 February 2012Publication History

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.

References

  1. Alice, Carnegie-Mellon University: http://www.alice.org/ (accessed 28 August 2011.Google ScholarGoogle Scholar
  2. Arduino: http://www.arduino.cc (accessed 28 August 2011.Google ScholarGoogle Scholar
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. Cooper, S., Dann, W., Pausch, R. (2003) Teaching objects-first in introductory computer science. SIGCSE, ACM Press, 191--195. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. Malan, D.J., Leitner H.H. (2007) Scratch for budding computer scientists. SIGCSE'07, ACM Press, 223--227. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. OpenLearn at the Open University: http://openlearn.open.ac.uk/ (accessed 28 August 2011.Google ScholarGoogle Scholar
  10. The Open University on iTunes: http://open.edu/itunes/ (accessed 28 August 2011.Google ScholarGoogle Scholar
  11. 1The Open University on YouTube: http://www.youtube.com/user/TheOpenUniversity (accessed 28 August 2011.Google ScholarGoogle Scholar
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. PicoBoard: http://www.picocricket.com/picoboard.html (accessed 28 August 2011.Google ScholarGoogle Scholar
  14. 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 ScholarGoogle Scholar
  15. Richards, M., Woodthorpe, J. (2009) Introducing TU100 'My Digital Life': Ubiquitous computing in a distance learning environment. UbiComp 2009.Google ScholarGoogle Scholar
  16. RoboFesta: http://www.robofesta-europe.org/britain/ (accessed 28 August 2011.Google ScholarGoogle Scholar
  17. Scratch at MIT: http://scratch.mit.edu (accessed 28 August 2011.Google ScholarGoogle Scholar
  18. Sense at the Open University: http://sense.open.ac.uk/ (accessed 28 August 2011.Google ScholarGoogle Scholar
  19. Weiser, M. (1991) The computer for the 21st century, Scientific American, 3, 94--104.Google ScholarGoogle ScholarCross RefCross Ref
  20. Whereabouts clock, Microsoft Research Cambridge: http://research.microsoft.com/en-us/groups/sds/whereaboutsclock.pdf (accessed 28 August 2011.Google ScholarGoogle Scholar
  21. 2Woodman, M., Griffiths, R., Macgregor, M., Holland, S. (1999) OU LearningWorks: A Customized Programming Environment for Smalltalk Modules. ICSE'99, 638--641.. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Starting with Ubicomp: using the senseboard to introduce computing

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SIGCSE '12: Proceedings of the 43rd ACM technical symposium on Computer Science Education
      February 2012
      734 pages
      ISBN:9781450310987
      DOI:10.1145/2157136

      Copyright © 2012 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 29 February 2012

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      SIGCSE '12 Paper Acceptance Rate100of289submissions,35%Overall Acceptance Rate1,595of4,542submissions,35%

      Upcoming Conference

      SIGCSE Virtual 2024

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader