Does anyone program for programming's sake? Can you lead a horse to water AND make it drink?
Show a kid what the possibilities are first, which means learn what you want to teach them. Also, instant gratification is key - no kid wants to be there writing what seems like arbitrary lines of code so that they can see the Fibonacci sequence rendered up to n terms. My top 3 suggestions as a computer science teacher:
1. Scratch: free, online, massive community, tweak stuff before you make your own, instant gratification. There's some complex stuff out there so try to restrict examples to simple ones, stuff that they can try to emulate themselves. Kids will typically have very high expectations of what they can achieve without appreciating the complexities involved. Code is built using drag and drop. It's not immediately intuitive but you can get results very quickly once you pick it up.
2. Minecraft Pi: get a Raspberry Pi. The Raspbian distribution comes with a special version of Minecraft that has a Python API attached to it, and there are some very simple examples on the RPi website that can get you rendering all sorts of cool stuff in the Minecraft environment within minutes. Pixel art made from blocks, a digital clock floating in the sky, hunt the diamond, Midas touch, the list goes on. You can tweak the existing code after copying it out (like we used to do from coding magazines) before trying out your own programs. Also exposes him to an operating system other than Windows.
3. Spirograph: technically I mean 'turtle'. It's a great way for kids to learn about randomness, iteration, geometry and efficient coding tecniques. Scratch, Small Basic and Python all have a turtle module built in so you can draw shapes on screen very quickly and easily.
It's not just their understanding of licensing. The appalling 'playground language' within the statement, "they purchased images off of an image bank" suggests general incompetence.
"Miss! Miss! He stole my football off of me!"
*Shudder*
Would be somewhat indicting of Nokia's choice of OS should an alternative, indepdent platform take off though!
As a result I have to agree wholeheartedly with my man Nick about the original Xbox, even if we're slightly OT in doing so.
As for HD output on a European box, it's 100% possible on a softmodded box with the right software installed and the right cable (£10 off eBay). I realised there is no physical difference between the two models - it's a BIOS thing.
XBMC is a thing of beauty in 720p (1080i's a bit sticky). And contrary to Pro Coffee Drinker's claims that it doesn't have the oomph to play HD content, I'm not sure he's tried - I'm watching Lost in 720p quite nicely thanks. Aside from the slightest hint of perceptible jitter here and there it's a joy to behold.
Perhaps the best thing of all is the Milkdrop visualisations for the music player, which are also rendered in HD - stunning and mesmerising.
Shame the (vast majority of) games are SD, but aside from that it's the perfect Media Centre, and beats the hell out of any off-the-shelf model you could get for £100-300 because it's been in development for so long and its internal storage capabilities are so flexible (if you know how).
Quark! Quark! Beware the quantum duck!