This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2007-06-24 16:40:26

magdiego
Scratcher
Registered: 2007-06-14
Posts: 7

ideas for projects?

Hi,

I'm a mom using Scratch with my 9 year old son, as a way of introducing programming.  I have some very minor programming experience (Perl and VB), but I've learned it all on the fly, and haven't had a formal class.

My son has picked up the basics pretty quickly, and with some help from me, has programmed some simple games.  He's well beyond the scratch cards on this site.  I'd like to give him some ideas for projects as sort of an assignment - otherwise he tends to just want to play other people's games.  Ideally, these project ideas would make sure that the basic ideas of programming were covered, but that's where my inexperience comes in.

Does anyone else have some ideas of project ideas, perhaps in order of difficulty, and each with an emphasis of a certain concept?    I don't really know if there's any kind of natural sequence to learning programming, or if it doesn't really matter.

I'm not looking for finished projects, really, just the ideas.

Thanks in advance,

Mary

Offline

 

#2 2007-06-24 18:57:27

kevin_karplus
Scratcher
Registered: 2007-04-27
Posts: 1000+

Re: ideas for projects?

I like to give a "Name" project as an early assignment in scratch.
The Names Gallery
http://scratch.mit.edu/galleries/293
has about 28 examples of this sort of project, with widely varying complexity (perhaps the most complex is one that my son and I did, the "Karplus" name project
http://scratch.mit.edu/projects/kevin_karplus/2159
)

If he is more into games than animation, have him try to write a tic-tac-toe game or some other very simple game.

Offline

 

#3 2007-06-24 19:07:59

archmage
Scratcher
Registered: 2007-05-18
Posts: 1000+

Re: ideas for projects?

Heres a few project ideas for your son in different difficulties.

Easy
{Involves basic programming such as using pen tool}

Name bouncer-Has the letters of a name and bounces when clicked and make a line

Drawing tool- Make a drawing tool that allows you to draw in several colours

mouse avoider game- Make a maze for the mouse cursor and make it to the finish without the cursor touching any boundaries 

Medium
{focuses on sprite interaction more and uses some variables and preferable keeps score}

basket catching game-make random objects drop in random places with a random speeds and moves downward to a basket that is used to catch the objects also keeps score.

sprite adventure game- make a sprite that is controlled using a keyboard and make him go on an adventure and the game must have: enemies,ways to lose, and an objective

interactive drawing game- make a drawing game and have sprites that can move react with colours that are drawn by the user.

Hard
{involves more complicated programming with many sprites and many variables}

Platform game- similar to super mario this game must have: gravity which may or may not include acceleration, but must have gravity, platforms that a sprite can stand on, deathtraps,enemies,different rooms, and an objective

Shooter game-make a sprite that can shoot objects at enemies to score points. Whatever the bullet sprite is it must return to the player after being shot so that the player can shoot multiple times, this preferable has a script to increase difficulty. This can be integrated with a platform game

Role Playing Game- Probably the most complex of all in this game a player must defeat monsters using a battle system that involves at least: Attack Points, defense Points, Health Points, Magic Points, and preferably gold or money, experience and levels and any other things that can go into the formula of taking damage. This can or can not be turn based and game play involves the player adventuring and attacking monsters and the monsters take damage based on the battle formula that has attack points defense points ect.

If you are confused about any of the following projects feel free  to tell me and I'll try to help.

Last edited by archmage (2007-06-24 19:15:47)


Hi, I am Archmage coder extraordinaire. I do Scratch,pascal,java,php,html, AS2 and AS3. Leave me a message if you want coding advice. Also check out my personal website, lots of good stuff about web development, Flash, and Scratch (v1 and v2) !

Offline

 

#4 2007-06-25 01:00:26

magdiego
Scratcher
Registered: 2007-06-14
Posts: 7

Re: ideas for projects?

Wow, great ideas!  This is exactly what I need.  I'll be able to give him these this week, and I'll let you know how it goes.

Thanks again,

Mary

Offline

 

#5 2007-06-25 03:20:54

HoboPrimate
Scratcher
Registered: 2007-06-20
Posts: 13

Re: ideas for projects?

I also suggest turning his passion for games into possibilities for explorations.

For example, you could show him how to download and open the code of one of his favourite scratch games. Then ask him if he thinks the game could be improved, and if he's so inclined, help him with that improvement (although I advise him that he first try a few small changes). He could also try and learn how a certain game was coded. By doing he would learn a lot on programming tricks for scratch, and possibly give him ideas for a future project (for the perfect game as your son envisages!).
Have fun!

P.S. - I don't have kids, so  take this advice as you wish  smile

Last edited by HoboPrimate (2007-06-25 03:21:30)

Offline

 

#6 2007-06-27 10:09:07

Spence
Scratcher
Registered: 2007-06-18
Posts: 14

Re: ideas for projects?

I see a few people who may be more experienced than me but how do you get a scratch project on a CD. I have a friend that doesn't have the Scratch program and I made a project for him. How do I make it so he can view the project without downloading Scratch?
smile

Offline

 

#7 2007-06-27 11:43:12

kevin_karplus
Scratcher
Registered: 2007-04-27
Posts: 1000+

Re: ideas for projects?

He'll need either Scratch or java.  Perhaps the easiest way to make a CD of a scratch game is to set up the files like a web page (for which instructions have been posted), but put the project.html (or project.php) file, Scratch.jar, and projects.sb files onto a CD-ROM instead of a web server.  Opening the project.html file with a browser would be like running one of the projects on the MIT web site.

Offline

 

#8 2007-07-02 08:03:57

room209
Scratcher
Registered: 2007-03-17
Posts: 94

Re: ideas for projects?

What a great list of project ideas!

I am curious about the part of the question asked concerning programming techniques.  I have even less background in progamming than magdiego, but as we explore our way through things it would be good to be able to make connections to what happens in other languages. 

From the angle of teaching things which could apply in other programs, could people make some suggestions about the sorts of logic, methods or sections of code would be good for us to know?  Or, can someone suggest a link somewhere to a list of basic concepts that apply to programming in general?

Thanks,
Karen

Last edited by room209 (2007-07-02 08:33:25)

Offline

 

#9 2007-07-02 08:40:01

room209
Scratcher
Registered: 2007-03-17
Posts: 94

Re: ideas for projects?

Never underestimate the power of Googling.  I sort of found an answer to my question:
http://computerprogramming.suite101.com/article.cfm/computerprogramming101.

It would be nice to have something more kid-friendly, if anyone has a suggestion.

Karen

Offline

 

#10 2007-07-02 10:32:20

natalie
Scratch Team
Registered: 2007-03-07
Posts: 100+

Re: ideas for projects?

We have a document showing programming concepts in Scratch -- it would be great to get your suggestions on it. I will post it later today and hope you all will give us feedback!

Offline

 

#11 2007-07-02 11:52:25

natalie
Scratch Team
Registered: 2007-03-07
Posts: 100+

Re: ideas for projects?

I've posted the programming concepts in a new thread-- and am very interested in all of your suggestions:
http://scratch.mit.edu/forums/viewtopic.php?pid=3493

Offline

 

#12 2007-10-10 08:50:51

kevin_karplus
Scratcher
Registered: 2007-04-27
Posts: 1000+

Re: ideas for projects?

Just an update---the Names Gallery at http://scratch.mit.edu/galleries/view/293 now has 160 projects, not just 28.  If you assign a "name animation" project, please have your students add their projects to the gallery!

Offline

 

#13 2007-12-28 06:09:25

redware
Scratcher
Registered: 2007-05-21
Posts: 92

Re: ideas for projects?

Great Ideas. I made and documented a simple game for my son (and the school computer club) in the hope that they will take the game and substitute their own characters. The game is called Fish! and has full documentation to help a trainer help a novice to build from scratch.

http://scratch.mit.edu/forums/viewtopic.php?id=2709

Stamati Crook
http://www.redware.com/scratch

Offline

 

#14 2008-05-18 09:34:00

Enirahtak
Scratcher
Registered: 2008-04-19
Posts: 7

Re: ideas for projects?

Well, I have an idea.

What I have done for several of my projects (see Candy Factory and Cupcake Maker) is to use one idea, and turn it into a series of several projects.
For example: Aliens
Projects:

Alien Creator

Alien Scroller Game

Alien Pet Game (taking care of an alien until it evolves or something like that)

Invader Game

_______________________________

Main Ideas:

Robots

Plants

Boats

Pets................e.tc.

-Enira

Offline

 

#15 2008-05-18 09:56:14

MyRedNeptune
Community Moderator
Registered: 2007-05-07
Posts: 1000+

Re: ideas for projects?

Spence wrote:

I see a few people who may be more experienced than me but how do you get a scratch project on a CD. I have a friend that doesn't have the Scratch program and I made a project for him. How do I make it so he can view the project without downloading Scratch?
smile

You can download JSO's excellent program DiscScratchR. ^^


http://i52.tinypic.com/5es7t0.png I know what you're thinking! "Neptune! Get rid of those filthy advertisements and give us back the Zarathustra siggy, you horrible person!" Well, don't worry about it, the Zara siggy will be back soon, new and improved! ^^ Meanwhile, just do what the sig tells you to. >.>

Offline

 

#16 2008-06-12 03:09:03

piplupquaza
Scratcher
Registered: 2008-02-19
Posts: 73

Re: ideas for projects?

Try making a game with mainly variables, or sensing blocks. that way it gets SOOO much easier to understand using blocks to the limit!


http://www5d.biglobe.ne.jp/~aoi-k/scribble/scrib251.gif Look at the little dudes dance!!! 
Ultimate game for sonic fans here: http://scratch.mit.edu/projects/piplupquaza/143340

Offline

 

#17 2008-08-16 22:14:01

skryed
Scratcher
Registered: 2008-04-26
Posts: 57

Re: ideas for projects?

since he's nine years old. try doing something he enjoys like mabey pokemon, spongebob, disney game or video. scratch on!


http://i10.photobucket.com/albums/a124/boysofsheahem/alphabet/I-1.pnghttp://i10.photobucket.com/albums/a124/boysofsheahem/alphabet/L-1.pnghttp://i10.photobucket.com/albums/a124/boysofsheahem/alphabet/Q-1.png

Offline

 

Board footer