Additional profile information on Alfred Thompson at Google+
Dreamspark is all about free development software for students. This week we added six new or updated products to the mix.
This release included:
And…you can find them all here! If you are a teacher at a high school and interested in making this free program available for your students you will also want to check out How can High School Teachers provide students with DreamSpark Software.
Kenny Spade is a Microsoft Academic Developer Evangelist out in California who has been writing a series of blog posts that help one learn how to write a Windows Phone game using XNA. There is code, pictures, explanations of what is going on and lots of good information here. It doesn’t seem to be getting the attention it deserves so I thought I would pass a long some link love. The series so far is:
If you are interested in games for the Windows Phone, other XNA development for the Windows Phone or XNA in general give Kenny’s blog a look.
One of my frustrations these days is that with all the talk of education reform there is not much talk about computing education in that mix. It is as if people are willing to sacrifice computing for other changes. Of course we see people talking about dropping the arts and music from the curriculum but when that happens lots of people object. And rightly so in my opinion. But cut money for new computer labs or lay off the computer science teacher for budgetary reasons and there is a lot of silence. After decades of hype about technology improving education people seem to think that reform means getting rid of the computers. This at a time when computers are becoming more and more of our lives (smart phone anyone? have you seen the computers that pass for check out registers lately?) we are willing to avoid teaching our young students abut them. And that makes sense to some people?
There are a few people with a vested interest in computing education pushing for more of it. The Computing In The Core initiative has a small number of corporate sponsors including Microsoft. One doesn’t see many computer technology bloggers or other social media or even the mainstream print/Internet technology media talking about the issue though. That bugs me no end. Just a personal feeling but I think these people also have a vested interest in promoting computer science and related technology education. But they seem to think it is someone else’s job.
I do hear (read) some school/education reformers talking about teaching social media more. And that is a good thing. I am waiting for a bunch of students to one day ask their teachers “social media such as Facebook and Twitter is a major force for change and even revolution in the world today. Is that why it is banned in schools rather than taught in schools?” I do think we need to teach students how to use the Internet better. Better means things like safer, doing searches more accurately and efficiently, communicating more clearly and with a sense of how privacy works. Privacy is a big thing of course. Part of the problem here is that the teachers don’t understand this stuff. And of course parents and the media blame teachers when students use the Internet incorrectly so avoiding the topic and banning the tools is the easy way out. parents who are fearful of the Internet are fine with that. It’s a shame really as it ensures that things don’t get better anytime soon.
At lot of this has at its root (again my opinion) in a general lack of understanding of computers, computing and networking. I think that more computer science, not just computer applications though we should do that better as well, education would help. If we teach the applications earlier and use them as a way to learn other things rather than as a boring “this is how you use Word” in isolation we can accomplish a number of things. One is that we can better use technology for education and another is that we leave room for students to learn computer science when they are first developmentally ready for it.
We can use computer science to teach math better. We can use computer science to teach problems solving better. We can use the context of computer science to talk about and teach ethical behavior. There are computer science concepts that are intrinsic parts of social networking so we can better prepare students to live in a connected (networked) world. Rather than being absent from the education reform discussion computer science should be an integral part of the discussion.
Am I right? If not, where am I wrong? Where do you stand on computing education and education reform?