article

Teaching introductory Java through LEGO MINDSTORMS models

Online:27 February 2002Publication History

Abstract

Innovative teachers are continually looking for creative ideas, both to get their ideas across and to hold the interest of their students. One of the latest trends is the use of LEGO® MINDSTORMS™ kits [9] in various computing courses. These kits allow a wide variety of physical models to be built, some of which may be programmed via the RCX™ processor integrated into them. Using its standard firmware, the RCX device may be programmed through several different specialist languages. However, the additional availability of bytecode-compatible replacement firmware for the RCX makes the use of Java™ as the programming language for it a particularly attractive approach. In this paper, we explore some of the issues associated with choosing to program MINDSTORMS models using Java within the context of an introductory programming course. In particular, we consider the impact on the material that is taught, and the use of an appropriate API to support an objects-early programming style.

References

  1. Barnes, David J. Object-Oriented Programming with Java: An Introduction. Prentice-Hall, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Barnes, David J. An API for the Lejos platform, intended for introductory Java instruction. Online. Internet. {August 22, 2001}. Available WWW: http://www.cs.ukc.ac.uk/people/staff/djb/rcx/Google ScholarGoogle Scholar
  3. Baum, Dave. Definitive Guide to LEGO MINDSTORMS. Apress, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Becker, Byron Weber. Teaching CS1 with Karel the Robot in Java, in Proceedings of the 32nd SIGCSE (Feb 2001), ACM Press, 50-54. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Erwin, Benjamin, Creative Projects with LEGO Mindstorms, Addison-Wesley, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Hempel, Ralph. pbFORTH. Online. Internet. {August 22, 2001}. Available WWW: http://www.hempeldesigngroup.com/lego/pbFORTH/Google ScholarGoogle Scholar
  7. Knudsen, Jonathan B. The Unofficial Guide to LEGO MINDSTORMS Robots, O'Reilly, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Knudsen, Jonathan B. The Straight and Narrow, O'Reilly Network, 2000. Online. Internet. {August 22, 2001}. Available WWW: http://www.oreillynet.com/lpt/a/network/2000/05/22/LegoMindstorms.htmlGoogle ScholarGoogle Scholar
  9. LEGO. LEGO MINDSTORMS Official site. Online. Internet. {August 22, 2001}. Available WWW: http://mindstorms.lego.com/Google ScholarGoogle Scholar
  10. LUGNET. LEGO Users Group Network. Online. Internet. {August 22, 2001}. Available WWW: http://www.lugnet.com/Google ScholarGoogle Scholar
  11. Nelson, Russell, LEGO MINDSTORMS Internals. Online. Internet. {August 22, 2001}. Available WWW: http://www.crynwr.com/lego-robotics/Google ScholarGoogle Scholar
  12. Noga, Markus L. legOS. Online. Internet. {August 22, 2001}. Available WWW: http://www.noga.de/legOS/Google ScholarGoogle Scholar
  13. Papert, Seymour. MINDSTORMS: Children, Computers, and Powerful Ideas, The Harvester Press Ltd, 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Pattis, Richard E. Karel the Robot: A Gentle Introduction to the Art of Programming, John Wiley & Sons, 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Solorzano, Jose. leJOS: Java based OS for Lego RCX. Online. Internet. {August 22, 2001}. Available WWW: http://lejos.sourceforge.net/Google ScholarGoogle Scholar
  16. VanderBijl, Ryan. Lego Mindstorms Robotics. Online. Internet. {August 22, 2001}. Available WWW: http://www.calvin.edu/~rvbijl39/lego/Google ScholarGoogle Scholar
  17. Wolz, Ursula. Teaching Design and Project Management with Lego RCX Robots in Proceedings of the 32nd SIGCSE (Feb 2001), ACM Press, 95-99. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

(auto-classified)
  1. Teaching introductory Java through LEGO MINDSTORMS models

    Comments

    Login options

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

    Sign in

    Full Access

    • Published in

      ACM SIGCSE Bulletin cover image
      ACM SIGCSE Bulletin  Volume 34, Issue 1
      Inroads: paving the way towards excellence in computing education
      March 2002
      417 pages
      ISSN:0097-8418
      DOI:10.1145/563517
      Issue’s Table of Contents
      • ACM Conferences cover image
        SIGCSE '02: Proceedings of the 33rd SIGCSE technical symposium on Computer science education
        February 2002
        471 pages
        ISBN:1581134738
        DOI:10.1145/563340

      Copyright © 2002 ACM

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Online: 27 February 2002

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!