Discuss Scratch

EngineerRunner
Scratcher
1000+ posts

Welcome to the Advanced Topics!

Welcome to the Advanced Topics!
Feel like saying hello? Introduce yourself in a reply below!
The A(dvanced) T(opic)s are the place where you go for any advanced projects or questions, whether it has anything to do with Scratch or not. A lot of threads in this forum are for specific advanced projects, but don't be afraid to ask any questions, as I'm sure there'll be many ATers answering and all ninja'ing each other. (Although, make sure to check first, as there are specific topics for certain programming languages that you should ask questions about them on.)

We mainly discuss programs written in other languages that enhance Scratch (think custom forum skins and libraries), sometimes really advanced Scratch projects, and anything else too advanced for TIMaC/TIRaP/HwS/SaT. A lot of it is just coming up with a crazy idea and making it happen. That's a great way to learn; just do it.

The best way to enjoy the ATs is to learn a few programming languages. The most useful languages for most AT projects are JavaScript (not to be confused with Java), TypeScript and Python. The majority of projects you'll find here are in one of those languages, like Catalyst in JS, Minecraft-TS in (you'll never believe it) TypeScript, and Snazzle in Python.

Don't be afraid to ask questions! Nobody judges you based on what you ask, and no question is too basic. Everyone was a newbie once. But don't just ask questions, answer them, too! The ATs work because all the active users are really friendly people who will devote half an hour to write a large article to explain something to you. But return the favor to keep things going – share your knowledge. I cannot begin to imagine how to express how monumentally important this is.

The ATs are a lot of fun. If you love to make cool stuff and hack together fun stuff, you've come to the right place. Be polite, be humble, but have fun: jokes are both accepted and appreciated.

FAQs
Frequently asked questions about the ATs. If you have one to add, comment it below.

What should I post here? What shouldn't I post here?
If you need help about a project, help with advanced math or physics, or help with computer science or programming languages, you can post your question here. If you want to show off a project you've been working on that is related to Scratch (Scratch mods, etc.), you can post here; and even anything unrelated to Scratch can go here. However, anything to do with commiting to Scratch's source code goes in Open Source Projects, and any extensions go in Developing Scratch Extensions. (Not browser extensions, though. You can't mention them anywhere.) If you really aren't sure where a post goes, just post it and a Forum Helper may request it to be moved.

What are Python/TypeScript/JavaScript?
Python, TypeScript, and JavaScript are programming languages. JavaScript is used in a browser or in an Electron app, TypeScript is used the same way, and Python is for client-side apps and servers. (Although, this is just a generalisation. JS/TS can be used for a server with environments like Node.js, and Python can be used in a browser with PyScript.)

How can I mod Scratch?
Check out this sticky for information. You do need to know JavaScript, though.

Who are “ATers”?
An ATer is anybody who mostly posts in this subforum. It isn't an actual role on Scratch, just a self-given title.

My question isn't listed here. What should I do?
Ask it in a reply to this post! I'll get back to you ASAP.

Last edited by EngineerRunner (Nov. 30, 2024 20:14:35)

NFlex23
Scratcher
1000+ posts

Welcome to the Advanced Topics!

Love it! The old sticky was quite old and outdated. Reported to be the new successor.

Edit: congrats on the sticky!

Last edited by NFlex23 (Oct. 23, 2023 13:03:45)

caftingdead261
Scratcher
100 posts

Welcome to the Advanced Topics!

love it congrats on the sticky!
EngineerRunner
Scratcher
1000+ posts

Welcome to the Advanced Topics!

NFlex23 wrote:

Love it! The old sticky was quite old and outdated. Reported to be the new successor.

Edit: congrats on the sticky!

caftingdead261 wrote:

love it congrats on the sticky!
thanks!
Jonathan50
Scratcher
1000+ posts

Welcome to the Advanced Topics!

Oooh

Can you please link the old one for nostalgia?
Jonathan50
Scratcher
1000+ posts

Welcome to the Advanced Topics!

TBH I don't remember Developing Scratch Extensions ever being that active, so I lost track of what was going on (and possibly missed some good extensions). At first it got a lot of offtopic stuff/spam, along with OSP. But maybe things have improved over the years. OTOH I can't think people afterwards shared extensions on the ATs, even though they'd be more likely to be noticed.
EngineerRunner
Scratcher
1000+ posts

Welcome to the Advanced Topics!

Jonathan50 wrote:

Oooh

Can you please link the old one for nostalgia?
here
Jonathan50
Scratcher
1000+ posts

Welcome to the Advanced Topics!

EngineerRunner wrote:

here
I think you know I meant in the OP. But this is still the first page, so I'm equally happy.
__Falcon-Games__
Scratcher
1000+ posts

Welcome to the Advanced Topics!

Awesome sticky, however the fact that just do it is sadly not always true. There is a thing called “money” to buy other things and sometimes you need these other things for your projects.
davidtheplatform
Scratcher
500+ posts

Welcome to the Advanced Topics!

__Falcon-Games__ wrote:

Awesome sticky, however the fact that just do it is sadly not always true. There is a thing called “money” to buy other things and sometimes you need these other things for your projects.
For stuff that needs hardware yes but for everything else time is the only limit (and if you want to learn something you need time no matter what)
zaid1442011
Scratcher
500+ posts

Welcome to the Advanced Topics!

EngineerRunner wrote:

(#1)
Electron
Here is a link to the Wikipedia page https://en.wikipedia.org/wiki/Electron_(software_framework)
EngineerRunner
Scratcher
1000+ posts

Welcome to the Advanced Topics!

zaid1442011 wrote:

EngineerRunner wrote:

(#1)
Electron
Here is a link to the Wikipedia page https://en.wikipedia.org/wiki/Electron_(software_framework)
* how did i miss that, thanks
dynamicsofscratch
Scratcher
1000+ posts

Welcome to the Advanced Topics!

Nice! Old AT sticky was not up-to-date, so it's better to see a new one.
EngineerRunner
Scratcher
1000+ posts

Welcome to the Advanced Topics!

dynamicsofscratch wrote:

Nice! Old AT sticky was not up-to-date, so it's better to see a new one.
cheers
dynamicsofscratch
Scratcher
1000+ posts

Welcome to the Advanced Topics!

EngineerRunner wrote:

(#14)

dynamicsofscratch wrote:

Nice! Old AT sticky was not up-to-date, so it's better to see a new one.
cheers
cheers mate (aussie accent)
EngineerRunner
Scratcher
1000+ posts

Welcome to the Advanced Topics!

i might change the mention of MCTS since (iirc) its been cancelled
davidtheplatform
Scratcher
500+ posts

Welcome to the Advanced Topics!

EngineerRunner wrote:

i might change the mention of MCTS since (iirc) its been cancelled
I don't think it's been officially canceled but nothing has happened in a long time
dynamicsofscratch
Scratcher
1000+ posts

Welcome to the Advanced Topics!

EngineerRunner wrote:

i might change the mention of MCTS since (iirc) its been cancelled
MCTS isn't cancelled (officially)
BigNate469
Scratcher
1000+ posts

Welcome to the Advanced Topics!

yrapt wrote:

You may want to add a link to the Forum Helpers studio here:

EngineerRunner wrote:

If you really aren't sure where a post goes, just post it and a Forum Helper may request it to be moved.
I thought it was a Scratch Team thing plus it may be helpful for people who have other questions about the forums.
That may cause confusion for people newer to the forums, since being a forum helper and being a Forum Helper are two different things.

Last edited by BigNate469 (July 19, 2024 23:47:03)

Dagriffpatchfan
Scratcher
1000+ posts

Welcome to the Advanced Topics!

What are some good, free python hosting options?

Powered by DjangoBB