Discuss Scratch

Maximouse
Scratcher
1000+ posts

What To Learn After Scratch

Greg8128 wrote:

9gr wrote:

I think the best way is to starting to learn lua, then js, then python.
Lua, JavaScript and Python are all (more or less) the same language. In my opinion, it would be better to learn one, then start learning different types of languages:
  • C and Rust: Can produce extremely fast code due to having very little abstraction.
  • Java and C#: Have a bit of abstraction in the form of OOP, but still run very quickly.
  • Functional languages (like Haskell): Can produce extremely optimized code thanks to optimizations possible in functional programming.
  • Lisp-like languages: Can use macros to do an extremely wide range of stuff
  • Prolog: A logical programming language used in AI.
  • Stack-oriented langauges (such as Forth): fun to use, also good for understanding stack machines
Why didn't you mention C++?
Greg8128
Scratcher
500+ posts

What To Learn After Scratch

Maximouse wrote:

Greg8128 wrote:

9gr wrote:

I think the best way is to starting to learn lua, then js, then python.
Lua, JavaScript and Python are all (more or less) the same language. In my opinion, it would be better to learn one, then start learning different types of languages:
  • C and Rust: Can produce extremely fast code due to having very little abstraction.
  • Java and C#: Have a bit of abstraction in the form of OOP, but still run very quickly.
  • Functional languages (like Haskell): Can produce extremely optimized code thanks to optimizations possible in functional programming.
  • Lisp-like languages: Can use macros to do an extremely wide range of stuff
  • Prolog: A logical programming language used in AI.
  • Stack-oriented langauges (such as Forth): fun to use, also good for understanding stack machines
Why didn't you mention C++?
I already mentioned C, and understanding C is basically a prerequisite for understanding C++.
BridgeCreek
Scratcher
55 posts

What To Learn After Scratch

lol people are still replying to this 7yo comment
BearSlothCoding
Scratcher
1000+ posts

What To Learn After Scratch

BridgeCreek wrote:

lol people are still replying to this 7yo comment
The person who originally posted this may have already gotten their answer but we still want to talk about it for others in the future.
Rendangbike2
Scratcher
1000+ posts

What To Learn After Scratch

Scratch but more advanced: Snap! or adacraft
Scratch but text-based:Tosh or Python
Scratch but more focused on games: Stencyl
PkmnQ
Scratcher
1000+ posts

What To Learn After Scratch

Personally, if you were to learn a language after scratch, I'd recommend Snap! or Python.
Vaibhs11
Scratcher
1000+ posts

What To Learn After Scratch

gosoccerboy5 wrote:

Vaibhs11 wrote:

yep, I agree CSS and HTML is cool
hTmL iS mY fAvOrItE pRoGrAmMiNg LaNguAgE
That was November
Vaibhs11
Scratcher
1000+ posts

What To Learn After Scratch

BridgeCreek wrote:

lol people are still replying to this 7yo comment
And were answering C++.
xMysticalCoder
Scratcher
1000+ posts

What To Learn After Scratch

JoCLee wrote:

Hello everyone, I would like your opinions on this. What should I learn after Scratch? I'm a bit overwhelmed, cause there's Stencyl, Alice, Greeenfoot, BYOB… Maybe you could share your opinions on what you've used and how you used it?
I'm kind of looking for something a little more advanced, but with the simplicity of Scratch. Thanks for reading this everyone!
P.S. Please post if you have used any of the soft wares listed.

If you are looking for a text based coding language, I recommend python, its really beginner friendly, and is (in my opinion) the least strict language.

Edit: Just realized the original post is really old lol

Last edited by xMysticalCoder (March 15, 2021 18:06:21)

BearSlothCoding
Scratcher
1000+ posts

What To Learn After Scratch

xMysticalCoder wrote:

If you are looking for a text based coding language, I recommend python, its really beginner friendly, and is (in my opinion) the least strict language
I agree, Python has less syntax to worry about too.
minecraftprox101
Scratcher
500+ posts

What To Learn After Scratch

xMysticalCoder wrote:

JoCLee wrote:

Hello everyone, I would like your opinions on this. What should I learn after Scratch? I'm a bit overwhelmed, cause there's Stencyl, Alice, Greeenfoot, BYOB… Maybe you could share your opinions on what you've used and how you used it?
I'm kind of looking for something a little more advanced, but with the simplicity of Scratch. Thanks for reading this everyone!
P.S. Please post if you have used any of the soft wares listed.

If you are looking for a text based coding language, I recommend python, its really beginner friendly, and is (in my opinion) the least strict language.

Edit: Just realized the original post is really old lol
I my opinion, I do not argee. I would recommend C++ after Scratch.

in C++, Here is the code of the Hello World Program:
#include <iostream>
using namespace std;
 
int main() {
  cout << "Hello world! \n" //this is what actually prints the text
  return 0;
}

In python, This is the code for Hello World: (sorry if this is incorrect, I only know a tiny bit of python)
print("Hello World!")

Even though then python code is simpler, C++ can be used for Operating Systems and more. Python, on the other hand, can only be used websites and apps,etc.

Also, C++ Is extermely fast comapred to python.


In order to run python code, you will have to install the python runtime(for python apps). With C++, you do not need to becuase your OS can run C++ without runtime (for apps programmed in C++).

NOTE: C++ Is NOT if you have trouble looking through lots of code.

PLEASLE DO NOT SAY THE C++ DOES NOT WORK, DO NOT CONFUSE C++ WITH PYTHON.

Last edited by minecraftprox101 (March 16, 2021 00:02:43)

xMysticalCoder
Scratcher
1000+ posts

What To Learn After Scratch

minecraftprox101 wrote:

xMysticalCoder wrote:

JoCLee wrote:

Hello everyone, I would like your opinions on this. What should I learn after Scratch? I'm a bit overwhelmed, cause there's Stencyl, Alice, Greeenfoot, BYOB… Maybe you could share your opinions on what you've used and how you used it?
I'm kind of looking for something a little more advanced, but with the simplicity of Scratch. Thanks for reading this everyone!
P.S. Please post if you have used any of the soft wares listed.

If you are looking for a text based coding language, I recommend python, its really beginner friendly, and is (in my opinion) the least strict language.

Edit: Just realized the original post is really old lol
I my opinion, I do not argee. I would recommend C++ after Scratch.

in C++, Here is the code of the Hello World Program:
#include <iostream>
using namespace std;
 
int main() {
  cout << "Hello world! \n" //this is what actually prints the text
  return 0;
}

In python, This is the code for Hello World: (sorry if this is incorrect, I only know a tiny bit of python)
print("Hello World!")

Even though then python code is simpler, C++ can be used for Operating Systems and more. Python, on the other hand, can only be used websites and apps,etc.

Also, C++ Is extermely fast comapred to python.


In order to run python code, you will have to install the python runtime(for python apps). With C++, you do not need to becuase your OS can run C++ without runtime (for apps programmed in C++).

NOTE: C++ Is NOT if you have trouble looking through lots of code.

PLEASLE DO NOT SAY THE C++ DOES NOT WORK, DO NOT CONFUSE C++ WITH PYTHON.
and you can also use python to build the database of the OS

in my opinion since every coding language has their own pros and cons, it really depends on if you want to be a game dev, OS dev, database dev, etc
gosoccerboy5
Scratcher
1000+ posts

What To Learn After Scratch

Java hello world:
class Main {
  public static void main(String[] args) {
    System.out.println("Hello, world!");
  }
}
C++ hello world:
#include <iostream>
 
int main() {
  std::cout << "Hello world!";
  return 0;
}
Now, javascript, lua, or python:
console.log("Hello world!"); // js
print("hello world!") #python
print("hello world!") -- lua. you can also use io.write
Kiddokoding
Scratcher
7 posts

What To Learn After Scratch

technoboy10 wrote:

turkey3 wrote:

Firedrake969 wrote:

I'd suggest Javascript if you're wanting a text-based language, since Python's syntax just confuses me
By making Python simple, they actually made it more confusing and bizarre. And I would argue that JavaScript is more useful.
Eh, I like JS too, but since Python is essentially pseudocode, IMHO it's a bit easier to pick up.
I use the nodejs editor on replit.com.

Powered by DjangoBB