# How do kids learn computer programming these days?

**URL:** <https://boards.straightdope.com/t/how-do-kids-learn-computer-programming-these-days/497961>\
**Category:** Factual Questions\
**Created:** [May 28, 2009, 7:58pm UTC](https://boards.straightdope.com/t/how-do-kids-learn-computer-programming-these-days/497961 "2009-05-28T19:58:56Z")\
**Posts on this page:** 1\
**Page:** 3

<div class="post-metadata">

**Author:** ![Sunspace](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/sunspace/32/1250_2.png) [@Sunspace](https://boards.straightdope.com/u/Sunspace)\
**Post date:** [May 30, 2009, 6:41pm UTC](https://boards.straightdope.com/t/how-do-kids-learn-computer-programming-these-days/497961/41 "2009-05-30T18:41:41Z")

</div>

> [@Alex\_Dubinsky](#):
>
> Just tried Scratch. As I suspected, its graphical language is great. You know, not all graphical languages are equal. Some are like LabVIEW: retarded flowchart contraptions that do more harm than good. But Scratch isn’t like that. It resembles real code, but takes advantage of the GUI principle by setting out the options in front of you and letting you manipulate them using the mouse, buttons, comboboxes, etc. Intuitive GUIs are what young kids pick up so quickly, and **Scratch is a winner**.
> 
> Scratch lets you build _multi-threaded, event-driven_ applications more simply than you can do almost anything in C#…

You mean I’ve found something that’s as fun as LabView, and it’s free? (LabView was the thing I enjoyed the most in my old job, but these days it costs $5000.)

[Previous page](https://boards.straightdope.com/t/how-do-kids-learn-computer-programming-these-days/497961.md?page=2)
