473,405 Members | 2,354 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,405 software developers and data experts.

Python on Sugar for OLPC

58
Hey everyone-

My name is Tom, and I am an undergraduate student at USC's Viterbi School of Engineering. We are currently working on a coding event benefitting the One Laptop Per Child program. For those of you not familiar with the program, the idea is to provide computer access to every child in the world - making technological literacy a priority even in developing countries. OLPC is on a quest to produce the "$100 laptop" - thus facilitating this global computing movement. Our idea is to have teams of developers work on some lightweight applications for these laptops over the course of a week-long programming competition.

The catch is, the laptops run an OS called Sugar...and the majority of the pre-installed applications are written in python...

Two questions:

Is there anyone willing to volunteer some time/tutorials to get our coders up to speed before the competition?

Does anyone have any ideas for some cool educational apps that would well suited for implementation in python...current ideas include a graphing calculator app, flash cards, etc...

Thanks in advance for any ideas/suggestions

I would recommend checking out the OLPC site if you're interested...pretty cool stuff...

Until Again,

Tom
Mar 5 '08 #1
2 1289
Here are some cool ideas:

a chemical calculator with a periodic table of elements that you can click on to give you the properties of the element, and a text box where you can put in a chemical formula and it calculates the atomic mass, etc. http://www.nongnu.org/gchemutils/

a geometry tool, where you can manipulate objects that follow the rules of Euclidean geometry

an electrical CAD system

a 3D molecule or protein visualization tool

an ear-training program

a graphing tool

a statistical analysis tool

a word scramble game

a computer algebra system

a game to practice fractions

a program to learn the alphabet

a planetarium

a touch typing tutor

vocabulary practice

flashcards

a speech synthesizer

a drawing program

a tide predictor
Mar 15 '08 #2
Laharl
849 Expert 512MB
I'm doing an activity for OLPC myself (I go to RPI and a group of us are doing a small math activity), and, frankly, nearly all of those are far too advanced for the children. The laptop is going to go to illiterate elementary schoolers, so anything with lots of text is out if you want it to see any real use by the children, as is anything beyond basic arithmetic (maybe not even multiplication/division). Some useful tutorials are Activity Tutorial and Sugar's PyDoc. There's also a pyGTK activity tutorial on wiki.laptop.org, which has a useful way to structure code among files on Sugar. Honestly, though, expect to have to dig around that wiki a lot.
Mar 16 '08 #3

Sign in to post your reply or Sign up for a free account.

Similar topics

72
by: Gregory Petrosyan | last post by:
Please visit http://www.python.org/peps/pep-0204.html first. As you can see, PEP 204 was rejected, mostly because of not-so-obvious syntax. But IMO the idea behind this pep is very nice. So,...
0
by: Michael Dillon | last post by:
The $100 laptop from MIT will be providing Python for application developers to use. This laptop is a low-power consumption innovative laptop that includes features like: - low-power wi-fi with...
22
by: mattf | last post by:
I've discovered Python and have been trying it out lately as a possible replacement for computations that would ordinarily be done with a commercial package like Matlab or IDL. I'd like to mention...
2
by: Paul Boddie | last post by:
QOTW: "We of all people should understand Worse Is Better. And I forgot to mention a little flash in the pan called Python, for which Tkinter (2+2 left as an exercise) is the GUI of choice." - Ken...
852
by: Mark Tarver | last post by:
How do you compare Python to Lisp? What specific advantages do you think that one has over the other? Note I'm not a Python person and I have no axes to grind here. This is just a question for...
2
by: Paul Boddie | last post by:
QOTW: "c.l.python is just a small speck at the outer parts of the python universe. most python programmers don't even read this newsgroup, except, perhaps, when they stumble upon it via a search...
70
by: TheFlyingDutchman | last post by:
Python user and advocate Bruce Eckel is disappointed with the additions (or lack of additions) in Python 3: http://www.artima.com/weblogs/viewpost.jsp?thread=214112
13
by: MartinRinehart | last post by:
There's a lot of dumb stuff out there. "Algorithms should be coded efficiently ..." Thanks, I'll keep that in mind. van Rossum's guidelines tend toward "pick something and stick to it" which is...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.