0 members (),
715
guests, and
30
robots. |
Key:
Admin,
Global Mod,
Mod
|
|
S |
M |
T |
W |
T |
F |
S |
|
|
|
|
|
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
|
|
|
|
|
|
|
Joined: Nov 2011
Posts: 52
Member
|
OP
Member
Joined: Nov 2011
Posts: 52 |
I'm thinking of teaching DS6 to code, as a way of "after-schooling" that doesn't seem so much like school. My skills in this area are non-existent, so I've been looking at the lesson plans on Code.org and learnscratch.org.
Has anyone used either that would be willing to share opinions, or is there a computer science expert who would be willing to let me know if one is "better" than the other.
Many thanks! Kathie
|
|
|
|
Joined: Feb 2013
Posts: 1,228
Member
|
Member
Joined: Feb 2013
Posts: 1,228 |
Excuse semi-hijack. I haven't written a computer program for years decades, but I've been wondering. Is Scratch a real programming language?
|
|
|
|
Joined: Feb 2012
Posts: 1,390
Member
|
Member
Joined: Feb 2012
Posts: 1,390 |
I don't have any experience with either of the web sites you mention, but DD10 is taking (and really enjoying) a class through Youth Digital where they use Java to build a Minecraft mod.
|
|
|
|
Joined: Oct 2011
Posts: 69
Member
|
Member
Joined: Oct 2011
Posts: 69 |
My dd enjoyed Scratch at about 6-7. It has a moderated social component as well.
|
|
|
|
Joined: May 2014
Posts: 26
Junior Member
|
Junior Member
Joined: May 2014
Posts: 26 |
Scratch is designed to teach the basic concepts of coding, but doesn't really have practical application outside of their tutorials. It can be helpful if your child's math, keyboard and logic skills are still developing. Their interface is a little clunky, but it the underlying ideas are a bit more sophisticated.
Code.org has some Scratch-esque programs as well. However, they also will point you to Khan Academy, Codecademy, Grok and other sites to learn Javascript, Python, etc. which are standard languages. They have also partnered with licensed brands like Angry Birds to teach coding, which can be a tempting hook for some kids. Scratch has no bells and whistles like this.
So, if your DS6 has some math/logic skills around 4th grade+ and is semi-comfortable around a keyboard, you may want to skip right ahead to Khan Academy. If not, then either Scratch or Code.org would be just fine to learn basic logic and concepts while the math and keyboard skills catch up.
I would recommend trying the initial tutorials on both Scratch and Code.org yourself and you'll get a sense for how the sites try to teach. You'll know better than us which style would work best for your son.
|
|
|
|
Joined: Jul 2012
Posts: 1,478
Member
|
Member
Joined: Jul 2012
Posts: 1,478 |
We've gone through this in a few different threads; worth searching for. Personally, I favor Scratch particularly with some of the new structures, because the key factor is learning programmatic thinking not semantical content.
Many, many tutorials start jamming in language elements with small marginally interesting tasks. If a tutorial doesn't start with defining an interesting problem that drives the learning or create sandbox experiment scenarios, I would continue looking.
Is Scratch a programming languages? Granted it's been over a day since I've done any professional programming... I say yes as it is used to automate processing on a computing device. Can you make a commercial application with it? No. Are all the skills learned applicable to learning other languages? Fer sher.
|
|
|
|
Joined: Feb 2013
Posts: 1,228
Member
|
Member
Joined: Feb 2013
Posts: 1,228 |
So is it readily apparent how one would simulate a universal Turing machine using Scratch?
|
|
|
|
Joined: Mar 2013
Posts: 163
Member
|
Member
Joined: Mar 2013
Posts: 163 |
I was trying to teach myself some coding and have experience with both.
Scratch itself is open-ended and visual. You take a command and drag it into the "programming area" and watch the graphics respond to that command. I found it difficult to use because there wasn't a lot of direction and I'm not really the type of person who enjoys tinkering with something to figure out how it works. Also, as others have mentioned, it's not an actual language (though you can create a game and share it on the site). So it would teach you sort of how things work, but then you'd have to learn to apply specific language once you've done that part.
Code.org fit really well with my personality, as it was like "Do this" and then you'd do it and it would say "well done" and you're on to the next section (with each section building on the previous). The style was right for me, but it didn't allow for a lot of creativity.
|
|
|
|
Joined: Apr 2012
Posts: 267
Member
|
Member
Joined: Apr 2012
Posts: 267 |
DS9 has been using Scratch for nearly a year now. We've found that he's learned the most by looking at other people's programs to learn new techniques. The fact that you can play a game, then see exactly how it was created, then try to recreate it on your own, is great.
|
|
|
|
Joined: Feb 2013
Posts: 1,228
Member
|
Member
Joined: Feb 2013
Posts: 1,228 |
For example, what if you want to write a program to find the GCD of two positive integers (in terms of arithmetic operations and inequalities, not just using a pre-made GCD subroutine). Is Scratch good for that?
|
|
|
|
|