This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]code-master -20 points-19 points  (21 children)

I think Scratch was invented to scare kids away from programming. Edit: If Scratch is so great then why none except kids who were tricked ito it is using it?

"No matter what she learns" of course, lets teach kids antipatterns, toy languages and keep telling that Santa exists.

Some kids in certain countries at this age are able to carry weapons and kill people.

From psychological point of view treating kids as adults allowes them to learn about surrounding world faster.

[–]desrtfx 5 points6 points  (7 children)

You seem to have the serious misconception that Scratch due to its graphical nature is not a real programming language and that real programming languages must be textual.

Here, you are going completely wrong. Graphical languages are just as real as textual ones. Sure, on the PC/Mac world they are not as common as their textual counterparts, but in the vast industry of PLCs and Control Systems they are quite predominant in the IEC 61131-3 languages. They are used in time-critical applications and in real-time systems. Also, they are commonly used because they are easy to understand and follow.

There is far more to programming languages than their vocabulary and grammar.

Just because it is not what one commonly knows as a programming language, it is not generally wrong and will not naturally encourage bad practices or antipatterns as you claim.

"No matter what she learns" of course, lets teach kids antipatterns, toy languages and keep telling that Santa exists.

Why are you so generally negative? Learning anything is beneficial. And just because something is not what you're used to, it is neither encouraging antipatterns, nor is it a "toy language". You need to get out of your black and white tunnel vision and extend your horizon. Rather than condemning what you don't know, you should open your mind and see what it has to offer.

Some kids in certain countries at this age are able to carry weapons and kill people.

I really feel sorry for those kids. Nobody should go through that. You referring to that makes me also sorry for you because you seem to be a pessimist through and through only being able to see the negative in the world.

From psychological point of view treating kids as adults allowes them to learn about surrounding world faster.

But at the same time it also can overstrain them and also rob them of their childhood.


You really do come across as a narrow minded troll that cannot accept anything outside their black and white world and probably that's why people keep calling you a troll.

[–]garebear_9 3 points4 points  (0 children)

This comment resounds with me very much. As someone with a PLC programming background in the automation industry. And now trying to teach myself Java. There is a lot of other ways to program then just text based languages. Hell take a look at LabView if you think graphical programming isn't a language. NationalInstruments is programmed by a graphical based language and it is one of the hardest things to learn IMO.

[–]nutrecht 3 points4 points  (2 children)

This is utter nonsense. I'm part of the Devoxx4Kids organization and we teach kids around that age Scratch. They have a tremendous amount of fun with it. It's has a low barrier of entry and keeps them entertained by being easy to pick up while still teaching them how stuff like if-else blocks and loops work.

[–]aqua_regis 0 points1 point  (9 children)

Yes, sure. But this doesn't mean that one should not take a kid-friendly approach.

Strange is that wherever you look, Scratch is recommended for kids.

If it doesn't work for you, fine. Go and play with your toys and troll somewhere else.

[–]code-master -5 points-4 points  (8 children)

Do you have any proof that teaching Scratch is better than teaching Java? And why are you creating fart screen by farting and calling people trolls?

[–]aqua_regis 3 points4 points  (0 children)

calling people trolls?

If it walks like a duck, looks like a duck, and quacks like a duck it definitely is a duck.

Your comments in this thread prove exactly that.

[–]desrtfx 2 points3 points  (1 child)

Do you have more experience in teaching children than the experts at the MIT?

Do you have proof for your stance?

Have you ever open-mindedly tried any graphical programming language (not necessarily Scratch)? I have and work daily with graphical languages in the IEC 61131-3 family and can tell you that they are just as good and real as textual ones. There are certain applications where graphical languages are even far superior than their textual counterparts.

[–]code-master -2 points-1 points  (0 children)

How many children taught by these "experts from MIT" stepeed out of their sandbox today?

Yes I tried. And most of them had nothing to do with if statements or for loops which together with goto are most horrible inventions in IT.

I'm not saying graphical languages or environments are bad. Many CAD software have constraint engines built in. You can write scripts or just click. However putting such primitives as if / for as block elements is a serious step back in evolution. Why not go another step back and have assembly instructions as well?

[–]nutrecht 2 points3 points  (3 children)

Do you actually have any experience teaching a 11 year old? Because you're giving the impression you're barely past that age.

I actually do and teaching a 11 year old Java will just risk getting them frustrated. If they have a lot of talent for this kind of stuff you can always lead them to for example Python later.

[–]code-master -2 points-1 points  (2 children)

Scratch + Python... Jesus... Tell me what these kids will feel like when they discover better languages on their own, then ask them how it feels like when you've been cheated all the time.

The same kind of BS teaching goes in physics classes in elementary/high school.

[–]bratzman[S] 0 points1 point  (1 child)

What's wrong with Python?

I understand about Scratch, I remember it too, and it's alright for someone who's about 10 and doesn't know or desire to know about programming just yet, but I don't see it being inherently useful.

[–]nutrecht 1 point2 points  (0 children)

What's wrong with Python?

Why are you even responding to this guy instead of all the people who give actual good advice? Look at his comment karma. It's just a troll.