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

#1 2011-09-10 02:18:11

Hardmath123
Scratcher
Registered: 2010-02-19
Posts: 1000+

Welcome to the Advanced Topics

Welcome to the Advanced Topics
A jump-start into the ATs

This is meant to be a guide to new AT-ers, telling them what all we do around here. Feel free to contribute.  smile

Eventually, you will outgrow all the stuff you love — your favorite jeans, your stuffed Barney, etc. Similarly, after a while, it's logical that eventually we will outgrow Scratch. The Advanced Topics or ATs is a place where we go after we outgrow Scratch. It's a place where there's always something new and cool going on — BYOB, the Block Library, etc. It's like a lab, in a way, because it's a place where we experiment and learn, not just about Scratch and Squeak, but also try to improve the forum experience via JavaScript, PHP, and more. The stuff we do around here is awesome, as you will soon see, and has changed the world of Scratch many times. Ever seen a signature telling whether or not a user is online? It originated here. Ever wonder how people get a stretch block in Scratch 1.4? It was discovered in the Advanced Topics.
The stuff we do here can be divided up like this:

• Scratch Development
Here, we use the Scratch Source code to edit/create blocks, make new menus, add patches, etc. Mostly, we create new blocks. If you are interested, the ultimate block-making site is the Block Library.

• Modding
This isn't moderating the forums, it's modifying Scratch. Modifications can be distributed as stand-alone programs. Popular modifications include BYOB by Jens and bharvey, Panther by these people, Bingo by LS97, and Enchanting by clintonb. Scratch is modified by downloading the source code and editing it. To add features, you need to know Squeak Smalltalk.

• Website and webpage integration
This is a relatively new topic. Here, we try to integate Scratch to the website, or try to improve the website experience. Some breakthroughs we have had are:
• Self-updating links and images using PHP
• A forum like system
• A way to share images online without posting them to a site.
• Detecting when new projects are shared
• A web page which lets you create custom blocks with no programming knowledge
• A BBCode editool system (under development).
• A version of Scratch written completely inside HTML/JS, that runs in your browser.
This topic is just emerging, and is being developed beautifully.


• Advanced Scratch Programming
Yes, the ATs are also a place to share advanced Scratch programming. Scratch programs that use complex algorithms, or are breakthroughs in Scratch (ie a recursive engine, a chess engine, or a programming language within Scratch), deserve to be shared and discussed here. Sometimes, people integrate Scratch with other languages (The coolest example I can think of would be connecting it to AppleScript, to read the Gyroscopic sensor values of a MacBook Pro, for a balance game), connect it to the real world in cool ways (People have used Bluetooth to use a Wii remote or Kinect to control Scratch), or connect Scratch programs via Mesh (I've seen many chat programs). The idea is not to advertise, but to develop.

• Other languages
Yes, here you'll find questions, articles, tutorials, and clever applications of C, C#, C++, Objective-C, Ruby, Python, JavaScript, Prolog, Visual Basic, Basic, Squeak, PERL, MySQL, HTML, SHTML, XML, ASP and PHP. Only to mention a few. Knock yourself out.

That was just the tip of the iceberg. There is much, much more going on here. But please keep these things in mind:

The ATs Unsaid Rule Book [actually, a few quotes that are appropriate here  tongue ]:

• Sharing knowledge makes you more popular than having knowledge. Don't keep what you know to yourself, share it and make the community richer.

• 90% of the people who you help will help you someday; and the remaining 10% haven't read the first point. So spend 2 minutes every day answering another post if you can.

• Ask for help if you need it. Trust me, it doesn't make you look weird. And some of the best minds around here will fall over each other to help you out. I once asked how to make the  smile  smiley, and got ten replies.

• Correct people if they are wrong (politely!), and don't be offended if you're corrected. That's how you learn. (Contributed by sparks)

• Try searching for something before you ask for help. It can spare other ATers some time. (Contributed by rookwood101)
AT experts, please add to this!

The ATs are a place to develop Scratch as high as it goes, to stretch it to its limits, and learn. So welcome to one of the coolest places on Scratch!

-Hardmath123

Last edited by Hardmath123 (2011-10-16 08:11:43)


Hardmaths-MacBook-Pro:~ Hardmath$ sudo make $(whoami) a sandwich

Offline

 

#2 2011-09-10 04:08:16

LS97
Scratcher
Registered: 2009-06-14
Posts: 1000+

Re: Welcome to the Advanced Topics

I'm LS ninety-seven, not one, thanks  tongue
Otherwise it's a greatly written guide and could well be I-Topic'ed.  smile

Offline

 

#3 2011-09-10 04:47:18

sparks
Community Moderator
Registered: 2008-11-05
Posts: 1000+

Re: Welcome to the Advanced Topics

I've seen quite a few of these written for advanced topics with varying degrees of success but I have to say this one was a real pleasure to read! You've neatly categorised the AT area quite well and I think this is the sort of thing users here should read before deciding to post. I think I'm going to push to get this stickied (not I-Topic'ed) so that it's always at the top for new Scratchers here to see (because a thread like this won't receive many posts, it's just for reading and will therefore only be visible through the I-Topic sticky that new Scratchers are unlikely to skim through)  smile

It's a little unfair to only mention a few of the Panther developers but I can' also see why you don't want to type all the names out, breaking the flow, so how about making a discreet link like so: various people
which can be achieved by putting colour tags inside the URL tag.


http://img541.imageshack.us/img541/7563/scratchbetabanner.png

Offline

 

#4 2011-09-10 05:30:11

Hardmath123
Scratcher
Registered: 2010-02-19
Posts: 1000+

Re: Welcome to the Advanced Topics

Thank you sparks, and sorry LS97.


Hardmaths-MacBook-Pro:~ Hardmath$ sudo make $(whoami) a sandwich

Offline

 

#5 2011-09-10 15:12:19

ProgrammingFreak
Scratcher
Registered: 2010-09-04
Posts: 1000+

Re: Welcome to the Advanced Topics

Pretty cool! I like this a lot!  big_smile  Very well written.  smile

Offline

 

#6 2011-09-10 15:28:19

WindowsExplorer
Scratcher
Registered: 2011-02-25
Posts: 1000+

Re: Welcome to the Advanced Topics

Please put my name on it! http://www.google.ie/imgres?q=please%3F+smiley&hl=en&sa=X&biw=1280&bih=707&tbm=isch&prmd=ivns&tbnid=L3XeWUBw9zJHbM:&imgrefurl=http://www.cool-smileys.com/smiley-saying-please&docid=jnkEkSvr7chNyM&w=56&h=44&ei=8LlrTvquO4KF-waRuviHBQ&zoom=1


http://i.imgur.com/H6LLdnK.pnghttp://i.imgur.com/VYuD7BY.png

Offline

 

#7 2011-09-10 16:11:46

ProgrammingFreak
Scratcher
Registered: 2010-09-04
Posts: 1000+

Re: Welcome to the Advanced Topics

Hey, WE. Don't ask to be on it. Its not as much of an honor.  wink

Offline

 

#8 2011-09-10 16:37:22

Magnie
Scratcher
Registered: 2007-12-12
Posts: 1000+

Re: Welcome to the Advanced Topics

For the last section, don't forget Multiplayer/Mesh or other programming languages interacting with Scratch.  smile

Offline

 

#9 2011-09-11 03:42:11

scimonster
Community Moderator
Registered: 2010-06-13
Posts: 1000+

Re: Welcome to the Advanced Topics

WindowsExplorer wrote:

Please put my name on it! http://www.cool-smileys.com/images/210.gif

Fixed the image. Why would you get on it?

OSSIM, Hardmath. :DD

Last edited by scimonster (2011-09-11 03:42:44)

Offline

 

#10 2011-09-11 03:49:34

WindowsExplorer
Scratcher
Registered: 2011-02-25
Posts: 1000+

Re: Welcome to the Advanced Topics

Well, I own Gopher and work for MegaMod, and I visit the Advanced Topics every single day, and post at leats 10 times per day on it.


http://i.imgur.com/H6LLdnK.pnghttp://i.imgur.com/VYuD7BY.png

Offline

 

#11 2011-09-11 06:06:35

sparks
Community Moderator
Registered: 2008-11-05
Posts: 1000+

Re: Welcome to the Advanced Topics

A lot of Scratchers have/do those things.

Sci, what does OSSIM mean? I've never heard of it!


http://img541.imageshack.us/img541/7563/scratchbetabanner.png

Offline

 

#12 2011-09-11 06:53:18

scimonster
Community Moderator
Registered: 2010-06-13
Posts: 1000+

Re: Welcome to the Advanced Topics

sparks wrote:

A lot of Scratchers have/do those things.

Sci, what does OSSIM mean? I've never heard of it!

Say it out loud. Think of it as just a word in capital letters, not an acronym.  tongue

Offline

 

#13 2011-09-11 06:54:48

sparks
Community Moderator
Registered: 2008-11-05
Posts: 1000+

Re: Welcome to the Advanced Topics

Awesome?


http://img541.imageshack.us/img541/7563/scratchbetabanner.png

Offline

 

#14 2011-09-11 07:57:31

Hardmath123
Scratcher
Registered: 2010-02-19
Posts: 1000+

Re: Welcome to the Advanced Topics

OSSIM stands for Open Source Security Information Management.  tongue


Hardmaths-MacBook-Pro:~ Hardmath$ sudo make $(whoami) a sandwich

Offline

 

#15 2011-09-11 07:58:22

scimonster
Community Moderator
Registered: 2010-06-13
Posts: 1000+

Re: Welcome to the Advanced Topics

Hardmath123 wrote:

OSSIM stands for Open Source Security Information Management.  tongue

Sparks got it right.  tongue

Offline

 

#16 2011-09-11 08:37:17

LS97
Scratcher
Registered: 2009-06-14
Posts: 1000+

Re: Welcome to the Advanced Topics

WindowsExplorer wrote:

Well, I post at leats 10 times per day on it.

...which I'd rather prefer being in a single topic than 9 different threads  tongue

Offline

 

#17 2011-09-11 09:03:29

sparks
Community Moderator
Registered: 2008-11-05
Posts: 1000+

Re: Welcome to the Advanced Topics

LS97 wrote:

WindowsExplorer wrote:

Well, I post at leats 10 times per day on it.

...which I'd rather prefer being in a single topic than 9 different threads  tongue

+1


http://img541.imageshack.us/img541/7563/scratchbetabanner.png

Offline

 

#18 2011-09-18 04:13:48

Hardmath123
Scratcher
Registered: 2010-02-19
Posts: 1000+

Re: Welcome to the Advanced Topics

Bump!


Hardmaths-MacBook-Pro:~ Hardmath$ sudo make $(whoami) a sandwich

Offline

 

#19 2011-09-28 12:06:00

Hardmath123
Scratcher
Registered: 2010-02-19
Posts: 1000+

Re: Welcome to the Advanced Topics

Reported for stickying.


Hardmaths-MacBook-Pro:~ Hardmath$ sudo make $(whoami) a sandwich

Offline

 

#20 2011-09-28 14:42:45

sparks
Community Moderator
Registered: 2008-11-05
Posts: 1000+

Re: Welcome to the Advanced Topics

Congrats on sticky!


http://img541.imageshack.us/img541/7563/scratchbetabanner.png

Offline

 

#21 2011-09-28 14:48:15

rookwood101
Scratcher
Registered: 2011-07-29
Posts: 500+

Re: Welcome to the Advanced Topics

woo! stickied!


http://i.imgur.com/zeIZW.png

Offline

 

#22 2011-09-28 14:51:57

ProgrammingFreak
Scratcher
Registered: 2010-09-04
Posts: 1000+

Re: Welcome to the Advanced Topics

Awesome! It deserved it!  big_smile

Offline

 

#23 2011-09-28 15:07:13

TheArgentina10
New Scratcher
Registered: 2011-09-27
Posts: 4

Re: Welcome to the Advanced Topics

Hey im trying to make a soccer game with multiple ppl and idk how to be able t switch between ppl. everything i do just makes all of my guys move at the same time when i hit the arrow keys. Any Ideas?

Offline

 

#24 2011-09-28 15:34:24

ProgrammingFreak
Scratcher
Registered: 2010-09-04
Posts: 1000+

Re: Welcome to the Advanced Topics

TheArgentina10 wrote:

Hey im trying to make a soccer game with multiple ppl and idk how to be able t switch between ppl. everything i do just makes all of my guys move at the same time when i hit the arrow keys. Any Ideas?

Well, perhaps you could use different keys for each person. Such as WASD and then the arrow keys.  wink

Offline

 

#25 2011-09-29 01:55:20

Hardmath123
Scratcher
Registered: 2010-02-19
Posts: 1000+

Re: Welcome to the Advanced Topics

sparks wrote:

Congrats on sticky!

Yay, thanks everyone!  big_smile


Hardmaths-MacBook-Pro:~ Hardmath$ sudo make $(whoami) a sandwich

Offline

 

Board footer