ISTE Home
About ISTE
Advocacy
Educator Resources
Membership
ISTE 2010
NETS
Career Center
News & Events
Professional Development
Publications
Bookstore
Catalog
JCTE—Journal of Computing in Teacher Education
JDLTE-Journal of Digital Learning in Teacher Education
JRTE—Journal of Research on Technology in Education
L&L—Learning & Leading with Technology
About L&L
Advertise
Contact L&L
Current Issue
Past Issues
Volume 37 (2009-2010)
Volume 36 (2008-2009)
Volume 35 (2007-2008)
Volume 34 (2006-2007)
Volume 33 (2005-2006)
Volume 32 (2004-2005)
Volume 31 (2003-2004)
Volume 30 (2002-2003)
Volume 29 (2001-2002)
Volume 28 (2000-2001)
Volume 27 (1999-2000)
June-August (Summer)
May (No. 8)
April (No. 7)
March (No. 6)
February (No. 5)
December-January (No. 4)
November (No. 3)
October (No. 2)
September (No. 1)
Volume 26 (1998-1999)
Volume 25 (1997-1998)
Volume 24 (1996-1997)
Volume 23 (1995-1996)
Volume 22 (1995-1994)
Volume 21 (1994-1993)
Volume 19 (1992-1991)
Permissions & Reprints
Search L&L
Submit Articles
Permissions & Reprints
SIG Publications
Submission Information
Research
Store

Printer Friendly
Members Only Members Only

Online Supplement

Old Computer Tricks Enhance Algebraic Thinking

By Louis Feicht


Tried-and-true programming exercises help develop students’ ability to think abstractly and analytically about math.

---------------------------------

These programming examples show how students can use HyperTalk, Visual Basic, and Pascal for the Macintosh to complete the activities described in L&L.

Figure 1. A script from HyperTalk to draw a stick name.

Figure 2. A stick name done in Macintosh Pascal.

Figure 3. The HyperTalk script to draw a block name from rectangles.

Figure 4. A block name created with rectangles, circles, and lines on a Macintosh platform.

Figure 5. A very basic house and the HyperTalk and Visual Basic scripts to create it.

Figure 6. A HyperTalk handler to draw grass in front of the house. Building the grass the “hard way” through repetition is necessary for students to establish a firm grasp of what they are drawing on the screen.

Figure 7. Students’ first loop and introduction of a variable.

Figure 8. Using a single loop to draw all of the grass (for students who have had some experience with programming).

Figure 9. A movable house program, which allows the programmer to set the initial size of the frame. The other objects (door, window, chimney) must be moved and scaled relative to the house.

Figure 10. The handler (subroutine) to build the house.

 


Louis Feicht (lfeicht@capnet.k12.or.us) has 12 years’ teaching experience in mathematics and computer education. He works as a technology and network specialist in Silverton, Oregon, where he lives with his family. He is also interested in developing database applications for the Web.

Margaret L. Niess (niessm@ucs.orst.edu), L&L’s mathematics editor, is a professor at Oregon State University. In 1993, she received OSU’s Burlington Resources Foundation Faculty Achievement Award for Excellence in Teaching and Research. Contact her at the Dept. of Science and Mathematics Education, OSU, Corvallis, OR 97331; 541.737.1818; fax 541.737.1817.

Copyright © 2000, ISTE (International Society for Technology in Education). All rights reserved.

Customer Service: iste@iste.org   1.800.336.5191   1.541.302.3777 (Int'l)   1.541.302.3778 (fax)
Visit the ISTE Career Center for educational technology jobs, resources, and listings. Copyright 1997-