Hello,
I would like to look at some examples of Scratch Programming tests or test questions given to students expecially High School Students. I have been using Scratch in my programming class and would like to give a few questions on my midterm exam.
Thanks
Offline
http://scratched.media.mit.edu/ is probably the best place to ask.
My thoughts from a High Schooler point of view:
To be honest, for high-schoolers (like myself) should be programming in at least a real-world language (like C, C++, C#, Java, Python) but I would think the best "test" like project would be a side-scroller or any scroller in general.
Some ideas you can teach and quiz about is basic sprite movement (controlling a character, etc) and then moving onto more complicated movement (like scrolling). Stuff like that.
Once you get into really advanced stuff, I would suggest teaching and quizing about Remote Sensors ( Remote Sensors, Remote Sensor with Python ) and maybe making a chat program, and if you really want to, a multiplayer game (maybe pong or something?).
But of course, Remote Sensors is the most advanced you can get with Scratch. If you want to get into more advanced stuff, I suggest looking at BYOB or Panther (here in the Advanced Topic forums).
Those are my thoughts.
Offline
Magnie is right
The ScratchED site he linked in his post is specifically created to provide you with ideas, resources and support when teaching Scratch to classes
In terms of exam questions, I would strongly recommend giving them practical challenges rather than simply asking them questions on paper. Programming is one of those things you can only get better at by practising so a practical assessment of their skills is going to be the best way to see that they really understand what you've taught them. You could give them half-finished scripts and ask them to finish them off to create the desired effect, provide them with a sloppy script and ask them to optimise it or simply give them a challenge such as making a game or application with Scratch from scratch.
If you have to give them questions on paper because of practicality or limited resources, you could try giving them several images of scripts you've written and ask them to chose the one that does what you describe or choose the one that does what you describe the best!
I hope this helps. If you're interested in expanding their teaching I certainly recommend you take a look at BYOB which is a first-class version of Scratch that supports sprite nesting and self-created function recursion and Panther which allows you to play around with colour sensing, file editing and web-page connection. Both are block-based like Scratch but allow you to make your own blocks too!
Offline
For the Scratch Unit of our Computer Science Class, the teacher gave us a set of requirements (for example, have only so and so scripts or sprites but still make it be able to do this, and show creativity etc.) but that is for the Unit Project. I don't think we will have an entire test about Scratch because we are moving into Python. I think having them make a project would be the best way to go at it. What Grade is this class? I am a Grade 10 Student.
The teacher sometimes gives daily assignments depending on the homework. For example, he gives a list of scratch blocks and asks the students what they can do with them or asks for their functions. He also sometimes gives 'broken' scratch projects and asks each student to have the project function as the one he demonstrates.
I hope this helps
- Overture

Offline