Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
by Oleg PashkevychLETS TEACH YOUR CHILDPROGRAMMINGwith Greenfoot
AGENDA Educational programming languages Greenfoot overview So far, so good… So what?                                  ...
LEVEL VS. LANGUAGEForm          Level           Language                              LightBot, Bill the Robot, Ступени,1-...
EDUCATIONALPROGRAMMING LANGUAGES   Scratch    Originally designed for elementary school children.    Came out of MIT. Use...
TARGET AGE GROUPS FOR ALICE,SCRATCH AND GREENFOOT                               5
THE SCRATCH USER INTERFACE                             6
SCRATCH OVERVIEWPOSITIVES Scratch is an easy place to start because There are good beginners tutorials There are many, ...
ALICE IDE            8
ALICE OVERVIEWPOSITIVES Alice is a good second step after your child has learned  Scratch. It has most features of a real...
GREENFOOT IDE                10
DESIGN GOALS From the student’s perspective, the goal is to make  programming engaging, creative and satisfying.  Ease of...
12
MY EXPERIENCE + GREENFOOT = LIFE                                   13
CODE SNIPPET               14
ДЕЛО НЕ В СПОСОБНОСТЯХ,А В ОРГАНИЗАЦИИ ПРОЦЕССА ОБУЧЕНИЯ                                    15
LINKS http://www.greenfoot.org/ http://greenroom.greenfoot.org/ http://scratch.mit.edu/ http://www.alice.org/ http://...
Upcoming SlideShare
Loading in …5
×

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

2,407 views

Published on

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.

Published in: Technology
  • Be the first to comment

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

  1. 1. by Oleg PashkevychLETS TEACH YOUR CHILDPROGRAMMINGwith Greenfoot
  2. 2. AGENDA Educational programming languages Greenfoot overview So far, so good… So what? 2
  3. 3. LEVEL VS. LANGUAGEForm Level Language LightBot, Bill the Robot, Ступени,1-2 No experience ПервоЛого, Karel, Baltie 2, Stagecast Creator RoboMind, Scratch, Etoys, Logo,3-4 No experience Stagecast Creator, Guido van Robot, Ступени Scratch, Logo, Etoys, BASIC, Baltie 3,5-8 Low Phrogram, Stagecast Creator, AgentSheets, Alice5-8 Satisfactory Pascal, Visual BASIC, Greenfoot, SqueakHigh school Low Pascal, Visual BASIC, Greenfoot, SqueakHigh school Satisfactory Any programming languages 3
  4. 4. EDUCATIONALPROGRAMMING LANGUAGES Scratch Originally designed for elementary school children. Came out of MIT. Used to teach programming at Harvard. Alice Designed for middle school children. Came out of Carnegie Mellon. Greenfoot Designed for high school and college students. Came out of University of Kent (England). 4
  5. 5. TARGET AGE GROUPS FOR ALICE,SCRATCH AND GREENFOOT 5
  6. 6. THE SCRATCH USER INTERFACE 6
  7. 7. SCRATCH OVERVIEWPOSITIVES 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 Its pure drag-and-drop programmingNEGATIVES 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 functionsADDITIONAL INFORMATION Scratch is based on the language Squeak, which is based on the language Smalltalk. 7 The Scratch team is based at MIT.
  8. 8. ALICE IDE 8
  9. 9. ALICE OVERVIEWPOSITIVES 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. 9 Does not teach text based programming.
  10. 10. GREENFOOT IDE 10
  11. 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. 11
  12. 12. 12
  13. 13. MY EXPERIENCE + GREENFOOT = LIFE 13
  14. 14. CODE SNIPPET 14
  15. 15. ДЕЛО НЕ В СПОСОБНОСТЯХ,А В ОРГАНИЗАЦИИ ПРОЦЕССА ОБУЧЕНИЯ 15
  16. 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/Навчальні мови програмування 16

×