- The Search
- stemeducationreferences [licensed for non-commercial use only] / Smalltalk Squeak Etoys
- Squeak: Learn Programming with Robots
- Join the 12222 Mooc run
He is the main developer of the Moose reengineering environment.
Do you want to have fun learning to program?
stemeducationreferences [licensed for non-commercial use only] / Smalltalk Squeak Etoys
And be sure to check out BotsInc, the companion learning environment for this book. Show all.
Table of contents 25 chapters Table of contents 25 chapters Installation and Creating a Robot Pages Of Robots and Men Pages Directions and Angles Pages Fun with Robots Pages Empowering teachers to create educational software: A constructivist approach utilizing Etoys, pair programming and cognitive apprenticeship Young-Jin Lee. Section 8 Technology and Home Economics. A drawing and multi-representational computer environment for beginners' learning of programming using C: Design and pilot formative evaluation Maria Kordaki.
Squeak: Learn Programming with Robots
Gonzalo Zabala , Ricardo J. Related Papers.
go While more advanced computer science could be taught in logo, I would recommend using one of the other languages. Logo originally designed at MIT in the early s as a educational tool for children.
Join the 12222 Mooc run
Logo itself is a functional language which is normally implemented as an interpreter within an interactive environment. All logo implementations to my knowledge provide a read, interpreter, execute loop which allows the direct entry of expressions as well as the creation of functions and provide turtle graphics makes it extremely easy for kids to immediately gain visual feedback for the programs they create. Through the s logo was the premier language and environment for thoughtful education.
There is a reasonable body of research, curriculum, and tools for someone wanting to use logo for instruction and exploration. The Logo Foundation continued to generate educational resources as well as often workshops to help teachers better use logo in educational settings. Today, Logo is typically used as a tool to explore topics such as geometry rather than a way to teach "programming". All of the web sites listed in the implementation section have links to resources for their specific implementation.
At some point I might update this section with implementation neutral resources. Squeak provides an extremely rich development environment. The down side of squeak is that the complex environment is fairly different from everything else. The Smalltalk language also uses a moderately complex syntax which is quite different from most other languages. So the learning curve is more than say scheme, and the learning invested into learning Smalltalk is unlikely to transfer to other languages. Even with the extra complexity I would recommend using Squeak to explore general topics, building multi-media projects, or creating simulations because the environments richness offsets it's idiosyncrasies.
I would recommend using some other language if you want to focus primarily of computer science. The original versions of Smalltalk was designed to teach younger children. Over time Smalltalk evolved into an extremely rich programming language and environment designed for professional programmers. Smalltalk is a purely object oriented language and the environment is also written in Smalltalk. The syntax is quite different from every popular language currently in use.
Squeak is a version of Smalltalk which was developed to be a freely available multi-media environment. It's extremely powerful, complex, with a GUI interface which doesn't follow the native windowing system user interface guidelines. It is easy to change and evolve Smalltalk, yet little has been changed since Hopefully more people will start to work on Squeak and take it to the next level.
- Lévy Statistics and Laser Cooling: How Rare Events Bring Atoms to Rest.
- Arduino in Action;
- Re: Stephane Ducasse's 'Learning to Programing with Robots'?
- Stephane Ducasse's 'Learning to Programing with Robots';
- Development of State-Based Squeak and an Examination of Its Effect on Robot Programming Education.
Squeak and tools built on top of squeak seems to have taken up the "premier educational tool" mantle from logo in the educational research community.