Kids in Tech: Raspberry Pi

If you were born in the late 70’s or early 80’s like myself, you probably remember the days of booting up computers and typing in commands to do simple things like open a file or a program. If your mom and/or dad was anything like mine, you probably had a computer that had a hard drive that very seldom had the cover on it because of the constant tinkering that took place in attempts to make it process more information faster. I grew up in a house with a computer geek. For fun, my mother brought home Punched cards and green and white striped dot matrix computer paper for my brother and I to play with. We spent plenty of weekend days in cold rooms that had servers and large reels of tape collecting massive amounts of data. To this day, old school white tiled rooms, surrounded by glass, and filled with enormous computers brings back memories of my childhood.

I grew up around computers, like a lot of kids my age. Even if most of us only used them for simple things like playing games from floppy disks, we had a familiarity with them and an intimacy that kids these days don’t. When I powered up my old IBM, there was no pretty icons that showed me what programs were available. There was no mouse that I could point and click and have information quickly at my access.There was no start menu with lists of software to choose from. All we had was the C prompt. That was it. We had to learn. We had to learn how to navigate and communicate with our computers. We had to learn to understand what it was saying to us and how to address the scenario should a problem occur. “Syntax error” meant nothing more than you did something wrong and had to ask for what you wanted again. In magazines, there were fun codes we could run. I remember a code I spent about an hour typing in just for something to flash across the screen. Our world existed on a black screen with a flashing cursor in DOS. It was THE life!

Then entered Windows and Nintendos. Bye floppy disks and C prompts! See you later!

If you haven’t already checked out my last 2 Kids In Tech posts, check them out here and here.

With the rise of the home PC and game consoles came a decline in kids needing or wanting to learn computer coding or about computer language. Super user friendly GUIs such as Windows does almost everything  so that most people only need to know how to click icons, right click, left click, and press buttons in order to get to what they want from their computers and other devices. PC’s don’t require the users to do anything at the boot level any longer, so simple tasks such as running a programs from a command prompt is lost on most kids. Many kids don’t even know what a command prompt is. This lack of interest/need, and in adequate school curriculum in computer programming language and coding has lead to a lack of skilled people in the job market.

This lack was noticed by 4 scholars at University of Cambridge in 2006 and they decided to do something about it. In an effort to make learning about computers and coding more accessible and affordable for people all over the world,  Eben Upton, Rob Mullins, Jack Lang and Alan Mycroft, based at the University of Cambridge’s Computer Laboratory created the Raspberry Pi.

What is a Raspberry Pi? The Raspberry Pi is a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard and mouse. It is a capable little device that enables people of all ages to explore computing, and to learn how to program in languages like Scratch and Python.(Taken directly from www.RaspberryPi.org)

The Raspberry Pi is not meant to replace a pc/laptop. Though the processor is limited, it is still powerful enough to support some really cool projects at an affordable price. You could probably do the same things by buying all of the pieces and building a computer yourself, however, a lot of people don’t have the knowledge on where to start or how to begin. This simplifies the process by having the actual computing component already built with and OS and softawre. It comes with a Linux based OS called Raspbian. On the Raspbian the pre installed software is Python, Scratch, Sonic Pi, Java, Minecraft Pi, and more.

How much does a Raspberry Pi cost?

There are 3 versions of the Raspberry Pi:

(All prices are plus shipping and handling and tax.)

The Model A+ is the low-cost variant of the Raspberry Pi. It has 256MB RAM, one USB port, 40 GPIO pins and no Ethernet port. It costs $20.

The Model B+ is the final revision of the original Raspberry Pi. It has 512MB RAM (twice as much as the A+), four USB ports, 40 GPIO pins, and an Ethernet port. Itcosts $25,

Pi 2 Model B, the second generation of the Raspberry Pi. The Pi 2 shares many specs with the Pi 1 B+, but it uses a 900MHz quad-core ARM Cortex-A7 CPU and has 1GB RAM. It costs $35.
The Pi 2 is completely compatible with first generation boards, and is the model we recommend for use in schools, due to its flexibility for the learner.

At home we have a wireless keyboard and mouse that we plug into one of the USB ports on the Pi 2. The keyboard and mouse both have AA batteries in them, which is awesome as they are not wired together.We also have a 8GB 4D SD card that was pre installed with NOOBS (New Out Of Box Software), camera, a wifi dongle, heat sink, power cord, and an HDMI cord to connect to our television. On the sight and various places on the internet, there are projects that you can do with your Raspberry Pi such as building robots, bird feeders, sensors, automated devices, the possibilities are endless. I will compile a list of some of the projects that I have found that seem like they would spark a kid’s interest.

Where can I get a Raspberry Pi? The Raspberry Pi can be Purchased directly from RaspberryPi.org or other online retailers. We purchased ours through Amazon.
There are also other retailers that offer different kits such as The Kano Kit, Cana Kit, and BrickPi.

The Raspberry Pi is so affordable, you can have more than 1 for various projects and not break the bank. These would also make awesome donations to community outreach programs and schools.

What do I need to get started? It depends on what you want to do and how much time and money you want to spend.

Below are some helpful links and books to get you started on your journey.

Helpful Links

RaspberryPi.Org

Geek Gurl Diaries

 Books

Adventures in Raspberry Pi by Carrie Anne Philbin aka Geek Gurl Diaries
Raspberry Pi Projects for Dummies by Mike Cook and Jonathan Evans
Raspberry Pi Users Guide by Eben Upton and Garath Halfacree
Python For Kids by Jason R. Briggs

Raspberry Pi Projects

Pi Pocket Raspberry Pi Gameboy
Retro Gaming Console
Home Monitor
Lego Robot
Another Lego Robot
Feeder Tweeter

Kids in Tech: Scratch


In my most recent blog post, I shared information with you all on different programs, books, and other resources for teaching kids or introducing them to computer coding. Over the next few weeks, I will be posting more specific information to give you more insight on what some of the resources have to offer. In this day and age it is imperatiove that our children have the tools that they need to be successful in their future. My goal is to share as much information as I can, to help you and children, so that they can be as creative, critical, and imaginative learners as possible. If we introduce our children to STEAM/STEM (science, technology, engineering, (art), and math) concepts early in life, while they are virtually learning new things every single day, the possibilities for where they can go and things they can do in the world will be endless!


The first program that I want to tell you more about it Scratch. I discovered Scratch from an online kid’s magazine called Kids, Code, and Computer Science Magazine . Scratch has been praised as a fun and easy way to get young people into learning more about computer coding. Rahni has taken a great liking to creating and remixing projects on the online community, which pleases me greatly. The website is designed simple enough for children who are pretty comfortable with electronic devices, but they may still need assistance until they become more acclaimated or confidant with the projects. Aslso, a parent or guardian should take the time to read over the FAQ and create the actual account as Scratch is an online community open to people of all ages.

What is Scratch?
Scratch is a programming language created by the Lifelong Kindergarten Group at the MIT media Lab with the mission of engaging young people to think creatively, reason systematically, and work collaboratively essential skills for life in the 21st century.

Here are some of the books that I suggested in an earlier post about coding. These books are specifically for Scrtach.


Scratch Programming in easy steps by Sean McManus

Super Scratch Programming Adventure by The LEAD Project
Learn to Program with Scratch by Majed Marji

Scratch for Kids for Dummies by Derek Breen

Who can use Scratch?
Anyone interested in learning more about computer coding. Though Scratch was designed especially around young people ages 8-16, many people of all ages are learning and contributing in the Scratch community. Many adults are using Scratch to not only teach their kids about coding, but also themselves. There is also Scratch Jr, aimed at children ages 5-7.

What can you do in Scratch?
In the Scratch online community, or with the Scratch offline editor, you can program your own games, stories, or other interactive media. There are many projects available for the Scratch community to “remix” and view to get ideas from. You can create projects within a project editor using building blocks of scripts, costumes, and sounds. The blocks are codes that tell the program what to do and how to do it. Users can modify or even create their own blocks to fit the project. The only limit is imagination.

How much does it cost to join the Scratch  community?
It’s free! The Scratch project receives funding from many foundations such as National Science Foundation, Intel Foundation, LEGO Foundation, and more. Donations are always welcome to support the project.

How much prior knowledge of coding is necessary to participate and create in the Scratch community?
None! Scratch is for learning and creating. Children and adults using Scratch can learn at their own pace and have fun while doing so. Also, there are plenty of projects created by other Scratchers for you to explore, giving you ideas on how to execute your project. In the online community, there are forums and a “Getting Started with Scratch” project that walks you through an interactive animation step by step. Once you get the hang of it, or decide that you want to learn more, there are other resources such as books and You Tube videos.

For more information, please visit Scratch.mit.edu

Follow Scratch on Twitter @scratch

ScratchED online community for Scratch educators

PCMag Scratch Review