Others Teaching Programming

Saturday, September 27th, 2008 | Resources

Part of me has always considered Cymon’s Games to be an educational resource. I guess I still consider myself a teacher. And while Cymon’s Game’s doesn’t contain any actual tutorials, I still feel like a constant flow of inspiration and practice is enough to teach anyone programming. And why not, it worked for me? It would please me no end to discover teacher out there found this little site and thought it a reasonable resource.

But truth is as a scholastic wherewithal Cymon’s Games is entering an arena where others are already established. I’ve recently sought out these kindred souls and wanted to share these findings with you. First of all, you may wonder if programming games has a place among the pedagogical family of reading, writing, and arithmetic. Schoolgamemaker I think puts that question to rest with a definitive yes.

One thing I don’t agree with is the use of “dumbed down” programming environments. I am of the opinion to give students the same tools professionals use and teach them to use it. However Nat Torkington makes an excellent argument when he tried to use Lego Mindstorm, a tool who’s average user is 30 years old, to teach logic and design. His success was limited until he abandoned Mindstorms and picked up Scratch, a graphical programming environment (that reminds me of Robot Odyssey). Clearly if the tool used is over your student’s heads things could go bad.

Hackety Hack takes a great approach, and they use a development environment that I can respect slightly more than logo derivatives, but why did they have to choose ruby? Hull University’s choice of C# disappoints me too, tho I respect their academic philosophy. Python on the other hand is something I will probably teach myself one day and maybe expand Cymon’s Games with, even tho David Handy may have already beat me to the punch.

I’m unsure about teaching computer science without a computer, as CSS unplugged attempts to do. While a part of me thinks an actual (albeit limited) functional papercraft computer would be cool, I will probably classify unplugged lessons as supplemental activities for days when the power’s out.

Clearly as a tool for technological tutelage Cymon’s Games is not alone.

Share and Enjoy:
  • StumbleUpon
  • Google
  • del.icio.us
  • Facebook
  • Digg
  • Slashdot
  • Fark
  • Live
  • Spurl
  • TwitThis
  • E-mail this story to a friend!
  • Reddit

Tags: , ,

4 Comments to Others Teaching Programming

Devin Watson
September 28, 2008

Game programming as a learning source in public education has gained some traction. It’s just not for colleges anymore.

After reading up on some of schools in the midwest (Chicago? can’t remember exactly) starting to teach it as part of the curriculum, I did a little bit of lobbying with the Fairfax County Board of Supervisors in Virginia to start up an after school program for kids to learn programming and hardware through games with the XGameStation. Granted it was ARM assembly, but it was so simple that, pardon the expression, even a child could do it.

Don’t really know what happened with it, but I guess the generous donation of free hardware from me went somewhere.

Joe
September 29, 2008

You know, one thing I failed to mention was the obstacle to a high tech education, particularly in the notoriously underfunded “title 1″ schools, is the inability to hire and retain knowledgeable individuals. It’s no wonder when you realize that anyone who could do the job could earn twice as much elsewhere.

It’s a multifaceted problem that I could go on about, but I think I’ll just say if I ever did tutorials they would be designed with this fact in mind.

Ido Yehieli
October 11, 2008

Teachers must be well payed where you are - I would have said 4 times as much rather than twice. Decent programmers can easily fetch 80k usd/year in Tel Aviv even with only a couple of years of experience, where as a teacher with the same (small) amount of experience would probably get about 20k usd/year.

It would be nice to edit our comments BTW.

Joe
October 11, 2008

Editing comments plug-in installed. Man, that was easy. Why didn’t I do it before? Thanks for mentioning it.

As for teacher pay, when I was a teacher without experience I earned about than $20K, but when I became a software tester, without any experience, I more than doubled my paycheck. So that was my basis for comparison. True, tho, with a little work and a little experience you can go 4 times or more.

It’s a shame teachers aren’t paid more. To the naysayers who say “Teachers basicly only work 1/3 of the year” you don’t realize how hard teachers work during that 1/3 of the year. Lemme give you a job where you’re actively managing 20-30 (or more) people at a time and ask you to do it year round. And that’s not even mentioning the work when you don’t have students, the grading, the planning, the meetings, the trainings. If you’re in a big company talk to your company’s corporate trainer or sales folks and ask them if they’d like to do what they do everyday in front of the same audience, meaning you can’t just give the same presentation over and over but you’ll need to make a new one every day. Then tell them you’ll only ask them to do it 1/3 of the year. I doubt that’ll be much consolation.

Teaching sucks. It’s hard and it doesn’t pay near what it should. If you had a good teacher, even if you had a bunch of lousy ones, you owe them a debt of gratitude for what they put up with to make you what you are.

Leave a comment

Support Cymon's Games

Search

Sponsored Links

Cymon's Amazon Store