MicroWorlds JR

Last updated

MicroWorlds JR is a computer program using a simplified version of the Logo programming language to teach non-readers or early readers to program in Logo. It was first launched in 2004 by Logo Computer Systems, Inc. (LCSI), and as in their original line of MicroWorlds programs, the object on the screen begins as a turtle and can be controlled with basic commands to make it move. Differing from the Logo syntax developed by Seymour Papert and teams at MIT, MicroWorlds JR uses images to replace the command names, which are selected by the child to create turtle graphics. The turtle object can be given a variety of shapes that act as a costume for the turtle, and therefore lends itself to a variety of animations and creative stories and projects for younger students.

Contents

Constructivist Learning Theory

MicroWorlds JR supports constructivism by putting control in the hands of the student. The program allows the child to interact actively with the computer, applying logic and problem solving skills to create their own 'microworld', often through project-based learning.

Constructivists believe that:
  1. children are innate, natural learners
  2. all people have the desire and ability to learn
  3. learning is a social activity
  4. development results from interaction between students and a stimulating intellectual environment
  5. when cognitive conflicts arise, effective learning may follow
  6. teachers can promote development of knowledge through apprenticeship and dialogue

Seymour Papert and Idit Harel have developed Constructionist learning theory, based upon the premise that children learn best by making things, not just by doing. Being involved in the creation of that which is new enables the teacher to join students as an authentic co-learner, thereby modeling the strategies of expert learners. Working through problems enhances a child's ability to see transfer in the knowledge they have acquired, and when creating with Logo much of the learning has to do with 'debugging' the programs to see intended results, as well as the understanding of what is relevant and efficient in deciphering and creating the code (Skillen, 2003).
MicroWorlds JR involves the principles of constructionism that engage young learners:

Applications for Primary Teachers

Logo is a computer programming language that requires the student to interact with the turtle (object), and give it commands to make it move. For example, to draw a square, the turtle would need to put its pen down, step forward 60 paces, turn 90 degrees and then repeat these two commands four times. Students need to think carefully to command the turtle in a logical manner, and then check to see whether they create the desired effect. Alternatively, procedures can be written whereby students group the commands together and have the actions executed all at once. Older students might type this command using logo as:
To square
Repeat 4 [forward 60 right 90]
End

In MicroWorlds JR, the same procedure would be created graphically:


Using the Turtle Shapes and Turtle Commands Centre, students can create geometric shapes and designs by executing the pendown command and commanding the turtle to move step by step, or by writing procedures to create shapes. They can hatch more than one turtle at a time, and by right-clicking on the turtle they open a backpack in which they store and edit their commands.


Alternatively, students can also embed procedures within other procedures thus creating subprocedures, all done with graphic representations of computer code. Procedures and commands can be created on click, on colour, on touch and on signal, which allows the student to create animated, interactive stories or simple video games. Narration or verbal directions and sounds, as well as buttons to flip from page to page, can be added to enhance the projects.

The following textual logo commands are represented iconically using MicroWorlds JR and they are shown in the turtle command centre.

The graphics are put together to form commands, for example, the step graphic selects the forward or backward commands which set the direction the turtle will move, and children then choose a number of steps using a sliding grid.

Multimedia Authoring

On the left hand side of the student desktop, tools are provided to help students create multimedia projects and to add graphics and backgrounds to their work. The following table illustrates the functions of the Tool Centres.
MicroWorlds JR Tool CentreFunctions
Paint ToolCreates graphics using drawing, painting, stamping and filling
Text CentreWord processing, spell check, text formatting such as size, colour, font, bold, italic and underline
Recording CentreChoose existing sound effects or students can record their own to add to projects
Melody CentreChoose from existing melodies or students can use a variety of instruments, note names and note values to create an original piece of music to be added to projects
Shapes CentreProvides a variety of existing costumes for the turtle

New shapes can be created using the drawing tools

Pages CentreAllows students to create a multi-page presentation that can be shown in presentation or full screen mode

Curriculum Connections

  1. patterns and geometry
  2. multimedia reports and stories
  3. interactive pages
  4. procedural and descriptive writing
  5. mazes and simple video games
  6. comparisons and measurement
  7. creating and exploring simple simulations and animations
  8. transformational geometry
  9. creating, then testing and reflecting upon hypotheses
  10. problem solving


Related Research Articles

<span class="mw-page-title-main">Logo (programming language)</span> Computer programming language

Logo is an educational programming language, designed in 1967 by Wally Feurzeig, Seymour Papert, and Cynthia Solomon. Logo is not an acronym: the name was coined by Feurzeig while he was at Bolt, Beranek and Newman, and derives from the Greek logos, meaning word or thought.

Seymour Papert MIT mathematician, computer scientist, and educator

Seymour Aubrey Papert was a South African-born American mathematician, computer scientist, and educator, who spent most of his career teaching and researching at MIT. He was one of the pioneers of artificial intelligence, and of the constructionist movement in education. He was co-inventor, with Wally Feurzeig and Cynthia Solomon, of the Logo programming language.

In computer graphics, turtle graphics are vector graphics using a relative cursor upon a Cartesian plane. Turtle graphics is a key feature of the Logo programming language.

Lego Mindstorms Hardware and software platform by Lego

Lego Mindstorms is a hardware and software structure which develops programmable robots based on Lego building blocks. Each version includes computer Lego bricks, a set of modular sensors and motors, and Lego parts from the Technic line to create the mechanical systems. The system is controlled by the Lego bricks.

<span class="mw-page-title-main">MIT Media Lab</span> Research laboratory at the Massachusetts Institute of Technology

The MIT Media Lab is a research laboratory at the Massachusetts Institute of Technology, growing out of MIT's Architecture Machine Group in the School of Architecture. Its research does not restrict to fixed academic disciplines, but draws from technology, media, science, art, and design. As of 2014, Media Lab's research groups include neurobiology, biologically inspired fabrication, socially engaging robots, emotive computing, bionics, and hyperinstruments.

Constructionism (learning theory) Learning theory involving the construction of mental models

Constructionist learning is the creation by learners of mental models to understand the world around them. Constructionism advocates student-centered, discovery learning where students use what they already know, to acquire more knowledge. Students learn through participation in project-based learning where they make connections between different ideas and areas of knowledge facilitated by the teacher through coaching rather than using lectures or step-by-step guidance. Further, constructionism holds that learning can happen most effectively when people are active in making tangible objects in the real world. In this sense, constructionism is connected with experiential learning and builds on Jean Piaget's epistemological theory of constructivism.

Mitchel Resnick American academic and programmer

Mitchel Resnick is Lego Papert Professor of Learning Research, Director of the Okawa Center, and Director of the Lifelong Kindergarten group at the Massachusetts Institute of Technology (MIT) Media Lab. As of 2019, Resnick serves as head of the Media Arts and Sciences academic program, which program grants master's degrees and Ph.D.s at the MIT Media Lab.

Idit Harel Israeli-American entrepreneur

Idit R. Harel is an Israeli-American entrepreneur and CEO of Globaloria. She is a learning sciences researcher and pioneer of Constructionist learning-based EdTech interventions.

MicroWorlds is a program that uses the Logo programming language to teach language, mathematics, programing, and robotics concepts in primary and secondary education. It features an object in the shape of a turtle that can be given commands to move around the screen drawing shapes, creating animations, and playing games. The program's use of Logo is part of a large set of dialects and implementations created by Seymour Papert aimed at triggering the development of abstract ideas by children through experimentation. MicroWorlds is developed by Logo Computer Systems Inc. (LCSI) and released for Windows and Mac computers.

<span class="mw-page-title-main">Scratch (programming language)</span> Programming language learning environment

Scratch is a high-level block-based visual programming language and website aimed primarily at children as an educational tool for programming, with a target audience of ages 8 to 16. Users on the site, called Scratchers, can create projects on the website using a block-like interface. Projects can be exported to HTML5, JavaScript, Android apps and EXE files using external tools. The service is developed by the MIT Media Lab, has been translated into 70+ languages, and is used in most parts of the world. Scratch is taught and used in after-school centers, schools, and colleges, as well as other public knowledge institutions. As of May 8, 2022, community statistics on the language's official website show more than 104 million projects shared by over 90 million users, over 686 million total projects ever created, and more than 100 million monthly website visits.

App Inventor for Android Web application development environment

MIT App Inventor is a web application integrated development environment originally provided by Google, and now maintained by the Massachusetts Institute of Technology (MIT). It allows newcomers to computer programming to create application software (apps) for two operating systems (OS): Android, and iOS, which, as of 8 July 2019, is in final beta testing. It is free and open-source software released under dual licensing: a Creative Commons Attribution ShareAlike 3.0 Unported license, and an Apache License 2.0 for the source code.

Yasmin B. Kafai, Ph.D., is a Professor of Learning Sciences at the University of Pennsylvania Graduate School of Education, past president of the International Society of the Learning Sciences (ISLS), and an executive editor of the Journal of the Learning Sciences.

David Williamson Shaffer

David Williamson Shaffer is the Vilas Distinguished Achievement Professor of Learning Science at the University of Wisconsin–Madison in the department of Educational Psychology, the Obel Foundation Professor of Learning Analytics at Aalborg University in Copenhagen, a Data Philosopher at the Wisconsin Center for Education Research, and Principal of EFGames, LLC.

Cynthia Solomon Computer scientist

Cynthia Solomon is an American computer scientist known for her work in artificial intelligence (AI) and popularizing computer science for students. She is a pioneer in the fields of artificial intelligence, computer science, and educational computing. While working as a researcher at Massachusetts Institute of Technology (MIT), Dr. Solomon took it upon herself to understand and program in the programming language Lisp. As she began learning this language, she realized the need for a programming language that was more accessible and understandable for children. Throughout her research studies in education, Dr. Solomon worked full-time as a computer teacher in elementary and secondary schools. Her work has mainly focused on research on human-computer interaction and children as designers. While working at Bolt, Beranek and Newman, she worked with Wally Feurzeig and Seymour Papert, to create the first programming language for children, named Logo. The language was created to teach concepts of programming related to Lisp. Dr. Solomon has attained many accomplishments in her life such as being the vice president of R&D for Logo Computer Systems, Inc., when Apple Logo was developed and was the Director of the Atari Cambridge Research Laboratory. Dr. Solomon worked on the program committee of Constructing Modern Knowledge and the Marvin Minsky Institute for Artificial Intelligence in 2016. Further, she has published many writings based on research in the field of child education and technology in the classroom. Dr. Solomon has conducted workshops in elementary schools, high schools, and colleges regarding academic research and writing. She continues to contribute to the field by speaking at conferences and working with the One Laptop per Child Foundation.

Brian Silverman is a Canadian computer scientist, the creator of many programming environments for children, and a researcher in cellular automata.

UCBLogo

UCBLogo, also termed Berkeley Logo, is a programming language, a dialect of Logo, which derived from Lisp. It is a dialect of Logo intended to being a “minimum Logo standard.” It has the best facilities for handling lists, files, input/output (I/O), and recursion. It can be used to teach most computer science concepts, as University of California, Berkeley lecturer Brian Harvey did in his Computer Science Logo Style trilogy. It is free and open-source software released under a GNU General Public License (GPL).

Darunsikkhalai School for Innovative Learning is a bilingual school located in King Mongkut's University of Technology Thonburi. DSIL is Thailand’s first school that follows the Constructionism Theory as the school curriculum. DSIL was founded in 1997 and has a variety of connections to educational institutions, such as Stanford University, Massachusetts Institute of Technology (MIT), etc. to keep the school innovative and moving forward.

Sylvia Weir (1925–2018) was a paediatrician who worked on artificial intelligence. She pioneered the use of robotics in autism therapy.

Elizabeth 'Liddy' Nevile is an Australian academic and a pioneer in using computers and the World Wide Web for education in Australia. In 1989-1990 she was instrumental in establishing the first program in the world that required all students to have laptop computers, at Methodist Ladies College, Melbourne, Australia.

References