Discuss Scratch

8to16
Scratcher
500+ posts

what should i learn after scratch?

this is the discussion.

suprisingly, not a flame war.

Last edited by 8to16 (Oct. 5, 2024 10:59:51)


This is a signature – I can advertise here
To create your own signature, go here then click “Change your signature”


———————————————————————————————————
the scratch movie # my beepbox compositions # free image hosting for forums
BigNate469
Scratcher
1000+ posts

what should i learn after scratch?

That depends entirely on what you want to do.

This signature is designed to be as useful as possible.
How to make a signature & other useful info about them
The Official List of Rejected Suggestions (TOLORS)
The Announcements Directory
Lesser-known Scratch URLs: https://scratch.mit.edu/discuss/topic/542480/
Why @Paddle2See's responses are so often identical: https://scratch.mit.edu/discuss/topic/762351/

Ads Useful projects:
Raycaster & Maze 1.4.1 | Don't Break The Ice | Procedurally Generated Terrain | Basic Trigonometry | Comparing the fastest list sorters on Scratch

“if nobody can learn the programming language, it's just gibberish that does math.” -me, in a forum post

The original name of “loves” was “love-its”. Technically speaking, this hasn't changed.
8to16
Scratcher
500+ posts

what should i learn after scratch?

BigNate469 wrote:

That depends entirely on what you want to do.
idk what i want to do
haven't decided

maybe i need a generic language? python is TOO easy

This is a signature – I can advertise here
To create your own signature, go here then click “Change your signature”


———————————————————————————————————
the scratch movie # my beepbox compositions # free image hosting for forums
NoeIIeHoliday
New Scratcher
40 posts

what should i learn after scratch?

Some say Python, which is useful in data science, however I’d suggest something with a c like syntax, such as JavaScript.
It also ultimately depends on what your use case is, and what you want to use it for.

Hello, person who googled topics.
Or suggestions forumer
BigNate469
Scratcher
1000+ posts

what should i learn after scratch?

NoeIIeHoliday wrote:

Some say Python … however I'd suggest something with a c like syntax
People say that Python has syntax unlike C.

Compare that to something like Shell or Pearl and you will see that Python's syntax is fairly similar to C, if you remove parentheses and replace curly brackets with collins and remove the ending curly bracket, and pay attention to whitespace.

#include <stdio.h>
int main() {
  printf("Hello World!");
  return 0;
}
print("Hello World!")
console.log("Hello World!");
echo Hello World!

I'll admit that Python used to look less like C.

This signature is designed to be as useful as possible.
How to make a signature & other useful info about them
The Official List of Rejected Suggestions (TOLORS)
The Announcements Directory
Lesser-known Scratch URLs: https://scratch.mit.edu/discuss/topic/542480/
Why @Paddle2See's responses are so often identical: https://scratch.mit.edu/discuss/topic/762351/

Ads Useful projects:
Raycaster & Maze 1.4.1 | Don't Break The Ice | Procedurally Generated Terrain | Basic Trigonometry | Comparing the fastest list sorters on Scratch

“if nobody can learn the programming language, it's just gibberish that does math.” -me, in a forum post

The original name of “loves” was “love-its”. Technically speaking, this hasn't changed.
Redstone1080
Scratcher
1000+ posts

what should i learn after scratch?

Get into low-level languages, like C, Rust, and Zig. They're great for understanding how stuff (in higher level languages, yes, but also computers in general) actually works, because everything else is built on top of concepts you need for these languages, like memory management, memory safety, and pointers. You could even dive into Assembly if you really wanted to, but I don't think it's worth it.

Maintainer of Snazzle | User of Linux (Fedora in particular) | Fan of Rockets
kooqle
Scratcher
100+ posts

what should i learn after scratch?

Python, C or Java. There are a few great online courses for these.

There's more under this image! Highlight my signature, then press shift and the down arrow to see the rest.


Image hosted by fluffygamer at the imagif hosters.
My browser / operating system: Windows NT 10.0, Chrome 129.0.0.0, No Flash version detected

Sheep_maker
Scratcher
1000+ posts

what should i learn after scratch?

javascript is a pretty good language because you can make many things with it—websites, games, bots for chatting platforms

one of the nice things about web projects is that you can send someone a link to it, just like sharing a link to a scratch project, to show off your work. for all other languages, people need to install software, which is a lot of work and suspicious (it's the same steps for installing a virus). being able to share projects in JS has been one of my main motivators when programming

it's also such a common language that you'd have to use it eventually, and there are a lot of job positions that require knowledge of javascript. javascript is also such a flexible language that you'll find it fairly easy to move from JS to similar languages like python

one downside is that javascript encompasses a huge field that you can never possibly learn everything about it. i'd recommend starting with a project idea and learning just what you need for that project; you'll get results faster and that'll help encourage you to learn more

- Sheep_maker This is a kumquat-free signature. :P
This is my signature. It appears below all my posts. Discuss it on my profile, not the forums. Here's how to make your own.
.postsignature { overflow: auto; } .scratchblocks { overflow-x: auto; overflow-y: hidden; }
NoeIIeHoliday
New Scratcher
40 posts

what should i learn after scratch?

BigNate469 wrote:

NoeIIeHoliday wrote:

Some say Python … however I'd suggest something with a c like syntax
People say that Python has syntax unlike C.

Compare that to something like Shell or Pearl and you will see that Python's syntax is fairly similar to C, if you remove parentheses and replace curly brackets with collins and remove the ending curly bracket, and pay attention to whitespace.



I'll admit that Python used to look less like C.
Compare apples to bananas, and oranges will look similar to.

Hello, person who googled topics.
Or suggestions forumer
BigNate469
Scratcher
1000+ posts

what should i learn after scratch?

NoeIIeHoliday wrote:

BigNate469 wrote:

snip
Compare apples to bananas, and oranges will look similar to.
Fair point.

Sheep_maker wrote:

one of the nice things about web projects is that you can send someone a link to it, just like sharing a link to a scratch project, to show off your work. for all other languages, people need to install software, which is a lot of work and suspicious (it's the same steps for installing a virus). being able to share projects in JS has been one of my main motivators when programming
Web Assembly and Emscripten exist

This signature is designed to be as useful as possible.
How to make a signature & other useful info about them
The Official List of Rejected Suggestions (TOLORS)
The Announcements Directory
Lesser-known Scratch URLs: https://scratch.mit.edu/discuss/topic/542480/
Why @Paddle2See's responses are so often identical: https://scratch.mit.edu/discuss/topic/762351/

Ads Useful projects:
Raycaster & Maze 1.4.1 | Don't Break The Ice | Procedurally Generated Terrain | Basic Trigonometry | Comparing the fastest list sorters on Scratch

“if nobody can learn the programming language, it's just gibberish that does math.” -me, in a forum post

The original name of “loves” was “love-its”. Technically speaking, this hasn't changed.
8to16
Scratcher
500+ posts

what should i learn after scratch?

bump

This is a signature – I can advertise here
To create your own signature, go here then click “Change your signature”


———————————————————————————————————
the scratch movie # my beepbox compositions # free image hosting for forums
Mryellowdoggy
Scratcher
500+ posts

what should i learn after scratch?

Master Python and JavaScript to the point where you can fluently understand any of its code. Then a lot of other languages will come easily, and you can choose what you want to do.

I am Mryellowdoggy
Check out my Scratch blog that I do not post on!: mryellowdog.com
i_eat_coffee
Scratcher
1000+ posts

what should i learn after scratch?

javascript is literally the only best option coming from a full-stack developer that knows 3 scripting languages + html/css
not only is it pretty easy to understand, but you can also do so much stuff with it - websites, desktop apps, game development, AI models, etc.


also, shameless plug, you should try out Obscure, a programming language I created, because it is a scripting language that you can fully learn in less than 10 minutes, and it helps you build your skills creating & understanding large algorithms
https://obscure.glitch.me/

this is not a practical language, it's an esoteric one, but it helps you understand how to build complex projects and algorithms
you can try making different projects challenging yourself to create a larger and more complex one every time, and then when you are basically fluent in Obscure, you can decide what language you want to move to

Last edited by i_eat_coffee (Sept. 22, 2024 15:53:39)


() Coffee | she/he/they | Teenager
Full-stack web developer | HTML/CSS/JS, Node.js + EJS
blubby4
Scratcher
100+ posts

what should i learn after scratch?

Lua is rather similar to JS, and has more beginner-friendly features:
if foo then
    ...
end
as opposed to
if (foo) {
    ...
}
and 1-indexed tables.

It's also very fast thanks to LuaJIT, and supports more complex stuff for experts (metatables)

Edit: Not to mention PICO-8, which is a pretty good step up from scratch, uses Lua for scripting.

Last edited by blubby4 (Sept. 22, 2024 21:14:11)


I think about things. Sometimes I think about things too much, and miss obvious simple things.

I did the maths, I should reach 1000 posts on 2026-03-30
Dagriffpatchfan
Scratcher
500+ posts

what should i learn after scratch?

Python, it's like text scratch in a lot of ways

I am (probably) Griffpatch's biggest fan, I mean he did comment on my profile!!!!! Please consider checking out my projects, I do F4F!!!
SMB4|Just ask to become a curator|Free image hosting! |
If I wrote something, and then you wrote something back, if I don't respond, feel free to send me the topic link and a reminder on my Profile page
Redstone1080
Scratcher
1000+ posts

what should i learn after scratch?

to all the people recommending python, OP said this:

8to16 wrote:

maybe i need a generic language? python is TOO easy
it just got buried under posts talking about python lol
imo javascript is very similar to python but with braces and a worse and more bloated package ecosystem

Last edited by Redstone1080 (Sept. 24, 2024 00:34:14)


Maintainer of Snazzle | User of Linux (Fedora in particular) | Fan of Rockets
BigNate469
Scratcher
1000+ posts

what should i learn after scratch?

Redstone1080 wrote:

to all the people recommending python, OP said this:

8to16 wrote:

maybe i need a generic language? python is TOO easy
it just got buried under posts talking about python lol
imo javascript is very similar to python but with braces and a worse and more bloated package ecosystem
And half everything relies on Node.js… and then isn't run on it.

This signature is designed to be as useful as possible.
How to make a signature & other useful info about them
The Official List of Rejected Suggestions (TOLORS)
The Announcements Directory
Lesser-known Scratch URLs: https://scratch.mit.edu/discuss/topic/542480/
Why @Paddle2See's responses are so often identical: https://scratch.mit.edu/discuss/topic/762351/

Ads Useful projects:
Raycaster & Maze 1.4.1 | Don't Break The Ice | Procedurally Generated Terrain | Basic Trigonometry | Comparing the fastest list sorters on Scratch

“if nobody can learn the programming language, it's just gibberish that does math.” -me, in a forum post

The original name of “loves” was “love-its”. Technically speaking, this hasn't changed.
TheCreatorOfUnTV
Scratcher
1000+ posts

what should i learn after scratch?

JavaScript, especially since you are a λSnap! user, so you can try it out with the JavaScript block there and check projects with the block.

Note: You have to enable it from the settings.

Last edited by TheCreatorOfUnTV (Sept. 24, 2024 00:54:03)


This is the start of my signature. Ctrl+Shift+Down to see all of it.

Check out my about me project here! (I'm allowed to advertise here)
1st post
1000th post

;
8to16
Scratcher
500+ posts

what should i learn after scratch?

TheCreatorOfUnTV wrote:

especially since you are a λSnap! user,

wait…
how did you know that
did you read my old bio?


This is a signature – I can advertise here
To create your own signature, go here then click “Change your signature”


———————————————————————————————————
the scratch movie # my beepbox compositions # free image hosting for forums
TheCreatorOfUnTV
Scratcher
1000+ posts

what should i learn after scratch?

8to16 wrote:

TheCreatorOfUnTV wrote:

especially since you are a λSnap! user,

wait…
how did you know that
did you read my old bio?

Yes.


This is the start of my signature. Ctrl+Shift+Down to see all of it.

Check out my about me project here! (I'm allowed to advertise here)
1st post
1000th post

;

Powered by DjangoBB