Should kids learn real coding, or stick to 3rd party programs like Code Monkey or Scratch?


#41

Yes. We found that out after much trying and talking :grinning:

Basically, yes, you summarized it.

Thank you for answering!


#42

Computer scientists would say Scratch is a Turing-complete programming language, which means it can perform all the basic functions that make up algorithms. Some people worry that because you snap together blocks in Scratch rather than typing text, it isn’t a real programming language.

Scratch technically is a programming language, so wouldn’t it be real coding besides the fact it literally is JS.


#43

Its still 3rd party, and easier because you have all the options in front of you. I see your reasoning though.


#44

Scratch really isn’t used professionally though so would it be worthwhile?


#45

So you would basically learn JS, so yes?

At least I would think it would be worthwhile.


#46

Thinking isn’t exactly knowing. Sure its learning JS, but its drag-n-drop instead of typing which can easily lead to mistakes.


#47

True.

Good point, but you can’t have everything in life :wink:

You’re still getting the basics until you’re ready then though.


#48

And it will never be.


#49

You wouldn’t basically learn JS.


#50

Basically, yes, actually its the same thing exempt Scratch is drag-n-drop. Read @biirra’s post.


#51

Scratch teaches you the BASIC theory of Computer Science. It teaches you NO syntax. It teaches you the general words used in some statements but it genuinely teaches you NO syntax.

It is NOT used in professional work environments, and I’m sure while people can dig up someone who uses it, it isn’t used though.

Scratch and JS for that matter, don’t go beyond the very basic theories of Computing, Although with JS you have a lot more you can theorize on due to it being an actual language.

You do not learn ANYTHING about programming workflow, IDE’s, Git, Etc.

Scratch is NOT used extensively in any Curriculum for teaching programming.

Scratch also makes it a lot easier, and even encourages/Forces you to use bad programming practices in some areas.

Learning Scratch is NOTHING similar to learning the syntax of JS.


#52

Syntax is a story because yes, you do write it out. Scratch requires no writing, and that would make it challenging.

Really, my old school uses Scratch to help us learn? At least starting out. Also used Code Monkey too in Elementary School.


#53

I did use the word Extensively.

But pretending I didn’t, as you did, I was not referring to HighSchools, Middle School, and certainly not elementary school. For all I know they may be teaching how to do surgery with grapes. I was referring to Colleges, Universities, And Software engineering Programs geared toward adults, High School Graduates, Academically advanced HS students, or people looking to soon enter the workforce.

But the fact is that I did use the word extensively.


#54

I know. I saw. Out of high school is an entirely different story I would agree.