Wednesday, April 11, 2007

Python-First Educational Resources

OLPC and SUGAR

OLPC Interface Guidelines

OLPC/Sugar demo (video)

Sugar



OTHER PYTHON SOFTWARE

Childsplay

Crunchy

Guido van Robot

PataPata

PyLogo

RUR-PLE



PROGRAMMING FOR THE VERY YOUNG


Alice

OLPC-Squeak demo (video)

Squeak


VIDEO


Introducing Python

Various, Especially Python-in-Mathematics Videos - Urner



PRESENTATIONS


The computer revolution hasn't happened yet - Kay 1998

My presentation to the Austin Python User Group last week
- Tobis 2007


PAPERS


Models of Growth - Cavallo 2004

Using Python in a High School Computer Science Program
- Elkner 2000

A Personal Computer for Children of All Ages - Kay 1972

Promoting Computer Literacy Through Programming Python - Miller 2004 (dissertation)

Python First: A Lab-Based Digital Introduction to Computer Science - Radenski 2006

CP4E - van Rossum 1999


Teaching Scientific Programming Using Python - Williams (master's thesis)



WIKIS, BLOGS, ARTICLES etc.

C2 Wiki: Computer Programming for Everybody

Alan Kay and OLPC - Windley 2006

Interview with Jeff Elkner - Willison 2000

OLPC - IEEE 2007


PORTALS


python.org edu-sig

python.org beginners' resources

Python Bibliotheca



ONLINE BOOKS
and COURSES

An Introduction to Programming - Rollins

Software carpentry - Williams

How to Think Like a Computer Scientist: Learning with Python Downey, Elkner and Meyers, 2004; also available in book format

The LiveWires Python Course


PYTHON FIRST TEXTBOOKS


Learn to Program Using Python - Gauld 2001

Object-Oriented Programming in Python - Goldwasser and Letscher 2007 (to appear)

Introduction to Computing and Programming in Python, A Multimedia Approach - Guzdial 2004

Beginning Python: From Novice to Professional - Hetland 2005

Python Programming: An Introduction to Computer Science -
Zelle 2003