Showing posts with label Computer Science. Show all posts
Showing posts with label Computer Science. Show all posts

Saturday, April 7, 2012

Great Article on Why kids should learn CS (computer coding)

This article isn't very long and it is well written so I think it is worth a couple minutes to read. One of his points that struck me is how much we rely on computers for our bank accounts, law enforcement, medical records, and just about everything else in our lives-- doesn't it make sense that we should understand exactly how they work and just how to use them? Good stuff:

http://www.guardian.co.uk/education/2012/mar/31/why-kids-should-be-taught-code?fb=native&CMP=FBCNETTXT9038

Thursday, April 5, 2012

Teaching Computer Science

My husband makes his living as a software engineer. He really enjoys the challenge of it and has learned and certified in various programming languages. As we were reviewing the AP tests we'd like the kids to take, he remembered the Computer Science one, reviewed it and found that it is mostly JAVA which he knows well and he got excited about sharing with the kids what he does for a living. So we bit the bullet and bought a Mac Mini computer so that the kids can learn how to program and develop software. We chose the Mac because it will always work and the controls are really easy to use and make it much harder for little fingers to mess up the environments or settings on accident.

He did some research and found this great program that teaches programming to kids:

http://byob.berkeley.edu/


The kids have absolutely loved it so far. Their first assignment was to make a short game where a good guy follows wherever the mouse points and a bad guy follows him and the good guy makes a sound whenever the bad guy touches him. Their next assignment is to make a short 2-player game. It is fun to see them all so interested in programming and putting some of that attraction to screens to good use.

It is really fun to have older kids able to start doing really interesting things. It just keeps getting better!