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.

Slides:



Advertisements
Similar presentations
Lecture 2 - Introduction Objective C is used primarily for application development on Apple's Mac OS X and iPhone. On the Apple it is used together with.
Advertisements

Shiloh Point Elementary School. A Day in the life of a Kindergartener,,,
A Day in the life of a Kindergartener Arrival Children arrive, unpack, make lunch choices and work on morning work. RTI This is a designated time of.
Introduction to Scratch UC Santa Cruz CMPS 10 – Introduction to Computer Science 13 May 2011.
Powerful Ideas Constructivist Educational Techniques in Computer Programming Instruction Using MswLOGO © Copyright 2002, Tony Gauvin, UMFK.
How to Teach “Programming” Lecture 1: Education for kids – Lego Mindstorms (NQC: Not Quite C)NQC – Scratch.
(An Introduction for Programmers)
Introduction to Scratch! Michelle Venable-Foster Barb Ericson August 2014.
An ide for teaching and learning prolog
By Nancy Hecker.  Ryan Seacrest explains:  6.
OPERATING SYSTEMS MAC OS X. Operating Systems : - Windows - Linux - Mac OS X.
Lesson 4 Computer Software
Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.
Language Basics.
Welcome to the CRE Programming Club! Robert Eckstein and Robert Heard.
Wider Walls for Robotics
By Yukyong Chung.  Given the terms of computational concepts, the students will be able to state examples matching the Scratch blocks.  The students.
Computer Science Lego Robotics Lab 07 Page 51. CS Lego Robotics Lab 07 (Updated ) Objectives: 1.Extend the Lego robot with three sensors. 2.Program.
1 Computer Programming. Users vs. Designers Which are you?Which are you? Which do you want to be?Which do you want to be? Do you ever wonder – how does.
Introduction to R Clay Ford, StatLab September 11/12, 2013.
Coding in the Classroom
C O M P U T E R G R A P H I C S Jie chen Computer graphic -- OpenGL Howto.
Introduction to Scratch Programming and Other Coding Fun! Stacey Clark – TRT Jenna Tea- 3 rd grade Pinebrook Elementary.
Programming Software from Carnegie Mellon Began at University of Virginia under the leadership of Dr. Randy Pausch (“The Last Lecture”)
Welcome to the CRE Programming Club! Robert Eckstein and Robert Heard.
Partners Comp# Partner APartner B 1 Ancona, SamanthaManternach, Hailey 2 Black, RyanMcNeil, Maddie 3 Conger, KevinOhland, Rebecca 4 Day, MerciOtterbein,
Agenda For Feb PowerPoint Presentation (Introduction to Java Methods) 2.Finish Unit 2 exercises on page 13 (due by the end of the class today). 4.
Shiloh Point Elementary School. A Day in the life of a Kindergartener,,,
CONTROL SYSTEMS Control Systems A command is a directive that performs a specific task An argument is a variable that can be used by the function reveiving.
Introduction to Programming G50PRO University of Nottingham Unit 2 : Introduction To Scratch Paul Tennent
LINUX MINT 13 Introduction Linux Mint is a modern, elegant and comfortable operating system which is both powerful and easy to use. The minimum requirements.
Nic Shulver – Scratch – what, why and how? Click to edit Master text styles Second level Third level Fourth level Fifth level.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Introducing Software Computer Concepts Unit A. Introducing Software What is an Operating System? OS is the master controller for all the activities that.
Three main types of computer operating systems By Chloe Monks.
Learning Enabling Objective To become familiar with the technological world of robotics.
CS101 Computer Software. Software Software is... Two main types of software are…
Copyright 2002, Tony Gauvin, UMFK
Lego Logo As far as we know…. What is a Lego? What is Logo?  A family of programming languages.
SCRATCH ScratchScratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share.
Computer Operating Systems And Software applications.
UNDERSTANDING COMPUTERS From the Beginning: History of the Computer.
Barbara Tate – Site Systems Manager Olney Middle School: @babatate.
CS education: teaching computer science. Teaching programming Teaching computer science has become a huge industry: Huge job growth Not enough CS- trained.
CHAPTER 4 WEEK 6 DESIGNING WITH TECHNOLOGIES USING SCRATCH AS A LEARNING AND TEACHING TOOL FOR DESIGN LBSC642, MIM, UMD Makoto Asami.
TERRI HARKEY IPS/ Region 10 Tech Conference 2016 Coding.
First appeared Features Popular uses Basic This language emphasises on ease of use, allowing general purpose programming to those with a small amount of.
THE CODING SYSTEM FOR REPRESENTING DATA IN COMPUTER.
Lego Mindstorms EV3 Sumo Battle
Introduction to LEGO Mindstorms EV3 What is in the box?
CS education: teaching computer science
Macintosh & Linux Used to fill in pg 5 & 6 of “Operating Systems” Packet.
Lego Mindstorm Robot Educator Tutorials
Technology Plan Cristal Beron-Locke.
CSCI 203: Introduction to Computer Science I
Principles of Programming I (CIE 105)
 Buying a drawing or graphic design program makes sense if you draw or design graphics for a living. But for most of us, the need for such.
Learning through Designing
Introduction to R.
Lego Mindstorm Robot Educator Tutorials
Lego Mindstorm Robot Educator Tutorials
Language Basics.
Scratch Programming Brian Cain.
Ellie DeGiorgio-Hudson
Code to Enhance Learning
Wait… Scratch is Different?
Copyright 2002, Tony Gauvin, UMFK
CMPT 102 Introduction to Scientific Computer Programming
CSCI 203: Introduction to Computer Science I
KIDS NEED TO CODE - INTRODUCING ELEMENTARY STUDENTS TO CODING
Presentation transcript:

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 purpose programming language.

When microcomputers started to become available, BASIC was often included as a way to let new owners -- and their kids -- do something with the computer.

Then there was LOGO with its "turtle graphics". Designed for kids, it was meant to teach the basics of programming and was heavily used in schools, with versions for Apple, BBC and Commodore computers.

Logo developed over the years, and along came Crystal Rainforest. This highly interactive program, designed around a series of carefully structured problems that introduce children to Logo, is still available.

While both of those languages are still in use, there's a new kid on the block in the educational programming world. It's called Scratch and was designed at the MIT's Media Lab.

One of its developers, Professor Mitchel Resnick, was also responsible for the Lego Mindstorms robotics toolkit. Speaking of Lego, this new language works much like building with the little bricks. "Kids make programs by snapping blocks together“.

Each block contains a single command such as "move" or "change colour" which can then be stacked together to create the program. Blocks can only be stacked in ways that make sense, programmatically. Kids don't have to worry about the obscure punctuation and syntax common in most programming languages

Scratch is available for free for Mac OS X and Windows. There is also a Linux version. You install it to use your own language! Kids can join the Scratch Community and share their work on the Scratch website. This is a fun introduction to programming, especially in today's graphics-rich world.Scratch website

Before the workshop: Go to the Scratch Workshop section on Moodle – download and install the correct version for your computer OR Go to Download and install the correct version for your computer. OR Come to me for memory stick.

After the workshop: Do some research on use of Scratch internationally. Go to for resources.

Thank You