Code.org – Dedicated to growing computer programming education
131–140 of 187 posts
Re: Code.org – Dedicated to growing computer programming education
#132Earlier quoted context omitted.
You make a lot of assumptions about how kids have to be taught coding. > I tried everything possible. Every other trick in the trade. Even tried to start with Python first and not C. > They struggle to understand where or why should you use an if/else/switch statement, or a for/do/while loop. Its difficult for them to map solution patterns to a code pattern. Its not their fault. Its ours. Better luck trying to explai…
Clicking "Learn to code with CodeHS!" on http://www.code.org/learn/codehs results in the link being opened within the iframe.
Re: Code.org – Dedicated to growing computer programming education
#133Earlier quoted context omitted.
OT and I don't know if you'll find this useful but http://codehs.com/ looks like an absolute trainwreck to me, layout-wise. I'm using Firefox 19 on Ubuntu.
Thank you Hacker News reader for the very Hacker-News-esque constructive criticism. We are trying to improve our site, so if you have specific constructive feedback for us, we would appreciate it. Thanks! :)
Check how your site looks in multiple common browsers (IE, Firefox, Chrome...) while you develop it.
Check how your site looks on screen sizes smaller than your own, by resizing the browser window.
If it looks fine to you, then maybe the problem is on my end. But there is definitely a problem on my end, as I assume you did not intend for the "Why CodeHS?" text to overrun on top of the photo of the classroom.
Re: Code.org – Dedicated to growing computer programming education
#134Codecademy and Khan both do a great job, but neither has any/proper support for Processing or Java, which is what the courses at my university revolves around (there's a bit of drawing on Khan, but in no way enough to make me anything close to comfortable with the language).
In short, what really prevents me from speeding up my learning is content. The will is there, and I believe it is for a lot of other people as well.
(btw, yes, i can look up double arrys on processing.org but trust me, it can very difficult to implement their content when it does not relate to your own project. That's why guides are so good. This is not good: http://docs.oracle.com/javase/tutorial/getStarted/intro/defi...)
Re: Code.org – Dedicated to growing computer programming education
#135What's the matter with this "Let's teach everyone to code" thing? Why code and not, say, medicine? Is there such a lack of engineers?
Re: Code.org – Dedicated to growing computer programming education
#136As others have pointed out in this thread, the incentives behind folks pushing the "learn to code" idea are varied: some people want more engineers to hire and some people want to sell to those learning to code. These seem like reasonable criticisms, but I think they miss the point.
Many of you, if not most, are in the software industry. You try to solve interesting problems every day, or, at least, you'd like to. Every industry and every field has the need to solve them, at least with my definition of 'interesting'.
Solving such a problem is difficult. It requires knowing very clearly about the rules of engagement, and mapping out strategies for tackling the issue. It requires an understanding of the lay of the land, but also the capacity to think outside the box. In short, it is exactly what all of you would expect from a 'good' programmer - the ability to think actively.
You'll notice that I make no claims of this sort about physicians. The best doctors may do these things, but most doctors don't. And at the very least, doctors certainly are not trained in ways of solving problems effectively. Instead, we are mostly trained in pattern recognition.
So what? Do I think a doctor would benefit from learning to program? Yes. Because figuring out how to writing a complex program is not so different from doing a complex surgery. Understanding algorithms is not so different from producing a good differential diagnosis. Most importantly, if we want to solve big problems we can't always rely on an engineer from the outside looking in and solving it for us.
Programming forces you to explain your understanding to something that is very stupid (in a way). If you don't understand what you're doing, your program doesn't work. That basic check doesn't exist for doctors. Ask your doctor what a graph of y = 1/x looks like. Then ask him to graph alveolar CO2 vs ventilation. You should be really afraid of how many doctors only know the latter. I would guess some of them even wouldn't know that! (but they probably know what to do with a patient who's hyperventilating, because they'd memorized it)
Programming is the means to the end, not the end. All this talk of APIs and IDEs and C vs Python vs Javascript really seem to miss the bigger picture here. The best way we have of teaching thinking is with programming (IMHO) and there has to be a way of teaching programming by getting all of the annoying crap out of the way. And we desperately do need more people who have the capacity to think and solve problems. Maybe not will.i.am or Chris Bosh or even software junkies in the valley, but definitely in every other industry.
EDIT: small grammar edit, no content change.
Re: Code.org – Dedicated to growing computer programming education
#137Re: Code.org – Dedicated to growing computer programming education
#138Earlier quoted context omitted.
Thank you Hacker News reader for the very Hacker-News-esque constructive criticism. We are trying to improve our site, so if you have specific constructive feedback for us, we would appreciate it. Thanks! :)
Apologies if "absolute trainwreck" came off as harsh or unspecific. My specific, actionable feedback is: Check how your site looks in multiple common browsers (IE, Firefox, Chrome...) while you develop it. Check how your site looks on screen sizes smaller than your own, by resizing the browser window. If it looks fine to you, then maybe the problem is on my end. But there is definitely a problem on my end, as I assum…
Re: Code.org – Dedicated to growing computer programming education
#139Hear me out. I was full for this 'teach kids how to code' thingy. But I think we have got this all wrong. Heck we don't have the right kind of tools to teach kids how to code. In fact I have now realized that you can't and should not teach kids how to code. You rather must teach them how to solve problems. Math was supposed to deal with that, but unfortunately that turned out to be complicated symbol manipulation if…
> One thing that I'm convinced is, after this episode due to all this trouble and trauma of having to learn this, she clearly doesn't enjoy, she will hate programming and hope she never has to deal with it again.
School sucks.
It's ironic how people passionate about some subject immediately want this subject to be taught in schools, even though most of them likely learned this subject outside of school and they should know better that compulsory schooling doesn't work.
Re: Code.org – Dedicated to growing computer programming education
#140Earlier quoted context omitted.
Clicking "Learn to code with CodeHS!" on http://www.code.org/learn/codehs results in the link being opened within the iframe.
Ah, that's a problem. Thanks for letting us know about that.