Difference between revisions of "Rubus"

From eLinux.org
Jump to: navigation, search
(Science)
(Programming)
Line 98: Line 98:
 
* [http://rubyonrails.org/ Ruby on Rails] - Ruby web development framework
 
* [http://rubyonrails.org/ Ruby on Rails] - Ruby web development framework
 
* [http://www.perl.org/ Perl] - Perl Programming Language
 
* [http://www.perl.org/ Perl] - Perl Programming Language
* [http://www.freebasic.net/ FreeBASIC] - BASIC compiler
+
* [http://www.basic256.org BASIC-256] - BASIC compiler and IDE for kids
 
* [http://git-scm.com Git] - Version control system
 
* [http://git-scm.com Git] - Version control system
 
* [http://subversion.apache.org/ Subversion] - Version control system
 
* [http://subversion.apache.org/ Subversion] - Version control system

Revision as of 09:37, 8 June 2012

Latest News

Crouthamela 01:44, 7 June 2012 (UTC) I have put together a short Rubus project update: http://www.youtube.com/watch?v=eNGTRgbnYr0

Crouthamela 12:38, 31 May 2012 (UTC) The first Raspberry Pi has arrived and is now being configured. It is booting, and having the software added to it.

Introduction

Rubus is a project to create a low-cost "classroom-in-a-box" by combining the Raspberry Pi with a lightweight Linux distribution, useful software, educational materials, peripherals and necessary storage. The intent is to eventually produce and distribute them as a charity via donations, as well as release Documentation on creating the image and providing it for download.

Language localization is a secondary objective, very much based on what storage restrictions arise. It is understood that not everyone speaks English, but most educational material slated for inclusion has the most work completed in English, and even large areas of Africa speak it as a secondary language.

The name Rubus comes from the genus name of the common raspberry; we feel it's fitting for a project based on the Raspberry Pi.

The project lead is Andrew Crouthamel.

Hardware

All hardware is as low-cost as possible while not sacrificing quality or durability. Another goal of the hardware choices are to keep the setup and maintenance as simple as possible. Below are example hardware items that may be used, if you know of a cheaper/better alternative please let us know!

Operating System

All core Operating System components are as lightweight as possible while still providing a pleasing and easy-to-use interface.

Software

All software is as lightweight as possible while still providing a pleasing and easy-to-use interface. The software chosen is focused around basic office needs and for educational use only.

Internet

Office

Reading

Mathematics

  • Galculator - Scientific calculator
  • TuxMath - Math tutor for kids
  • Maxima - Computer algebra system
  • gnuplot - Graphing utility
  • Octave - Numerical calculations system
  • Gonvert - Graphical unit conversion
  • Units - CLI unit conversion
  • Aster - Civil and structural engineering software
  • PSPP - Statistical analysis software

Science

Programming

  • Geany - Integrated Development Environment
  • Python (2 and 3) - Python Programming Language Interpreter
  • Django - Python web development framework
  • Biopython - Biological computation libraries for Python
  • GCC - C Programming Language Compiler
  • Ruby - Ruby Programming Language
  • Ruby on Rails - Ruby web development framework
  • Perl - Perl Programming Language
  • BASIC-256 - BASIC compiler and IDE for kids
  • Git - Version control system
  • Subversion - Version control system
  • MySQL - SQL database system
  • PostgreSQL - SQL database system
  • SQLite - SQL database system

Electronics

  • gEDA/gaf - Electrical Design Automation tools
  • PCB - Interactive printed circuit board editor
  • GTKWave - Wave viewer
  • Icarus Verilog - Verilog simulation and synthesis tool
  • gerbv - Gerber viewer
  • gerasymbols - Repository of symbols, footprints and documentation

Other Educational

Audio

Video

Graphics

  • GPicView - Image viewer
  • GIMP - Image manipulation program
  • Inkscape - Vector graphics program
  • Dia - Diagram creation program
  • MyPaint - Minimalist painting program
  • Tux Paint - Children's drawing program

Games

Other

Educational Material

Materials chosen are intended to be as useful as possible to a classroom or training environment in a small village or impoverished area.

Documentation

In order to be fully transparent, there is a full set of Documentation available, including installation instructions from scratch.

Download

A complete set of images will eventually be available for the SD card and USB flash drives.

Volunteers

Volunteers are welcome, lots of work is needed on files collection, database and web server setup, performance optimization, desktop cleanup and simplification, documentation, advertising, fundraising, etc. Please contact Andrew Crouthamel to get involved.