let's teach your child programming with greenfoot by oleg pashkevych

16
LET'S TEACH YOUR CHILD PROGRAMMING with Greenfoot b y O l e g P a s h k e v y c h

Upload: it-booze

Post on 05-Dec-2014

1.945 views

Category:

Technology


0 download

DESCRIPTION

Do you have children? Do you intend to teach your kids programming? Did you have any attempt?This morning we are going to talk about education in IT area: What kinds of tools are existed for school and university purpose. How teachers can improve programming classes? How we can help teachers?Remember, all of them (pupils and teachers) are waiting for our help.

TRANSCRIPT

Page 1: Let's teach your child programming with Greenfoot by Oleg Pashkevych

by O

leg Pa

shke

vych

LET'S TEACH YOUR CHILD PROGRAMMINGwith Greenfoot

Page 2: Let's teach your child programming with Greenfoot by Oleg Pashkevych

2

AGENDA

Educational programming languages Greenfoot overview So far, so good… So what?

Page 3: Let's teach your child programming with Greenfoot by Oleg Pashkevych

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

Page 4: Let's teach your child programming with Greenfoot by Oleg Pashkevych

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).

Page 5: Let's teach your child programming with Greenfoot by Oleg Pashkevych

5

TARGET AGE GROUPS FOR ALICE, SCRATCH AND GREENFOOT

Page 6: Let's teach your child programming with Greenfoot by Oleg Pashkevych

6

THE SCRATCH USER INTERFACE

Page 7: Let's teach your child programming with Greenfoot by Oleg Pashkevych

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.

Page 8: Let's teach your child programming with Greenfoot by Oleg Pashkevych

8

ALICE IDE

Page 9: Let's teach your child programming with Greenfoot by Oleg Pashkevych

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.

Page 10: Let's teach your child programming with Greenfoot by Oleg Pashkevych

10

GREENFOOT IDE

Page 11: Let's teach your child programming with Greenfoot by Oleg Pashkevych

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.

Page 12: Let's teach your child programming with Greenfoot by Oleg Pashkevych

12

Page 13: Let's teach your child programming with Greenfoot by Oleg Pashkevych

13

MY EXPERIENCE + GREENFOOT = LIFE

Page 14: Let's teach your child programming with Greenfoot by Oleg Pashkevych

14

CODE SNIPPET

Page 15: Let's teach your child programming with Greenfoot by Oleg Pashkevych

15

ДЕЛО НЕ В СПОСОБНОСТЯХ, А В ОРГАНИЗАЦИИ ПРОЦЕССА ОБУЧЕНИЯ

Page 16: Let's teach your child programming with Greenfoot by Oleg Pashkevych

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/Навчальні мови

програмування