Your SlideShare is downloading. ×
Let's teach your child programming with Greenfoot by Oleg Pashkevych
Let's teach your child programming with Greenfoot by Oleg Pashkevych
Let's teach your child programming with Greenfoot by Oleg Pashkevych
Let's teach your child programming with Greenfoot by Oleg Pashkevych
Let's teach your child programming with Greenfoot by Oleg Pashkevych
Let's teach your child programming with Greenfoot by Oleg Pashkevych
Let's teach your child programming with Greenfoot by Oleg Pashkevych
Let's teach your child programming with Greenfoot by Oleg Pashkevych
Let's teach your child programming with Greenfoot by Oleg Pashkevych
Let's teach your child programming with Greenfoot by Oleg Pashkevych
Let's teach your child programming with Greenfoot by Oleg Pashkevych
Let's teach your child programming with Greenfoot by Oleg Pashkevych
Let's teach your child programming with Greenfoot by Oleg Pashkevych
Let's teach your child programming with Greenfoot by Oleg Pashkevych
Let's teach your child programming with Greenfoot by Oleg Pashkevych
Let's teach your child programming with Greenfoot by Oleg Pashkevych
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

1,641

Published on

Do you have children? Do you intend to teach your kids programming? Did you have any attempt? …

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
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,641
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
28
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. by Oleg PashkevychLETS TEACH YOUR CHILDPROGRAMMINGwith Greenfoot
  • 2. AGENDA Educational programming languages Greenfoot overview So far, so good… So what? 2
  • 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. 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. TARGET AGE GROUPS FOR ALICE,SCRATCH AND GREENFOOT 5
  • 6. THE SCRATCH USER INTERFACE 6
  • 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. ALICE IDE 8
  • 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. GREENFOOT IDE 10
  • 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
  • 13. MY EXPERIENCE + GREENFOOT = LIFE 13
  • 14. CODE SNIPPET 14
  • 15. ДЕЛО НЕ В СПОСОБНОСТЯХ,А В ОРГАНИЗАЦИИ ПРОЦЕССА ОБУЧЕНИЯ 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/Навчальні мови програмування 16

×