Curso Sugar FPUNA
De Paraguay Educa
Tabla de contenidos |
Objectives
By the end of this course students should be able to collaboratively write activities for Sugar, contribute changes to existing activities using mailing lists, the Sugar Lab's Wiki and GIT and interact with other members of the Sugar Labs development community.
Resources
- Mailing list: http://mail.paraguayeduca.org/mailman/listinfo/sugar
- Git Repo
Activity Sharing
- HelloMesh activity: http://git.sugarlabs.org/projects/hello-mesh/
- Sugar Collaboration Manual: http://en.flossmanuals.net/ActivitiesGuideSugar/SugarCollaboration (very good!)
- Telepathy website: http://telepathy.freedesktop.org/
- DBus website: http://dbus.freedesktop.org/
Content
Como son clases de 3 horas la idea es alternar entre sesiones teorícas (slides y pizarra) y sesiones prácticas (escribir código, probar, code-review, re-iterar).
Lunes 10 de mayo
- Presentation of us and the course
- Presentation of the participants: experience with Linux (distro)? Do you have experience with package managers? What languages do you know well or not so well?
- Formal intro to python (slides)
- Interactive tutorial of python
- Python in practise
- Subscribe to the mailing list and send an introduction of yourself, your expectations and your current skillset
- Questions & answers
Miercoles 12 de mayo
- GTK theory
- Widgets
- Widgets hierarchy (boxes, layouts, windows, etc.)
- Events
- Callbacks
- Practice: HelloWorld
- Practice: develop a calculator or tic-tac-toe or minesweeper or hangman
- DrawingArea: lines, squares and arcs
- Sugar installation (yum install sugar-emulator)
Viernes 14 de mayo
- Sugar Development Framework
- HelloWorld Activity
- Practice
- Sugarize calculator program
Lunes 17 de mayo
- Describe projects (50m)
- Create teams (20m)
- Nominate TL/PM (10m)
- OOA&D (1h)
- Hack (start phase I)
Miércoles 19 de mayo
- PyGame (30m) (jorge)
- Create projects in Gitorious (bernie)
- Hack (phase I cont.)
Viernes 21 de mayo
- datastore (30m) (tch)
Examples: http://oficina.paraguayeduca.org/~mabente/codesnacks/sugar/
- Hack (end phase I, start phase II)
Lunes 24 de mayo
- telepathy (1h) (bernie)
- Hack (phase II cont.)
Miércoles 26 de mayo
- packaging (20m) (rgs)
- Hack (end phase II, start phase III)
Viernes 28 de mayo
- ASLO (10m) (rgs)
- Hack (end phase III)
Project Phases
- Basic activity (GUI with some events attached)
- Load/Save documents to journal
- Add collaboration
Projects
Scrabble
- Project Manager: Jorge Saldivar
- Team Leader: Rubén López
- Miembros:
- Jorge Ramirez
- Maximiliano Baez
- Ruben Lopez
- Diego Torres
- Lorena Roman
- Descripción y Requerimientos
- Diccionario Español de Palabras
Pintando Fracciones
- Project Manager: Martin Abente
- Team Leader:: Pedro Amarilla
- Miembros:
- Adolfo Ríos
- Luis Rodríguez
- Marcio Duarte
- Santiago Valdez
SugarBrain
- Project Manager: Bernie Innocenti
- Team Leader: Christian Von Lucken
- Miembros:
- Romina Fernández
- Julia Talavera
- Alfonso Echeverry
- José Giménez
- SugarBrain/Specifications
- SugarBrain/Design
- SugarBrain/Implementation
- Gitorious project page (source code): http://git.sugarlabs.org/projects/sugar-brain
Conozco
- Project Manager: Raúl Gutierrez
- Team Leader: Jorge Levera
- Miembros:
- Denise Trevisan Troche
- Alejandro Talia
- Daniel Brassel
- Jorge Levera
- Curso Sugar FPUNA/Conozco Paraguay
--Rgs 16:10 31 may 2010 (UTC)
