Showing posts with label Education. Show all posts
Showing posts with label Education. Show all posts

Friday, November 23, 2012

Please Baby, Go All The Way

The title of this post comes from this tune by The Raspberries. I've written a few blog posts about the Raspberry Pi of late and here is a summary thereof. And an observation of the entire course of experiments. You will want to read the summary statement even if you skip the rest.

Can Raspberry Pi Save Civilization?
In this post I introduced the Raspberry Pi, a single-board computer designed in the UK to provide a way for kids to learn computers without spending a lot of money. The board costs $35 and the software is free. You'll have to dig out a USB keyboard and mouse, provide a power supply from a cell phone, a 4GB memory chip, and enclosure. So, you'll feel like you are being nickle-and-dimed to death.

Will Raspberry Pi Destroy Civilization?
My experience with the Raspberry Pi wasn't all beer and skittles. It will serve a useful purpose as a media computer/television set-top-box if you can get it to run XBMC. But I failed to get it to run despite several attempts. Part of this was climbing the learning curve of XBMC. And when you compare the performance of the Apple TV that Just Works, the rationale for the Raspberry Pi as a media computer is diminished.

Thinking Inside the Box
Since the Raspberry Pi does not come with an enclosure, I figured I needed one. I did some googling and stole a design for repurposing an audio cassette tape case and make it into a Raspberry Pi enclosure. It works surprisingly well.

Raspberry Pi as Torture

My experiments with the Raspberry Pi disclosed that you need to be careful to check compatibility. Don't just assume you can plug random components into your Raspberry Pi and expect them to work. Instead, you should check whether they have been verified to work with your Raspberry Pi when you encounter difficulties.

Tasty Raspberry Pi
Happily, I bought a second Raspberry Pi that has twice the on-board memory in hopes it would work better. Then I repeated the earlier, failed experiments with much better results. I devised more powerful troubleshooting techniques and better approaches. This made my Raspberry Pi start acting as a useful media computer.

Raspberry Pi Safe
With the second Raspberry Pi working well, I sought a second enclosure. Yes, I could make another enclosure from the audio cassette case, but my wife gave me a raspberry-colored wooden box of the appropriate size to serve as an enclosure that I named a Pi Safe.

Hot Raspberry Pi
In the Raspberry Pi Safe enclosure, I worried that the Raspberry Pi might run hot. I cut slots in it to accommodate cables, and dissipate heat. And I discovered the Raspberry Pi temperatures go UP when I ask it to tell me its temperature.

The Magic Raspberry
While using the Raspberry Pi as a media computer, I discovered something magical called HDMI-CEC. And that discovery has enabled me to simplify the hardware requirements of the Raspberry Pi when it is used as a media computer.

In summary
The Raspberry Pi is a great educational tool. If you think, "Oh, I want an open source replacement for my Apple TV," stop. Repeat after me: the Raspberry Pi is a great educational tool.

When you unbox something and expect it to Just Work, there's little educational value.

There's a lot of fuss and bother putting things together just right. There's frustration when things ought to work don't work. There's annoyance when expectations are not met and behavior is a little different. BUT every time you encounter a problem, diagnose it, and tweak a fix you are Learning Something.

Learning Something is often frustrating and time consuming. I had forgotten something important when I was in the throes of making the Raspberry Pi work.

Just because I'm not a kid any more doesn't mean I'm past education.

Friday, October 5, 2012

Can Raspberry Pi Save Civilization?

Last night I bought a book because 2 nights ago, I bought a computer.

I'm a big spender. I know.

The computer is a little bit cheaper than the first one I bought in 1980 that ran CP/M and booted from floppy disks. It's called the Raspberry Pi and I laid less than $40 for it. I paid half that for the book.

Reading the foreword of the book made me worried. The author described the state of the kids he's seeing entering college nowadays and how they differ from the kids entering college a decade or two ago. He lamented the fact that kids nowadays don't know much about programming.

I'm not being a cranky old man when I sympathize with him, because I learned to use a slide rule and the micro-computer revolution happened after I'd safely graduated from college. But get off my lawn anyway.

Seems that in the last decade or so, kids interact with computers that nobody can program except Microsoft or SONY or whoever the manufacturer is. Look in your pocket right now and you may find a smart phone that has a lot more computing power than ever flew during the Apollo program. But have you ever tried to write a program on it? Of course not. It's a phone, not a computer. Same goes for your Kindle, your Nook, your iPad, or a half-dozen other computer-powered devices you commonly use.

These things are locked down and you don't have the desire to open the hood and fiddle with the stuff inside. And big corporations spend money and hire lawyers to discourage you from doing that, too.

Is this right or wrong? I won't say here, because the point I want to make here is that the sociological change this makes on our society is to regard technology as a black box. If a kid can fiddle with the things at the edges of that black box, s/he may think s/he is a programmer when there's an ocean of knowledge s/he's ignorant of.

The Raspberry Pi guys decided to change that and have brought out a cheap, open computer running free, open source software. There's nothing in the hardware or the software that someone can't get at and start messing with. Instead of coming in an enclosure with tamper-resistant screws and a warranty that's void if you open it up, the Raspberry Pi has no enclosure. It is just a circuit board you plug things into.

The cool thing is that for half the cost of a pair of Adidas sneakers, a kid can start experimenting with a real, live computer. When I was a kid all you could get for that kid of money was a dozen relays that's make clicking sounds. Lame.

When I got out of college a kid's parents could spend a lot more money for a computer that would play Pong. This Raspberry Pi has all the multimedia functions you'd find in an Arcade video game, and it'll stream HD movies or music from the Internet to your TV. And all the software that makes it work comes with source code. That means kids can learn to change it to do what THEY want it to.

Will they?

Most won't, but a few will. And those few will have a head start on becoming the next generation of technologists. I hope they will be enough.


Those more worthy than I: