Copyright 2002, Tony Gauvin, UMFK

Slides:



Advertisements
Similar presentations
A new kind of science Education Lessons Learned from StarLogo and Perspectives on NKS Bakhtiar Mikhak – MIT Media Lab Bakhtiar Mikhak – MIT Media Lab Brian.
Advertisements

Pedagogic Aspects of Teaching Agent Based Modelling using StarLogo Bob Abrahart School of Geography University of Nottingham The Place of GIS in the Curriculum.
Beauty in Recursion, Fractals Gur Saran Adhar Computer Science Department.
Eric Gallery Manuel Mendez David A. Turner Arturo I Concepcion.
Beyond the Centralized Mindset
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
7 The Constructivist Approach to teaching and learning.
Logo Programming What is LOGO? LOGO is one of a number of computer languages to have been developed in the field of Artificial Intelligence. LOGO was.
"Turtle Graphics“ for kids.
The Beautiful Story of Logo Papert (1980) Mindstorms: Children, computers, and powerful ideas.
Powerful Ideas Constructivist Educational Techniques in Computer Programming Instruction Using MswLOGO © Copyright 2002, Tony Gauvin, UMFK.
Models of Learning Hector Magno Goal: Contrast the models of learning implied by Norman and Papert. Give a concrete example from personal experience.
How to Teach “Programming” Lecture 1: Education for kids – Lego Mindstorms (NQC: Not Quite C)NQC – Scratch.
SLIDE 1IS146 - Spring 2005 Computation: Programming Concepts Prof. Marc Davis & Prof. Peter Lyman UC Berkeley SIMS Tuesday and Thursday 2:00.
Educational Leadership and Planning for Technology Chapter 5 – Technology in Instruction Dr. Anthony G. Picciano.
Module 2: SACSA Framework Constructivist approaches and Equity Module 2: Slide 2:1 Constructivist approaches and Equity.
P ROJECT T EAM A PPROACH Charles Newell George Paitich Leymon Sheik-Yusuf Keith Shellum Rebecca Wiedmeyer EDU 383 – April 16, 2013.
Department of Computer Science What is NetLogo UH-DMML  Multi-agent programmable modeling environment  Well suited for modeling complex systems evolving.
Constructivism Sunny Science Seekers. Key People Jean Piaget Lev Vygotsky John Dewey Jerome Bruner
Scratch for Science. Computational Thinking Jeanette Wing, 2006 Core theme in CS education, more and more in other subjects Abstraction Automation eScience.
Course Goal: You will learn why and how to use robotics and related technologies in your classroom. w What does this have to do with education? w What.
CD-143 Technologies of the Self  Day 4: “The Learning Self” Tufts University  Fall 2002 The Learning Self: Effective Use of Technology in Learning Environments.
Mathematics and ICT National Numeracy Strategy National Curriculum for Mathematics.
Constructivism…an Educational Theory Fadra Hepner Education 310.
Ripples on the water…. “In the learning environment of the family, we are all learning from one another, all the time.” Seymour Papert.
Teachers Development Day
I MSIT MicroWorlds School of Education University of Bridgeport J. D. Cole
Design and Development of Educational Technology Massachusetts Institute of Technology.
1 Logo -- A Language for Learning Liping Cai 11/21/2005.
What OLPC is good for & Not good for?. Explicit Educational purposes in mind?
Designing the Instruction Foundation of Technology-Assisted Instruction.
Internet Fundamentals and Web Page Design Day 1. Agenda  Roll Call  Introduction  BlackBoard Overview  Syllabus Review  Classroom contract  Class.
Modeling Complex Dynamic Systems with StarLogo in the Supercomputing Challenge
ED 530 Theorist Presentation Summer 2010 Brian Keating.
By: Tyler Wade & Troy Parrish. Prezi  individual learners construct mental models to understand the world around them  LOGO  connected with experimental.
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.
Learning Through Programming Kevin Joseph Staszowski Shani Bryant Alice Mello Cavallo February 19, 2004.
5E & STEM Sharon Schreiber, BTSA Support Provider March 25, 2014.
Seymour Papert By: Melissa Inforna Joel Helm Amy Scott.
How and with whom young children use Logo Dr. Catherine Wilson Gillespie Drake University Des Moines, Iowa.
1 Managing diversity in introductory programming classes Using Logo as a diagnostic tool John Poulton North East Wales Institute.
Artificial Ants Book report on Turtles, Termites, and Traffic Jams: Explorations in Massively Parallel Microworlds (Complex Adaptive Systems), Ch 3 - Mitchel.
Copyright 2002, Tony Gauvin, UMFK
LOGO CECS 4100 R. Christensen.
Mitchel Resnick MIT Media Lab. Who is doing the inventing?
Seymour Papert By: Megan Arneman Rachel Lilly Katelyn Marks Charyl Watkins.
How to Teach “Programming” Lecture 1: Education for kids – Lego Mindstorms (NQC: Not Quite C)NQC – Scratch.
Scratch Programming for kids!!. In the 80’s, there was BASIC -- the Beginner's All-purpose Symbolic Instruction Code, a purportedly easy-to- learn, general.
ALAN KAY - from Moores Law to OLPC ● inventor OOPs / Smalltalk ● collaborator (GUI, PC, laptop, Smalltalk) ● dynabook (early vision of children's machine)
From Science Standards to Classroom Instruction (K‐5)
Learning Theories and ICT
3 Modeling the World.
Constructivism.
History of instructional and communication technology
By: Mel Balser EME February 9, 206
Constructivist Theory of Learning Piaget & Vygotsky’s Views
University of Houston-Clear Lake Kaiser Permanente San Jose
Constructivism By Kendall Smith.
Prepared by: Fajardo, Reymary U.
Constructivism…an Educational Theory
The Learning Self: Effective Use of Technology in Learning Environments Haruna Tada.
CS160: Lecture 6 John Canny Fall /9/2018.
The Friendship Algorithm
Theoretical Foundations Chapter 1
Ellie DeGiorgio-Hudson
Copyright ©2008 by Pearson Education, Inc
Internet Fundamentals and Web Page Design Day 1
« NON-CONVENTIONAL LEARNING : EDUCATIONAL ROBOTICS»
Becoming an Effective Teacher of Reading
Presentation transcript:

Copyright 2002, Tony Gauvin, UMFK Powerful Ideas Constructivist Educational Techniques in Computer Programming Instruction Using MswLOGO© Copyright 2002, Tony Gauvin, UMFK

Introduction Tony Gauvin, Instructor of Computer Applications, UMFK Developed an Interest in MswLOGO as a tool for exploration of advanced Computer Science Topics while a Graduate Student at UM Based on Draft copy of Discrete Logo written by Dr. George Markowsky, Chair, Computer Science Department, UM

What Is LOGO Logo is both an educational Philosophy and a programming language based on Constructivism Constructivism views knowledge as being created by learners in their own minds through interaction with other people and the world around them. This theory is most closely associated with Jean Piaget, the Swiss psychologist, who spent decades studying and documenting the learning processes of young children.

A Brief History of LOGO Seymour Papert and Marvin Minsky co-founded MIT’s Artificial Intelligence Lab in mid ’60s Papert and others developed the LOGO programming language in 1967 In 1980 Papert published Mindstorms

LOGO Basics Turtle(s) moving in a world controlled by the user Turtle(s) act on and react to the World controlled by the User The only data structure is a list (LISP heritage) Commands are simple and intuitive “low threshold and NO ceiling”

LOGO Today StarLogo UCBLogo Massively Parallel Developed by Mitchel Resnick at MIT Turtles, Termites, and Traffic Jams: Explorations in Massively Parallel Microworlds UCBLogo Unix, msDos, Mac Brian Harvey at UC at Berkeley Computer Science Logo Style

LOGO Today MSWLogo Windows (GUI) version of UcbLOGO George Mills at Softronics, INC Has all the power of any windows programming Language Great tool for exploring Advanced Computer Topics

Today’s Topic Teaching programming concepts using MswLogo Two goals Using Iterative Constructs in Geometric Constructions Using recursion In Geomotric Constructions Methods of Instruction The audience experience is Totally Hands On Using Constructivism Educational Philosophy

MSWLogo Primer

Turtle commands

Draw a square

Create the program for Drawing a square

Drawing a fern

Create the program for Drawing a Fern

A Way Cool Fractal Fern