Computational Applications :: Scratch

Scratchcat_svg

What is Scratch?

Scratch is a dynamic visual programming language–developed by a team of researches at MIT. Scratch is based on another interpreted dynamic visual programming language called Squeak. Being dynamic, it lets code be changed even as programs are running.

What is Scratch used for?

Scratch’s main goal is to teach programming concepts to children and teens while letting them create games, animations, videos, music, and art. Scratch also enables participants to share their creations on their website.

The Interface

The user interface for the Scratch development environment divides the screen into several panes: on the left is the blocks palette, in the middle the current sprite info and scripts area, and on the right the stage and sprite list. The blocks palette has code fragments (called “blocks”) that can be dragged onto the scripts area to make programs. The palette is organized into 8 groups of blocks: movement, looks, sound, pen, control, sensing, numbers, and variables(1).

Scratch Interface

scratch_interface


Image Effects Tutorial


Costs:

Free License

Pros

  • Free license
  • Excellent way of combining multimedia using programming concepts
  • Scratch website is a great resource for sharing ideas and projects

Cons

  • Becomes addictive


References

1.http://en.wikipedia.org/wiki/Scratch_(programming_language)




categoriaScratch commento2 Comments dataOctober 23rd, 2009

About... david

This author published 24 posts in this site.

Share

FacebookTwitterEmailWindows LiveTechnoratiDeliciousDiggStumbleponMyspaceLikedin

Comments


Todd
November 11th, 2009

Very interesting, I think scratch can be used at my school district. I’ll present this at the next technology meeting.


david
November 22nd, 2009

Sounds good Todd. let me know if you are able to get Scratch going in your district and if you need any resources.

Leave a comment