Resnick M, Martin F, Berg R, Borovoy R, Colella V, Kramer K, Silverman B (1998) Digital manipulatives: new toys to think with. In: Proceedings of the CHI’98 conference on human factors in computing systems, Los Angeles, California, April 1998. ACM Press, New York, pp 281–287. DOI 10.1145/274644.274684
Abelson H, diSessa A (1981) Turtle geometry: the computer as a medium for exploring mathematics. MIT Press, Cambridge, Massachusetts
Google Scholar
Perlman R (1976) Using computer technology to provide a creative learning environment for preschool children. Logo memo no 24, MIT Artificial Intelligence Laboratory Publications 260, Cambridge, Massachusetts
Halbert DC (1984) Programming by example. PhD thesis, Department of Electrical Engineering and Computer Science, University of California, Berkeley, California
Frei P, Su V, Mikhak B, Ishii H (2000) Curlybot: designing a new class of computational toys. In: Proceedings of the CHI 2000 conference on human factors in computing systems, The Hague, The Netherlands, April 2000. ACM Press, New York, pp 129–136. DOI 10.1145/332040.332416
Laurel B (1993) Computers as theater. Addison-Wesley, Reading
Google Scholar
Martin F, Resnick M (1993) LEGO/Logo and electronic bricks: creating a scienceland for children. In: Ferguson D (ed) Advanced educational technologies for mathematics and science. Springer, Berlin Heidelberg New York
Google Scholar
Martin F, Mikhak B, Resnick M, Silverman B, Berg R (2000) To mindstorms and beyond: evolution of a construction kit for magical machines. In: Robots for kids: exploring new technologies for learning. Morgan Kaufmann, San Francisco
Google Scholar
Resnick M (1993) Behavior construction kits. Commun ACM 36(7):64–71. DOI 10.1145/159544.159593
Article
Google Scholar
Borovoy R (1996) Genuine object oriented programming. Masters thesis, MIT Media Laboratory, Cambridge, Massachusetts
Martin F, Mikhak B, Silverman B (2000) MetaCricket: a designers’ kit for making computational devices. IBM Syst J 39(34):795–815
Google Scholar
Lackner TM, Dobson K, Rodenstein R, Weisman L (1999) Sensory puzzles. In: Extended abstracts from the proceedings of the CHI’99 conference on human factors in computing system, Pittsburgh, Pennsylvania, May 1999. ACM Press, New York, pp 270–271. DOI 10.1145/632716.632882
Suzuki H, Kato H (1993) AlgoBlock: a tangible programming language, a tool for collaborative learning. In: Proceedings of the 4th European Logo conference (Eurologo’93), Athens, Greece, August 1993, pp 297–303
McNerney T (2000) Tangible Programming Bricks: an approach to making programming accessible to everyone. Masters thesis, MIT, Cambridge, Massachusetts. Available at http://www.media.mit.edu/people/mc/tangible-programming.html
Norman DA (2002) The design of everyday things. Basic Books (Perseus), New York
Google Scholar
Henderson P (2002) Functional geometry. Higher-Order Symb Comp 15(4):349–365
Abelson H, Sussman GJ, Sussman J (1996) Structure and interpretation of computer programs, 2nd edn. MIT Press, Cambridge, Massachusetts
Google Scholar
Papert S (1999) Mindstorms: children, computers, and powerful ideas, 2nd edn. Basic Books, New York
Google Scholar
Resnick M, Berg R, Eisenberg M (2000) Beyond black boxes: bringing transparency and aesthetics back to scientific instruments. J Learn Sci 9(1):7–30
Article
Google Scholar
Ungar D, Lieberman H, Fry C (1997) Debugging and the experience of immediacy. Commun ACM 20(4):38–43
Article
Google Scholar
Anagnostou G, Dewey D, Patera A (1989) Geometry-defining processors for engineering design and analysis. Vis Comput 5(5):304–315
Google Scholar
Anderson D, Frankel JL, Marks J, Leigh D, Sullivan E, Yedidia JS, Ryall K (1999) Building virtual structures with physical blocks. In: Proceedings of the 12th annual ACM symposium on user interface software and technology (UIST’99), Asheville, North Carolina, November 1999. CHI Letters 1(1):71–72
Google Scholar
Wyeth P, Purchase H (2002) Tangible Programming elements for young children. In: Extended abstracts from the proceedings of the CHI 2002 conference on human factors in computing systems, Minneapolis, Minnesota, April 2002. ACM Press, New York, pp 774–775. DOI 10.1145/506443.506591
Begel A (1996) LogoBlocks: a graphical programming language for interacting with the world. SB thesis, MIT Department of Electrical Engineering and Computer Science, Cambridge, Massachusetts. Available at http://www.media.mit.edu/people/abegel/begelaup.pdf
Smith DC, Cypher A, Spohrer J (1994) KidSim: programming agents without a programming language. Commun ACM 37(7):54–67. DOI 10.1145/176789.176795
Article
MATH
Google Scholar
Repenning A, Ambach J (1996) Tactile programming: a unified manipulation paradigm supporting program comprehension, composition, and sharing. In: Proceedings of the IEEE symposium on visual languages, Boulder, Colorado, September 1996 pp 102–109
Fitzmaurice G, Ishii H, Buxton W (1995) Bricks: laying the foundation for graspable user interfaces. In: Proceedings of the CHI’95 conference on human factors in computing systems, Denver, Colorado, May 1995. ACM Press, New York, pp 442–449
Gorbet M, Orth M, Ishii H (1998) Triangles: tangible interface for manipulation and exploration of digital information topography. In: Proceedings of the CHI’98 conference on human factors in computing systems, Los Angeles, California, April 1998. ACM Press, New York, pp 49–56. DOI 10.1145/274644.274652
Ishii H, Ullmer B (1997) Tangible bits: toward seamless interfaces between people, bits and atoms. In: Proceedings of the 8th international conference on intelligent user interfaces, Orlando, Florida, January 1997. ACM Press, New York, pp 234–241. DOI 10.1145/604045.604048
Ullmer B, Ishii H, Glas D (1998) MediaBlocks: physical containers, transports, and controls for online media. In: Proceedings of the 25th annual conference on computer graphics (SIGGRAPH’98), Orlando, Florida, July 1998. ACM Press, New York, pp 379–386. DOI 10.1145/280814.280940
Underkoffler J, Ishii H (1998) Illuminating light: an optical design tool with a luminous-tangible interface. In: Proceedings of the CHI’98 conference on human factors in computing systems, Los Angeles, California, April 1998.. ACM Press, New York, pp 542–549. DOI 10.1145/274644.274717
Soloway E, Spohrer J (1989) Studying the novice programmer. Lawrence Erlbaum, Hillsdale, New Jersey
Google Scholar
Resnick M (1994) Turtles, termites, and traffic jams: explorations in massively parallel microworlds. MIT Press, Cambridge, Massachusetts
Google Scholar
Kahn K (1996) Drawings on napkins, video-game animation, and other ways to program computers. Commun ACM 39(8):49–59. DOI 10.1145/232014.232028
Article
Google Scholar
Gindling J, Ioannidou A, Loh J, Lokkebo O, Repenning A (1995) LEGOsheets: a rule-based programming, simulation and manipulation environment for the LEGO programmable brick. In: Proceedings of the 11th international IEEE symposium on visual languages, Darmstadt, Germany, September 1995. IEEE Computer Society Press, pp. 172–179
Repenning A, Sumner T (1995) Agentsheets: a medium for creating domain-oriented visual languages. IEEE Comput 28(3):17–25
Article
Google Scholar
Martin F, Resnick M, Silverman B (1990) Braitenberg bricks: A LEGO-based creature-construction kit. In: Proceedings of the workshop on artificial life conference (ALIFE’90), Center for Nonlinear Studies, Santa Fe, New Mexico, February 1990
Braitenberg V (1984) Vehicles: experiments in synthetic psychology. MIT Press, Cambridge, Massachusetts
Google Scholar