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

#1 2007-06-12 15:21:45

mohlar
Scratcher
Registered: 2007-05-24
Posts: 100+

A plea for some more documentation - who agrees?

Although I'm still a 'newbie' to Scratch, I know enough about some programming protocols and techniques to start experimenting with ideas that aren't at quite the very basic level.

Scratch documentation is excellent for those who are starting out. Also, the pdf-documents are also good, but VERY hard to search.

I strongly feel that tutorials and guidance documents need to be created for users who want to go further. This needs to be in a form that is easily searched without having to scroll through (or print out) page after page.

A good case in point was an excellent response from Jens to a query that I had about sound loops. He described the use of a variable in combination with 'forever' and an 'if' in the context of if <variable> =1 then <action>. But it proved to be far from intuitive how this could be written in Scratch. Fortunately, I am in regular contact with Dr. Jim, whom I first encountered via the 'Tales Animator' forum, and he clarified it for me.

This is just one small example of what I mean .... Scratch looks as if it will prove to be capable of a lot more than whirly, bouncy, boingy shoot 'em ups, but members who want to grow past that stage are going to need some good, well-structured guidance about the middle and higher-end features of the language.

----------------

Oh yes - one other thing my experience has yet again proven is just how effective, active and supportive this forum is.

Offline

 

#2 2007-06-14 09:34:59

Duncan
Scratcher
Registered: 2007-05-15
Posts: 47

Re: A plea for some more documentation - who agrees?

Agreed - a variety of documentation for all levels of user is a good thing but I am not convinced that encouraging an "advanced" usage of Scratch is desirable.

To quote the developers from the Programming With Scratch PDF (There should be a search box with your PDF reader which allows you to search for any word)...

"In developing Scratch, we put high priority on simplicity, sometimes even sacrificing functionality for understandability."


I would consider Scratch a point on a journey rather than a destination.  Once a level of understanding/competence is reached the prospect of exploring other languages to reach beyond the limitations of Scratch should be irresistible to an enthused user.

It should then not be too great a leap in to....

GreenFoot

BlueJ

Learn To Program with Ruby (even if he can't spell Programme  wink

...and beyond.

Offline

 

#3 2007-06-14 11:06:36

mohlar
Scratcher
Registered: 2007-05-24
Posts: 100+

Re: A plea for some more documentation - who agrees?

Those are really interesting links that should be a real help to anyone wanting to find the next step.

Offline

 

#4 2007-06-14 18:38:08

mungojelly
Scratcher
Registered: 2007-05-19
Posts: 35

Re: A plea for some more documentation - who agrees?

I think that we should have a sense of a more advanced, continuing use of Scratch that's also more than just hacking Scratch.  It's one thing to figure out how to jiggle some fancy math into Scratch, but I can imagine a different sort of mastery of the language: Discovering ways to use the language that are both interesting and easy, and ways of effectively communicating to all sorts of people about how to do things.

Being a master of Scratch shouldn't mean that you're able to make an astonishing but incomprehensible program.  This is a gateway language, an entryway language, and if we're going to rightly master it then our progress must always be judged by how many newbies we are opening the way for behind us.  We should be walking backwards into the language, watching behind us to see how we can use each piece of knowledge we gain to soften the way for the next person.

We've been producing some content here & there about Scratch, but we definitely need a catalyst at this point to bring together a unified active documentation project.  To guide people into a language I believe it's best to provide them an entry vehicle through which they can get not just a taste of the language (like most tutorials) but really a solid foundation in the language that grants the confidence to explore your own ideas.

<3

Offline

 

#5 2007-06-14 20:22:48

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

Re: A plea for some more documentation - who agrees?

It's very hard to do tutorial programs when there is no comment mechanism!
I've started adding "repeat 0 say ..." blocks for comments, but they are a bit awkward.

Offline

 

#6 2007-06-15 05:25:22

mohlar
Scratcher
Registered: 2007-05-24
Posts: 100+

Re: A plea for some more documentation - who agrees?

Duncan wrote:

Once a level of understanding/competence is reached the prospect of exploring other languages to reach beyond the limitations of Scratch should be irresistible to an enthused user.

Another program worth looking at - especially for those who want to develop games, is the Mark Overmars' program GAMEMAKER. It used to have it's own site

http://www.gamemaker.nl/

although that URL still functions, you are then directed to a new address from which you can access all the documentation and downloads - plus a lot of games and resources (many of the latter are also useful for Scratchers)

http://www.yoyogames.com/gamemaker/

GameMaker works in 'Lite' form as freeware and also in full form as shareware ($20).

I have followed its development since the days of v.3 and can recommend it to anyone who wants a drop-and-drag format for programming but with the added option of scripting for those who want to extend its capabilities. There is a HUGE network of support for this program and there are now two dedicated books published independently which feature it.

Offline

 

Board footer