I imagine most of us programming now will be dead by the time (if at all) programming reaches some kind of universal acceptance; think of how long it took for literacy to become universally important, even though reading and writing was done centuries before Gutenberg. 20 years ago, learning programming wasn't as important because the technology just wasn't there to make it a good return on investment. But the value…
Unfortunately I don't know if it ever will reach the same level of importance as literacy, because the industry seems to be trying very hard to discourage regular users from ever becoming programmers or even "advanced users"; see the War on General Purpose Computing: http://boingboing.net/2012/08/23/civilwar.html http://boingboing.net/2012/01/10/lockdown.html I mean, how do you even convince someone that learning to…
New York Mayor De Blasio to Require Computer Science in Schools
61–70 of 83 posts
Re: New York Mayor De Blasio to Require Computer Science in Schools
#62I've taught programming on a volunteer basis to high school kids on behalf of a non-profit in NYC for the past two years. [0] Rough thoughts: * This is great news. I'm not the biggest fan of DeBlasio but this is a step in the right direction. There are too many bright and talented kids who never get exposed to computers or the field of programming. Getting to these kids and showing them that they're capable of manipu…
This is so huge - it's not just that it's exciting for students and a more rewarding way to show friends & family what you're studying. It's also a great overview of the field: AI, graphics, data structures, performance, network programming, discrete mathematics, concurrency, on and on. You never know what's going to resonate with someone and get them excited about pursuing CS further.
But it's also hard to get through to the CS academia establishment on this. I worked with a professor who struggled for years to get a game programming course accepted by his department. They kept rebuffing him because "games aren't serious." (He eventually left and started a very successful game programming track at a different school).
This was an Ivy League school, and they also seemed overly fixated on theory over practice. I think they had the mentality that in depth hands-on experience equals vocational school. I hope more of the teaching programs coming online now understand how engaging it is to just make fun things with code - and how it can still be a great learning experience as well.
Re: New York Mayor De Blasio to Require Computer Science in Schools
#63Earlier quoted context omitted.
We have user manuals and documentation for this. One need not devote a public school curriculum to it.
Tell that to very prominent VC's in NYC that have been blowing this horn for years in contradiction to your sentiments…[0]. I think public schools (and schools in general as an institution) face the same problem universities are facing: the obsolescence on such a mechanism to effectively and efficiently disseminate knowledge as more and more resources are allocated for signaling of such rather than acquiring/pursuit…
I do agree schooling is starting to disintegrate.
Re: New York Mayor De Blasio to Require Computer Science in Schools
#64I imagine most of us programming now will be dead by the time (if at all) programming reaches some kind of universal acceptance; think of how long it took for literacy to become universally important, even though reading and writing was done centuries before Gutenberg. 20 years ago, learning programming wasn't as important because the technology just wasn't there to make it a good return on investment. But the value…
Unfortunately I don't know if it ever will reach the same level of importance as literacy, because the industry seems to be trying very hard to discourage regular users from ever becoming programmers or even "advanced users"; see the War on General Purpose Computing: http://boingboing.net/2012/08/23/civilwar.html http://boingboing.net/2012/01/10/lockdown.html I mean, how do you even convince someone that learning to…
In fact, I'd say that it's more accessible because it's on a locked down, easy to use device.
Re: New York Mayor De Blasio to Require Computer Science in Schools
#65Earlier quoted context omitted.
Tell that to very prominent VC's in NYC that have been blowing this horn for years in contradiction to your sentiments…[0]. I think public schools (and schools in general as an institution) face the same problem universities are facing: the obsolescence on such a mechanism to effectively and efficiently disseminate knowledge as more and more resources are allocated for signaling of such rather than acquiring/pursuit…
I don't follow. A shell is just a software interface and interpreter like any other. You learn it by reading its manuals, documentation and proceeding to experiment. Whether you acquire the information directly or indirectly via tutorials, examples and other third-party sources is of little relevance to the point. It's an activity divorced from the scope of public education. I do agree schooling is starting to disint…
Re: New York Mayor De Blasio to Require Computer Science in Schools
#66Earlier quoted context omitted.
I don't follow. A shell is just a software interface and interpreter like any other. You learn it by reading its manuals, documentation and proceeding to experiment. Whether you acquire the information directly or indirectly via tutorials, examples and other third-party sources is of little relevance to the point. It's an activity divorced from the scope of public education. I do agree schooling is starting to disint…
I'm not disagreeing with your sentiments, I was just more or less stating that, there are monied interests in NYC like Fred Wilson, where if you go back through all his blog posts (or crawl the links in the sitemaps and enumerate all the instances of "kids/children" and "programming/code" in the same sentence, or within 1 or two words of each other you will see that it is greater than 0), who feel that it needs to be…
Re: New York Mayor De Blasio to Require Computer Science in Schools
#67Earlier quoted context omitted.
I'm not disagreeing with your sentiments, I was just more or less stating that, there are monied interests in NYC like Fred Wilson, where if you go back through all his blog posts (or crawl the links in the sitemaps and enumerate all the instances of "kids/children" and "programming/code" in the same sentence, or within 1 or two words of each other you will see that it is greater than 0), who feel that it needs to be…
Oh, that much is obvious. Code.org is probably the most egregious lobbying offender on that front.
Re: New York Mayor De Blasio to Require Computer Science in Schools
#68I've taught programming on a volunteer basis to high school kids on behalf of a non-profit in NYC for the past two years. [0] Rough thoughts: * This is great news. I'm not the biggest fan of DeBlasio but this is a step in the right direction. There are too many bright and talented kids who never get exposed to computers or the field of programming. Getting to these kids and showing them that they're capable of manipu…
> it needs to be fun and have immediate feedback involved (ideally visual) This is so huge - it's not just that it's exciting for students and a more rewarding way to show friends & family what you're studying. It's also a great overview of the field: AI, graphics, data structures, performance, network programming, discrete mathematics, concurrency, on and on. You never know what's going to resonate with someone and…
They might argue because it's computer science there should an emphasis on theory over the practice. And while the practice (individual technologies and languages) change rapidly, the concepts moreorless stay the same. There are also software engineering and informatics majors that bring in more practice.
On the other hand, most employers want kids from the "hard" disciplines. And academia knows this and actively promotes themselves based on these metrics. So why not be a little forward thinking and integrate more practical skills into the curriculum like version control, more team projects, more practice with web development, etc? The whole holier-than-thou mentality that you reference is immature and has got to go.
Re: New York Mayor De Blasio to Require Computer Science in Schools
#69Earlier quoted context omitted.
On the day to day level I'd say certain subjects might be more applicable to this sentiment than others. For instance, sexual education where the results can be life changing. But as for computer science, like regular science, it will inspire a few kids who go on to learn their follies and produce work in the field and everyone else will either trudge through it or drop it and never have it affect their daily life in…
> On the day to day level I'd say certain subjects might be more applicable to this sentiment than others. For instance, sexual education where the results can be life changing. I'd argue acquiring skills that could take one out of poverty as pretty life changing. > But as for computer science, like regular science, it will inspire a few kids who go on to learn their follies and produce work in the field and everyone…
Re: New York Mayor De Blasio to Require Computer Science in Schools
#70I've taught programming on a volunteer basis to high school kids on behalf of a non-profit in NYC for the past two years. [0] Rough thoughts: * This is great news. I'm not the biggest fan of DeBlasio but this is a step in the right direction. There are too many bright and talented kids who never get exposed to computers or the field of programming. Getting to these kids and showing them that they're capable of manipu…
Saturday is a different story.
Anyway, I also agree that computer science might not be the right word. When I was in junior high I was given a year long computer course but it was just teaching how to use Safari and the text editor on the old colorful Mac (that was back in 2003, 2004). But when I was in my 3rd grade in Hong Kong I was already beginning to learn how to use computer and then 4th grade learning HTML using DreamWeaver MX in school. We had a beautiful computer lab, not a classroom with broken chair and outdated computer. I am not a front-end guy but being able to just make a simple static webpage was really awesome.
I think they should teach how the whole agile project life cycle, give tech talk, build a couple projects on their own, think of it as a freshman engineering 101 class.