Difference between revisions of "Raspberry Pi Educational Pilot"

From CDOT Wiki
Jump to: navigation, search
Line 26: Line 26:
 
* '''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.
 
* '''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.
 
* '''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.''' This means that the software is free and fully modifiable. Tens of thousands of programs are 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 and technology tools (experiment logging, machine vision, voice synthesis). 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 by a teacher and then copied for use student computers.
+
* '''The Pi runs Linux.''' This open source software is free and fully modifiable. Tens of thousands of programs are 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 and technology tools (experiment logging, machine vision, voice synthesis). 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 by a teacher and then copied for use student computers.
 
* '''The Pi has a high-definition video 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.
 
* '''The Pi has a high-definition video 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 do 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.
 
* '''At this time, regular 2D graphics do 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.

Revision as of 09:40, 16 August 2012

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 basic productivity 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 and displays
    • 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, but is not sufficient for heavy use of many graphical user interface programs at the same time. It is plenty of memory for many web serving and control tasks, since these tasks don't require 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. This open source software is free and fully modifiable. Tens of thousands of programs are 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 and technology tools (experiment logging, machine vision, voice synthesis). 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 by a teacher and then copied for use student computers.
  • The Pi has a high-definition video 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 do 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/