LOGO as a Programming Language for Education. Background LOGO  The LOGO language was developed in 1967 by the Logo Group at MIT under the direction of.

Slides:



Advertisements
Similar presentations
First of all – lets look at the windows you are going to use. At the top you have a toolbar, with all your various tools you can use when customising your.
Advertisements

SCIENCE PROCESS SKILLS
GEOMETRY AND SPATIAL SENSE IN THE EARLY CHILDHOOD CURRICULUM
Vygotsky’s ideas were developed by Bruner
Non-Linguistic Representation Web 2.0 Tools Helping students understand and represent knowledge non- linguistically is the most under-used instructional.
 Infancy And Childhood Standards IIIA-1.2 Examine the nature of change over the lifespan. IIIA-1.3 Identify the complex cognitive structures found in.
Infancy and Childhood Developmental Psychology - study of changes that occur as individuals mature. Beginning of Life Reflexes Grasping reflex - an infant’s.
"Turtle Graphics“ for kids.
Learning Characteristics in Math Chapter 7. Cognitive Deficits in Math Neurological deficits: conflicting results across studies Memory deficits: perceptual.
Constructivist theories of cognitive development in adolescence
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Chapter 2: Algorithm Discovery and Design
LIFE-SPAN DEVELOPMENT
Chapter 2: Piaget's Stages of Cognitive Development Jean Piaget ( )
Jean Piaget ( ).
Grade 10. Benchmark 10.3.E Draw and construct representations of two-and three-dimensional geometric objects using a variety of tools, such as straightedge,
Why Children Draw  To communicate their own feelings, ideas and experiences and express them in ways that someone else can understand.  Provides a nonverbal.
INTRODUCTION TO THE MINISTRY OF EDUCATION’s ACHIEVEMENT CHART Bedford Park PS September 2013.
Mathematics and ICT National Numeracy Strategy National Curriculum for Mathematics.
Cognitive Development
Piagetian Theory of Cognition (Pointers From Reviews) By Grace Nwosu Assistant Professor, Curriculum and Instruction.
Jean Piaget ( ) Started out as a biologist but specialized in psychology. He was interested in the nature of knowledge and how the child acquires.
PED 392 Child Growth and Development. Published at 10 years old Ph.D. at 21 in Natural Sciences Published amazing amounts 40 books 200 articles Piaget’s.
Instructor name Class Title, Term/Semester, Year Institution © 2011 The McGraw-Hill Companies, Inc. Introductory Psychology Concepts Infancy.
Math rigor facilitating student understanding through process goals
Jean Piaget ( ) was a biologist who originally studied molluscs but moved into the study of the development of children's understanding, through.
Piaget and Vygotsky. Piaget: Cognitive Psychologist Development Precedes Learning.
Cognitive Development. Physical Development In Utero: ◦ Zygote: conception-2 weeks ◦ Embryo: 2 weeks-2 months (8 weeks)  Cell differentiation ◦ Fetus:
1 Logo -- A Language for Learning Liping Cai 11/21/2005.
COGNITIVE DEVELOPMENT Infancy and Childhood. Developmental Psychology  Developmental psychology studies physical, cognitive, and social changes throughout.
A SIMPLE COMPUTER LANGUAGE LOGO. LOGO Introduction Logo is the simplest programming language. It.
MSW Logo By Awin 9s.
Instructional Scaffolding. What is a scaffold? What does a scaffold do? What are some characteristics of scaffolding?
EDN:204– Learning Process 30th August, 2010 B.Ed II(S) Sci Topics: Cognitive views of Learning.
Physical Development In Utero: – Zygote: conception-2 weeks – Embryo: 2 weeks-2 months (8 weeks) Cell differentiation – Fetus: 2 months to birth Functioning.
Anchor Standards – A Way for Art Sandy Roe Nanette Nichols WDMESC.
GUIDED EXPLORATION Concrete methods that make learning more concrete Discovery methods that make learning more active Inductive methods that make the learning.
Geometry EDN 322. NCTM’S STANDARD FOR GEOMETRY  analyze characteristics and properties of two-and three-dimensional geometric objects and develop mathematical.
Copyright 2002, Tony Gauvin, UMFK
LOGO CECS 4100 R. Christensen.
Child Development Theories and Theorists
Piaget’s Theory of Cognitive Development In Children.
LIFE-SPAN: OVERVIEW. DEVELOPMENT What is “development?” How do you define it?
First of all – lets look at the window’s you are going to use. At the top you have a toolbar, with all your various tools you can use when customising.
Piaget. Category 1Category 2Category 3Category
COGNITIVE-DEVELOPMENTALTHEORY
Learning Theories An overview. What’s a Theory, and Why Does it Matter?? Theories are ideas based on psychology, research, hard sciences, and/or evidence.
JBCurts/2005 Stages of Cognitive Development Dr. Jaime Curts The University of Texas Pan American Fall 2005.
Establishing the Foundations for Teaching and Learning
For science & mathematics what does it mean to KNOW/ UNDERSTAND/GRASP
Christina Pelletier Columbus State University
Computer Programming.
Revision of Modes of Representation or Cognitive Levels
Singapore Maths Parent Workshop
“Drawing on the Right Side of the Brain”
LOGO BY Kaotip 9S.
MODES OF COGNETTIVE DEVELOPMENT - (BRUNER)
Helping Children Learn
Development and Theorists
Topic 1 Development Assessment Revision
KNOWLEDGE AND MEANING ARE CONSTRUCTED BY THE INDIVIDUAL
Graph Paper Programming
VISUAL SPATIAL APPROACH
Mastery at Hillyfield.
Developmental Psychology
SCITT Day 5 Position, direction and angle identifying key features of shape and space.
Singapore Maths Parent Workshop
Singapore Maths Parent Workshop
Presentation transcript:

LOGO as a Programming Language for Education

Background LOGO  The LOGO language was developed in 1967 by the Logo Group at MIT under the direction of Seymour Pappert (Mindstorms: Children, Computers, and Powerful Ideas).  It was the first language specifically designed to enable children to learn by discovery and exploration. (Billstein et al. 1980)

Background  Originally designed to conform to the child developmental theories of Jean Piaget:  Sensorimotor stage (Infancy)  Pre-operational stage (Toddler and Early Childhood)  Concrete operational stage (Elementary and early adolescence)  Formal operational stage (Adolescence and adulthood)

BackgroundBruner Knowledge representation EnactiveIconicSymbolic linguistic in nature representing external objects with images, either internal or external the significance of a stimulus is in the motor reaction it produces

Logo Programming  One of the two major capabilities which were designed into Logo is the so-called turtle graphics.  A "turtle" composed of a triangle or a turtle symbol may be controlled by commands from the keyboard or from within a Logo program.

Logo Programming  For example, the command FD 50 RT 90 will cause the turtle to move forward 50 units and turn right 90 degrees.  Complex programs for the turtle to follow are built up from a small number of primitives.

MSLogo command entry

Logo: A Language for Integrated, Experimental Learning  Why Logo is seen as a powerful tool for education?  The concept of a geometric figure, can be translated into enactive mode.  The child may be instructed to walk forward 10 paces, turn right, walk forward 10 more paces, and so forth, until a square has been described on the floor.

Logo: A Language for Integrated, Experimental Learning  Why Logo is seen as a powerful tool for education?  A connection can be made between these movements and the symbols FD 10 RT 90 FD 10 in this way, giving a concrete interpretation of a symbolic language. Finally, what the child sees as these commands are executed, is a visual image of a turtle drawing a square on the monitor--the iconic mode.

Logo: A Language for Integrated, Experimental Learning  Why Logo is seen as a powerful tool for education?  A more contemporary approach to holistic education emphasizes "whole-brain learning".  The right brain tends to specialize in schematic thinking and detailed visual imagery, the left brain, in categorical and linguistic thinking.  Symbols such as FD 50 RT 90 are processed by the left brain.

Logo: A Language for Integrated, Experimental Learning  Why Logo is seen as a powerful tool for education?  Images such as a square drawn on the monitor screen are processed by the right brain.  Logo turtle graphics makes it possible to have these two modes working in concert, or if a learner has a preferred modality, Logo allows that modality to dominate.

Logo: A Language for Learning Problem Solving Skills  At a deeper level of the Logo language (beyond its procedurality), we can discern still other ways in which it significantly reflects the characteristics of human problem solving. recursive generalhierarchical  Human problem solving is recursive, general, and hierarchical.  The Logo language reflects all of these characteristics, some better than others.

Logo: A Language for Learning Problem Solving Skills  Recursion  Recursion may be defined as repetition. For example the procedure  TO SQUARE  FD 50 RT 90 FD 50 RT 90 FD 50 RT 90 FD 50 RT 90  END  will solve the problem of finding a way to draw a square in Logo.

Logo: A Language for Learning Problem Solving Skills  On the other hand, the procedure  TO SQUARE  REPEAT 4[RT 90 FD 50]  END  solves the same problem without writing out the directions for drawing each side of the square. Instead, it simply says "draw a side, four times." Incidentally, this is called finite recursion, because we are counting to a finite number.

Logo: A Language for Learning Problem Solving Skills  The procedure  TO SQUARE  RT 90 FD 50  SQUARE  END (P.S.: CTRL-S to stop!)  solves the same problem with an infinite recursion. (P.S.: CTRL-S to stop!)

Logo: A Language for Learning Problem Solving Skills  Generality  Generality: we would prefer to solve a problem for a whole set of cases rather than have to solve the problem separately for each case in the set.  Translated into our square problem, we might ask, why write a procedure for drawing a square of fixed size, when one can be written for drawing a square of any size?

Logo: A Language for Learning Problem Solving Skills  The procedure  TO SQUARE :N  REPEAT 4[FD :N RT 90]  END  solves the problem of drawing a square of size N.

Logo: A Language for Learning Problem Solving Skills  Perhaps and even more amazing demonstration of the power of recursion and generality combined is based on the fact that the exterior angles of a regular polygon are given by the formula 360/s, where s is the number of sides of the polygon.

Logo: A Language for Learning Problem Solving Skills  The following procedure draws a regular polygon of side, n, and number of sides, s.  TO POLY :S :N  REPEAT :S[FD :N RT 360/:S]  END

Logo: A Language for Learning Problem Solving Skills  Hierarchicality  Hierarchicality is perhaps the most significant characteristic of human problem solving.  This is the quality of analyzing a complex task down into subtasks, and those subtasks into still other subtasks.  Logo is outstanding in its ability to reflect this important quality in its procedure.

Logo: A Language for Learning Problem Solving Skills  The key here is the fact that if one writes the name of procedure A as a step in procedure B, procedure A is automatically executed in proper sequence.  The following procedure for drawing a house demonstrates hierarchicality, in that it is broken down into a square and a triangle, which are accomplished with the procedure POLY.

Logo: A Language for Learning Problem Solving Skills  TO HOUSE :N  POLY 4 :N  FD :N  RT 30  POLY 3 :N  END

Reflection  TO What are the strengths and limitations of choosing LOGO as a programming language for the computer literacy curriculum?  Can LOGO be replaced by another programming languages? WHY?  Can we just teach pseudo-code instead of any real programming languages?

Meaningful Learning Logo/Pascal/…etc Pseudo-code Iconic programming Language interesting/ challenging realistic high- order thinkingX X