Menu
This workshop will introduce hands-on learning with a variety of text and block-based programming environments that not only support computer science across the curriculum, but allow learners of all ages to create and control their world in exciting new ways.
The software environments introduced and used have many similarities, but offer different slightly different applications and on- ramps to powerful ideas.
These include:
TurtleArt - A brilliant environment for introducing computing to children and teachers by using block-based instructions to create beautiful images.
Scratch - New and improved global phenomena for messing about powerful ideas, remixing culture, problem solving, and collaboration
with new physical computing functionality. Those familiar with Scratch will learn to teach it more effectively and be introduced to functionality you may not know exists.
Snap! - The "big sister" to Scratch bringing world-class computer science functionality to an accessible block-based programming environment.
microBlocks - Complex Internet of Things and physical computing projects are made possible by this ingenious programming environment, the result of a global software development collaboration.
Beetleblocks - Imagine if Scratch could program and design in 3D and then print the three dimensional object you designed mathematically.
Turtlestitch - Snap! that outputs to an embroidery machine making mathematics wearable and attractive.
Microsoft MakeCode - easily program handheld arcade games, micro:bits, and other microcontroller development boards in this browser-based block environment
Wolfram Language - Revolutionary software powering Wolfram Alpha and Mathematica that students can use to be mathematicians and scientists in ways previously unimaginable
Lynx, a text-based, cloud-based programming environment that is the natural next step for kids that are ready to move on from using blocks or pictures to code but might not be quite ready to use more complex, professional programming languages like Python or JavaScript.
and that's not all...
Most importantly, each of these software environments builds upon a half-century of Logo tradition, research, and wisdom.
10 minutes
Introduce each of the emerging software environments and explore their individual and overlapping affordances and constraints.
60 minutes
Support participants in project-work with each of the environments
20 minutes
Questions, reflection, resources sharing, and next steps explored
Kafai, Y. B., & Resnick, M. (1996). Constructionism in practice: designing, thinking, and learning in a digital world. Mahwah, N.J.: Lawrence Erlbaum Associates.
Martinez, S. L., & Stager, G. (2019). Invent to learn: Making, Tinkering, and Engineering in the Classroom, second edition (2 ed.): Torrance, CA: Constructing Modern Knowledge Press.
Papert, S. (1993). The Children's Machine: Rethinking School in the Age of the Computer. NY: Basic Books.
Papert, S., & Solomon, C. (1972). Twenty Things to Do with a Computer. Educational Technology, 12(4), 9-18.
Papert, S. (2000). What's the Big Idea? Toward a Pedagogical Theory of Idea Power. IBM Systems Journal, 39(3&4), 720-729.
Papert, S. (1999). Introduction: What is Logo and Who Needs It? In LCSI (Ed.), Logo Philosophy and Implementation (pp. v-xvi). Montreal, Quebec: LCSI.
Resnick, M., Bruckman, A., & Martin, F. (2000). Constructional Design: Creating New Construction Kits for Kids. In A. Druin,
Hendler, James (Ed.), Robots for Kids: Exploring New Technologies for Learning. San Francisco: Morgan Kaufmann.
Stager, G. (2019). Program Your Own Gameboy. Retrieved from https://inventtolearn.com/program-your-own-gameboy/