Raspberry Pi Educational Pilot

From CDOT Wiki
Revision as of 19:11, 15 August 2012 by Chris Tyler (talk | contribs) (For Further Information)
Jump to: navigation, search
Important.png
This is a draft only!
It is still under construction and content may change. Do not rely on this information.

The Raspberry Pi is a $35 educational computer designed by the Raspberry Pi Foundation in Cambridge, England. It is intended to provoke and enable experimentation with computer programming and educational technology.

Educational Potential of the Raspberry Pi

The Raspberry Pi can be used to teach a number of topics related to logic, computer programming, electronics and computer technology, and mathematics. It provides a basic computer system, roughly equivalent to a good desktop PC from the early 2000's, on a circuit board exactly the same size as a credit card. You can use the Raspberry Pi in many different ways; for example, it can:

  • ...be plugged into a television or computer monitor, USB keyboard and mouse, and a computer network for use as a simple computer.
  • ...attached to a television alone for an information display, slideshow, or movie player.
  • ...connect to various devices; for example:
    • With a set of speakers, the Raspberry Pi can read out information or play recordings
    • With a webcam and battery pack, it can record video during science experiments, such as a launch via weather-balloon
  • ...be easily connected to devices such as lights (LEDs), switches, and sensors
  • ...run a webserver
  • ...be the controller for:
    • a robot
    • models
    • lights
    • special effects in drama presentations

Capabilities of the Raspberry Pi

It's important to know the capabilities and limitations of the Raspberry Pi:

  • The Pi has 256 MB of memory. This is enough for most casual program use, such as word processing, spreadsheets, and browsing. It is also plenty of memory for many web serving and control tasks, since these tasks don't require the a graphical user interface.
  • The processor on the Pi is a 700 MHz ARM processor. This is not really fast compared to a modern PC, but still offers plenty of power for many purposes. Since this is an ARM processor, it will not directly run Microsoft Windows.
  • Storage is provided by SD cards (the same cards used in most digital cameras). These are inexpensive, have high capacity, and are durable (your students can accidentally leave them in their jean pockets and they'll still work after the laundry is done). Students can have multiple SD cards configured with different software and swap between them.
  • The Pi runs Linux. There are tens of thousands of programs available, ranging from productivity applications (image editing, word processing, spreadsheets) to computer computer programming languages (Python, Perl, C/C++, PHP, Lua, BASIC, and many others), from servers (web, ftp) to science tools (machine vision, voice synthesizers). A basic "image" is downloaded and copied to the SD card, and then the Pi's user can add and remove software to customize the system as they see fit. Alternately, an image can be customized and then copied for use on other computers.
  • The Pi has a high-definition output (HDMI) that can also be used with most computer monitors, at resolutions up to the 1080p (Blu-ray quality). It also has a standard video connector for use with older televisions. The system has 3D graphics capabilities and high-definition video decoding.
  • At this time, regular 2D graphics (e.g., drawing a word processing window on the screen) does not use the 3D accelerator built into the Pi. Therefore, the regular graphical user interface is somewhat slow. The 2D graphics will be hooked up to the 3D accelerator at some point in the future.

Seneca CDOT and the Raspberry Pi

Seneca's Centre for Development of Open Technology (CDOT) has been collaborating with the Fedora project to build thousands of open source software packages for energy-efficient ARM computer systems such as the Raspberry Pi. We have prepared a software environment for the Pi based on this work, called the Raspberry Pi Fedora Remix. We also have experience introducing students to computer programming and computer technology, and CDOT faculty have founded initiatives such as TeachingOpenSource.org.

We're excited about the Raspberry Pi's potential as an educational tool.

Educational Pilots

We would like to partner with Ontario schools to pilot the use of the Raspberry Pi as an educational tool. We're open to many different approaches, but suggest the following:

  • The Raspberry Pi can be used in different ways with a variety of grades. Since basic literacy and numeracy are useful prerequisites, material could be matched to students anywhere from about grade 4 to grade 12.
  • The Pi is intended as a personal, exploratory tool. It is recommended that each student purchase their own personal Raspberry Pi. Alternately, a classroom set could be used, with each student having their own SD card.
  • Interfacing electronic devices (such as LEDs or switches) to the Raspberry Pi is relatively straightforward, but can easily result in damage to the Pi, and should probably be done by students in higher grades.

Seneca CDOT is willing to provide software images, technical support, curriculum consultation, teacher training, and customized educational materials for pilot projects.

For Further Information

If you are interested in participating in a educational pilot, please contact:

  Chris Tyler
  Industrial Research Chair, Open Source Technology for Emerging Platforms
  Seneca College Centre for Development of Open Technology

  email: chris.tyler@senecacollege.ca
  phone: 416-491-5050 ext 33315
  google+: https://plus.google.com/u/0/104656570064624152708/