Let's teach your child programming with Greenfoot by Oleg Pashkevych
-
Upload
it-booze -
Category
Technology
-
view
1.945 -
download
0
description
Transcript of Let's teach your child programming with Greenfoot by Oleg Pashkevych
by O
leg Pa
shke
vych
LET'S TEACH YOUR CHILD PROGRAMMINGwith Greenfoot
2
AGENDA
Educational programming languages Greenfoot overview So far, so good… So what?
3
LEVEL VS. LANGUAGE
Form Level Language
1-2 No experienceLightBot, Bill the Robot, Ступени, ПервоЛого, Karel, Baltie 2, Stagecast Creator
3-4 No experienceRoboMind, Scratch, Etoys, Logo, Stagecast Creator, Guido van Robot, Ступени
5-8 LowScratch, Logo, Etoys, BASIC, Baltie 3, Phrogram, Stagecast Creator, AgentSheets, Alice
5-8 Satisfactory Pascal, Visual BASIC, Greenfoot, Squeak
High school Low Pascal, Visual BASIC, Greenfoot, Squeak
High school Satisfactory Any programming languages
4
EDUCATIONAL PROGRAMMING LANGUAGES
ScratchOriginally designed for elementary school children. Came out of MIT. Used to teach programming at Harvard.
AliceDesigned for middle school children. Came out of Carnegie Mellon.
GreenfootDesigned for high school and college students. Came out of University of Kent (England).
5
TARGET AGE GROUPS FOR ALICE, SCRATCH AND GREENFOOT
6
THE SCRATCH USER INTERFACE
7
SCRATCH OVERVIEW
POSITIVES Scratch is an easy place to start because There are good beginners tutorials There are many, many (almost 200,000) Scratch projects online.
Most of them are games that your student can play It's pure drag-and-drop programming
NEGATIVES Scratch does not teach programming with functions. However, if you know Smalltalk, you can download the source
code for Scratch and write your own Scratch functions
ADDITIONAL INFORMATION Scratch is based on the language Squeak,
which is based on the language Smalltalk. The Scratch team is based at MIT.
8
ALICE IDE
9
ALICE OVERVIEW
POSITIVES Alice is a good second step after your child has
learned Scratch. It has most features of a real programming language, including functions.
The large number of graphics that come with Alice means you can make professional looking "movies" very quickly.
Alice is available for Windows, Mac, and Linux.
NEGATIVES There is no widely known website where you can
share Alice projects. There are few beginners tutorials. Does not teach text based programming.
10
GREENFOOT IDE
11
DESIGN GOALS
From the student’s perspective, the goal is to make programming engaging, creative and satisfying. Ease of use, Discoverability, Flexibility, Availability, Social interaction/sharing. Extendibility.
From the teacher’s perspective, the goal is for the environment to actively help in teaching important, universal programming concepts.Visualization, Interaction, Concepts before syntax.
12
13
MY EXPERIENCE + GREENFOOT = LIFE
14
CODE SNIPPET
15
ДЕЛО НЕ В СПОСОБНОСТЯХ, А В ОРГАНИЗАЦИИ ПРОЦЕССА ОБУЧЕНИЯ
16
LINKS
http://www.greenfoot.org/ http://greenroom.greenfoot.org/ http://scratch.mit.edu/ http://www.alice.org/ http://cs.brown.edu/people/morgan/gamekit/ http://processing.org/ http://www.kodugamelab.com/ http://uk.wikipedia.org/wiki/Навчальні мови
програмування