Ites Scratch Software Review


Published on

Software Review of LOGO-based programming language Scratch for use in k-12 schools

Published in: Education, Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Ites Scratch Software Review

  1. 1. SCRATCH: LOGO-based problem-solving language ( Colleen Ites Software Evaluation CI 505 – Fall 2008
  2. 2. What is it? <ul><li>SCRATCH is: </li></ul><ul><ul><li>A new programming language that makes it easy to create interactive stories, games, music, and animations—and share those creations in an on-line community. </li></ul></ul><ul><ul><li>LOGO-based software </li></ul></ul><ul><ul><li>Language that applies mathematical concepts in a concrete way </li></ul></ul><ul><ul><li>Software that teaches, incorporates, and applies problem-solving skills </li></ul></ul>
  3. 3. <ul><li>SCRATCH is an interactive collaborative Web-based language program hosted and maintained by MIT. </li></ul><ul><li>Users download the OS for free, create their own programs, upload those programs back to the website, and receive feedback and program edits from other users. </li></ul>
  4. 4. Sit back and watch <ul><li>The link below is to a vimeo clip showing the Scratch process: </li></ul><ul><li>The link below is to a vimeo clip showing an overview of Scratch: </li></ul>
  5. 5. Creating an account <ul><li>Creating an account: </li></ul><ul><ul><li>Students and teachers can create their own accounts on the website; created accounts are designed to be used by students under 14 and are fairly secure </li></ul></ul><ul><ul><li>Once an account is created, users can use the hosting site to organize & keep their projects, create galleries of other projects they like, or create neighborhoods with other users </li></ul></ul><ul><ul><li>Users can also download other projects previously posted to the site </li></ul></ul>
  6. 6. Sample sign up process
  7. 7. Adding projects to the hosting site <ul><li>After creating their own projects users can upload them to the hosting site </li></ul><ul><ul><li>This allows other users to try the project, download it, and make changes </li></ul></ul><ul><ul><li>Anytime changes are made to a project, the user is expected to give credit to the original creator and create a new name for the project (i.e. Butterflies should be re-uploaded after changes as Butterflies 2.0 or Butterflies Remix) </li></ul></ul>
  8. 8. Upload process back to website
  9. 9. Sample user home page
  10. 10. Links on the home site for help <ul><li>On the Scratch website there are several ways to receive help </li></ul><ul><ul><li>Support: a discussion board for postings from members regarding problems; postings are categorized by type and allow for feedback from all users and system maintenance personnel. </li></ul></ul><ul><ul><li>Forum: communication board shared with all users </li></ul></ul>
  11. 11. Other sources <ul><li>How to Get Started: .pdf file giving novices an idea of how the OS works ( ) </li></ul><ul><li>Reference Guide: .pdf file for all levels explaining how each component of the OS interacts with the others ( ) </li></ul><ul><li>Scratch FAQ: link within the website showing how to manage user home page and navigate the website ( http:// ) </li></ul>
  12. 12. Using the O/S: This is the new project page This box is where you place your scripts (code) taken from the box on the left. The box to the top right is where the sprite (the Turtle is now Scratch the Cat) will complete the action you script. The box on the bottom right shows you which variable you are manipulating
  13. 13. Edit your sprite You can edit the appearance of Scratch, or choose to import a new sprite from stock choices
  14. 14. Costume choices
  15. 15. New sprite: palm tree Once you find a sprite you like, click OK
  16. 16. Now you have 2 sprites You can click on each sprite and move it wherever you like it Note the x-axis and y-axis map; this can be very important for sprite placement Your code will be for each individual sprite or background
  17. 17. Let the games begin! To begin, you must select a control (top hat). The easiest is the green flag. Under that you put in your motion blocks. Only certain blocks can interlock with others; there are a variety of shapes and interlocks to be found
  18. 18. One sprite too many; get rid of it
  19. 19. Stamping - give it a shot
  20. 20. Draw instead of stamp Project begins to create a spiral (like connecting ends of a slinky) Project continues the spiral Final spiral complete
  21. 21. Change the background Click “edit” and choose a pre-made background or design your own
  22. 22. Determine if you need to move the sprite
  23. 23. Add sound Click “Import” and choose your sounds from the files given. You may choose more than one & try to sample them together.
  24. 24. Put it all together
  25. 25. Cooperative and collaborative <ul><li>After my students worked with Scratch, they were asked to respond on blogs about their experiences. Links to their posts are below: </li></ul><ul><li> </li></ul><ul><li> </li></ul>
  26. 26. Samples of student feedback <ul><li>“ Scratch is a really graet expierience. i loved messing around with characters and objects. What i thought was really cool was that you can get new sprites using the internet. this program was so great i dont have any dislikes. it was a little confusing in the beginning but it got much easier in the end. i would recomend to use the program first. i would've liked more instuction on how to move because thats why it was a little confusing. Scratch is an awesome expirience and i would recomend it to anybody!!! / Max M. “ </li></ul><ul><li>“ I really liked the fact that we got to express and use creatrive in scratch! I don't really have any dislikes once you knew what to do it was really fun!I actually would reccomend this website to my friends and others.Ya I sort of would of like a direct instruction but learning as I go was exciting. Ya it helped me alot in promblem slolving and thats what I liked about it! - Christine L. “ </li></ul><ul><li>“ I thought the Scratch program was confusing at first. I strongly despised having to have every last detail exactly perfect. I would recommend that future users explore the website first, then learn all the mechanics of how it works. I'm sort of a &quot;learn as you go&quot; person, but I think that it would work fine both ways. - Emelia “ </li></ul><ul><li>“ that it looked fun and cool but it also looked difficult. it was very difficult. it almost made me feel dumb haha. when i was doing my project i would get one part but then i put another part with it and it wouldn't work and i would have to start over. another confusing thing that happened to me is that i wanted to duplicate it, so i did. it worked on one of my sprints worked but the other one wouldn't even though it had the same script. it hurt because it made me even more confused and made me feel even more stupid. yes mrs. ites's examples did help because i learned by watching her correct her failures and listened to the questions she asked herself so she could correct her faults. </li></ul><ul><li> ~ Katie C “ </li></ul><ul><li>“ I thought that the scratch program was very fun. I kind of had a idea of what I was doing going into the project. BUt, I still had asome problems. Over all I thought the program was very fun. To fun for school actually. Anthony D “ </li></ul>
  27. 27. A few examples from username 901 <ul><ul><li>View my program examples: </li></ul></ul><ul><ul><li>Costume movement – variables </li></ul></ul><ul><ul><li>Spiral example </li></ul></ul><ul><ul><li>Growing spirals </li></ul></ul><ul><ul><li>Nature walk </li></ul></ul><ul><ul><li>View student examples: </li></ul></ul><ul><ul><li>Katie T </li></ul></ul><ul><ul><li>Jeff M </li></ul></ul><ul><ul><li>Kelcie H </li></ul></ul><ul><ul><li>Mary Jess H </li></ul></ul>
  28. 28. Pros of Scratch <ul><li>Student-centered, cooperative learning </li></ul><ul><li>FREE </li></ul><ul><li>Promotes problem-solving using real-world applications </li></ul><ul><li>Allows for student choice and creativity </li></ul><ul><li>Allows for collaborative learning with users around the world via the hosting site </li></ul><ul><li>Designed for differentiation: varying skill levels built into program </li></ul><ul><li>Internet based, so can be used on at home or school </li></ul>
  29. 29. Cons of Scratch <ul><li>IT staff may need to create / maintain upload / download connection to hosting site (may have port issues) </li></ul><ul><li>Students can fixate on a specific game project from site & become “lazy” problem-solvers </li></ul><ul><li>Works best with teacher modeling; teacher needs some level of understanding / competency with program </li></ul><ul><li>Programs saved to portable devices often are seen as corrupted by host site and can’t be uploaded </li></ul><ul><li>Designed as free-ware, so users need to watch for version updates; older updates won’t allow uploads to hosting site </li></ul>
  30. 30. Resources <ul><li>SCRATCH </li></ul><ul><ul><li> </li></ul></ul><ul><ul><li>Mitchel Resnick has spearheaded the development of Scratch with the Lifelong Kindergarten group at the MIT Media Lab with financial support from the National Science Foundation, Microsoft, Intel Foundation, Nokia, and the MIT Media Lab research consortia. </li></ul></ul><ul><ul><li>Is gaining a presence in popular media </li></ul></ul><ul><ul><ul><li>See news clips about Scratch </li></ul></ul></ul><ul><ul><li>Find out more about using Scratch in the classroom </li></ul></ul>
  31. 31. Questions <ul><li>Has anyone used this site? </li></ul><ul><li>Although it seems to be a “math” site, would you use it elsewhere in your classroom? Why/ why not? </li></ul><ul><li>What do you see as the benefits / detractions of this site if it was used in schools? </li></ul><ul><li>How would you assess use of this site in a classroom? Would that assessment change based on student age or class content? Should it? </li></ul><ul><li>How do you recommend teachers gain proficiency in using this site? Do you think teacher modeling is necessary to best use the site in instruction? </li></ul>