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

Post on 05-Dec-2014

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

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