SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
Sugar y Python hacking
Kenny Meyer
1
Sugar y Python
Kenny Meyer
Sugar y Python hacking
Kenny Meyer
2
Contexto Personal
● Estudiante Informático, actualmente cursando la
media
● Voluntario al proyecto UCPN desde 2009
● Pasantía laboral en Paraguay Educa 2011
● FLOSS hacker
● Google Code-In 2010 participation
Sugar y Python hacking
Kenny Meyer
3
“I hack, therefore I am”
Bernie Innocenti, co-fundador Sugarlabs
Sugar y Python hacking
Kenny Meyer
4
Empezando...
Sugar y Python hacking
Kenny Meyer
5
El ABC...
Sugar y Python hacking
Kenny Meyer
6
Richard Stallman
Sugar y Python hacking
Kenny Meyer
7
GNU/Linux
Sugar y Python hacking
Kenny Meyer
8
Sugar y Python hacking
Kenny Meyer
9
La XO.
Sugar y Python hacking
Kenny Meyer
10
Sugar y Python hacking
Kenny Meyer
11
Vos queres...
… conocer una herramienta educativa operando
sobre Software Libre.
… conocer a las organizaciones y personas detrás
del proyecto.
… escribir actividades para la XO y Sugar.
… leer y escribir código Python!
… saber cómo contribuir al proyecto.
Sugar y Python hacking
Kenny Meyer
12
Temario
● Conocer Sugar y la XO
● Sugar hacks
● Actividad Pong en pyGame y port a Sugar
● Y sobre todo: ¡Ensuciarnos las manos con
Python!
Sugar y Python hacking
Kenny Meyer
13
http://www.flossmanuals.net/sugar/
Sugar y Python hacking
Kenny Meyer
14
¿Qué es Sugar?
SUGAR es una plataforma de aprendizaje que reinventa
cómo se utilizan las computadoras para la educación.
La colaboración, la reflexión y el descubrimiento se integran
directamente en la interfaz de usuario. A través de la claridad de diseño,
los niños y los maestros tienen la oportunidad de utilizar computadoras
en sus propios términos. Los estudiantes pueden reformular, reinventar
y volver a aplicar el software y contenidos en las actividades de
aprendizaje de gran alcance. El enfoque de Sugar en el intercambio, la
crítica y la exploración se basa en la cultura del software libre (FLOSS).
A diferencia de los ambientes de escritorio más tradicionales, no utiliza
una metáfora de escritorio y sólo se enfoca en una tarea a la vez. Está
escrito en el lenguaje de programación interpretado Python, a diferencia
de la mayoría de los otros ambientes que están escritos en lenguajes
compilados tales como C++.
Sugar y Python hacking
Kenny Meyer
15
Fuente: Wikipedia
Sugar y Python hacking
Kenny Meyer
16
¿Quienes estan detrás del proyecto?
Sugar y Python hacking
Kenny Meyer
17
Reseña histórica
● http://en.wikipedia.org/wiki/One_Laptop_per_Child#History
Sugar y Python hacking
Kenny Meyer
18
Sugar y Python hacking
Kenny Meyer
19
Hacking Sugar
Sugar y Python hacking
Kenny Meyer
20
Arranquemos Ubuntu!
Sugar y Python hacking
Kenny Meyer
21
http://wiki.sugarlabs.org/go/Taxonomy 
Sugar y Python hacking
Kenny Meyer
22
$ sugar-emulator
Sugar y Python hacking
Kenny Meyer
23
/usr/share/sugar/shell/view/home/favoritesview.py
Vista de Favoritos
LAYOUT_MAP = {favoriteslayout.RingLayout.key: favoriteslayout.RingLayout,
        #favoriteslayout.BoxLayout.key: favoriteslayout.BoxLayout,
        #favoriteslayout.TriangleLayout.key: favoriteslayout.TriangleLayout,
        #favoriteslayout.SunflowerLayout.key: favoriteslayout.SunflowerLayout,
        favoriteslayout.RandomLayout.key: favoriteslayout.RandomLayout}
Sugar y Python hacking
Kenny Meyer
24
Color de fondo vista Hogar
Sugar y Python hacking
Kenny Meyer
25
Escribir Actividades para Sugar
Sugar y Python hacking
Kenny Meyer
26
Actividad HelloWorld
http://192.168.1.1/~kenny/xo
Sugar y Python hacking
Kenny Meyer
27
Actividad Pong
Sugar y Python hacking
Kenny Meyer
28
http://activities.sugarlabs.org
Sugar y Python hacking
Kenny Meyer
29
¿Cómo puedo contribuir?
http://wiki.sugarlabs.org/go/Sugar_Labs/Getting_Invo
Sugar y Python hacking
Kenny Meyer
30
Investigar sobre...
● Sugar Dextrose (
http://wiki.sugarlabs.org/go/Dextrose)
● Python (http://python.org)
● Cómo hacer una actividad Sugar en Python
http://en.flossmanuals.net/como-hacer-una-actividad
Sugar y Python hacking
Kenny Meyer
31
Referencias
● http://en.flossmanuals.net/Sugar/
● http://wiki.sugarlabs.org/go/Sugar_Labs/FAQ
● http://www.sugarlabs.org
● http://www.laptop.org (OLPC)
● http://www.paraguayeduca.org
● http://www.planceibal.edu.uy
Sugar y Python hacking
Kenny Meyer
32
sugar-devel@lists.sugarlabs.org
Sugar y Python hacking
Kenny Meyer
33
¡Gracias!
Sugar y Python hacking
Kenny Meyer
34
Contacto
Twitter : @meyerkenny
E-Mail : knny.myer@gmail.com
PGP-Key : F56BA1B2
@github : http://github.com/kennym
Blog : http://kennym.github.com

Más contenido relacionado

Destacado (16)

Ensayo sobre los nuevos retos de la educación
Ensayo sobre los nuevos retos de la educaciónEnsayo sobre los nuevos retos de la educación
Ensayo sobre los nuevos retos de la educación
 
Proyecto2
Proyecto2Proyecto2
Proyecto2
 
Las tic
Las ticLas tic
Las tic
 
Guion
GuionGuion
Guion
 
Andrea Finley Resume.docx-6
Andrea Finley Resume.docx-6Andrea Finley Resume.docx-6
Andrea Finley Resume.docx-6
 
Importacion 2012
Importacion 2012Importacion 2012
Importacion 2012
 
Bluetrace, Infographic
Bluetrace, InfographicBluetrace, Infographic
Bluetrace, Infographic
 
Ppt cms pdpw
Ppt cms pdpwPpt cms pdpw
Ppt cms pdpw
 
Webques
WebquesWebques
Webques
 
Guion
GuionGuion
Guion
 
атестація керівних кадрів
атестація керівних кадріватестація керівних кадрів
атестація керівних кадрів
 
Aprendizaje colaborativo garcia robledo
Aprendizaje colaborativo garcia robledoAprendizaje colaborativo garcia robledo
Aprendizaje colaborativo garcia robledo
 
Рекламное агентство полного цикла "Развитие"
Рекламное агентство полного цикла "Развитие"Рекламное агентство полного цикла "Развитие"
Рекламное агентство полного цикла "Развитие"
 
București, oraș european
București, oraș europeanBucurești, oraș european
București, oraș european
 
PBE Pre Owned Equip slide show 4-8-15
PBE Pre Owned Equip slide show 4-8-15PBE Pre Owned Equip slide show 4-8-15
PBE Pre Owned Equip slide show 4-8-15
 
MP_3rd SC&L_Presentation
MP_3rd SC&L_PresentationMP_3rd SC&L_Presentation
MP_3rd SC&L_Presentation
 

Similar a entorno_sugar_y_escribir_actividades

Responsabilidades de Estudiantes Acerca del FLOSS
Responsabilidades de Estudiantes Acerca del FLOSSResponsabilidades de Estudiantes Acerca del FLOSS
Responsabilidades de Estudiantes Acerca del FLOSSYannick Warnier
 
Software Libre en las Universidades Públicas
Software Libre en las Universidades PúblicasSoftware Libre en las Universidades Públicas
Software Libre en las Universidades PúblicasAlberto Luebbert Mendoza
 
Curso bibliotecari@s en la-s nube-s
Curso bibliotecari@s en la-s nube-s Curso bibliotecari@s en la-s nube-s
Curso bibliotecari@s en la-s nube-s Mari Kiribil
 
CursoScratch3JA_B1_1_Introduccion.pdf
CursoScratch3JA_B1_1_Introduccion.pdfCursoScratch3JA_B1_1_Introduccion.pdf
CursoScratch3JA_B1_1_Introduccion.pdfJosAntonio118001
 
Clase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptxClase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptxVeronica Freire
 
Desarrollo del Proyecto OLPC
Desarrollo del Proyecto OLPCDesarrollo del Proyecto OLPC
Desarrollo del Proyecto OLPCgonzalochev
 
Python para Zombies en Español
Python para Zombies en EspañolPython para Zombies en Español
Python para Zombies en Españoljose diaz
 
Festival huayra presentación Tierra del Fuego inclusión digital primaria
Festival huayra presentación Tierra del Fuego  inclusión digital primariaFestival huayra presentación Tierra del Fuego  inclusión digital primaria
Festival huayra presentación Tierra del Fuego inclusión digital primaria Claudia castiglioni
 
Dias 7,8 y 9 otras redes sociales - negocio en rrss
Dias 7,8 y 9   otras redes sociales - negocio en rrssDias 7,8 y 9   otras redes sociales - negocio en rrss
Dias 7,8 y 9 otras redes sociales - negocio en rrssFrancisco Cuchí
 
Introducción al Proyecto Chamilo ¿Què es Chamilo?
Introducción al Proyecto Chamilo ¿Què es Chamilo?Introducción al Proyecto Chamilo ¿Què es Chamilo?
Introducción al Proyecto Chamilo ¿Què es Chamilo?Chamilo User Day
 
Introducción a Python
Introducción a Python Introducción a Python
Introducción a Python Eddie Malca
 
GHOP - GSoC Campus Party 2008
GHOP - GSoC Campus Party 2008GHOP - GSoC Campus Party 2008
GHOP - GSoC Campus Party 2008Dani Latorre
 
Resumen python
Resumen pythonResumen python
Resumen pythonhedaro
 
Programamos con Scratch 1: introduccion a las creaciones informaticas
Programamos con Scratch 1:  introduccion a las creaciones informaticasProgramamos con Scratch 1:  introduccion a las creaciones informaticas
Programamos con Scratch 1: introduccion a las creaciones informaticasProgramamos
 

Similar a entorno_sugar_y_escribir_actividades (20)

Responsabilidades de Estudiantes Acerca del FLOSS
Responsabilidades de Estudiantes Acerca del FLOSSResponsabilidades de Estudiantes Acerca del FLOSS
Responsabilidades de Estudiantes Acerca del FLOSS
 
Software Libre en las Universidades Públicas
Software Libre en las Universidades PúblicasSoftware Libre en las Universidades Públicas
Software Libre en las Universidades Públicas
 
Python Querétaro #1
Python Querétaro #1Python Querétaro #1
Python Querétaro #1
 
Curso bibliotecari@s en la-s nube-s
Curso bibliotecari@s en la-s nube-s Curso bibliotecari@s en la-s nube-s
Curso bibliotecari@s en la-s nube-s
 
CursoScratch3JA_B1_1_Introduccion.pdf
CursoScratch3JA_B1_1_Introduccion.pdfCursoScratch3JA_B1_1_Introduccion.pdf
CursoScratch3JA_B1_1_Introduccion.pdf
 
Clase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptxClase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptx
 
Desarrollo del Proyecto OLPC
Desarrollo del Proyecto OLPCDesarrollo del Proyecto OLPC
Desarrollo del Proyecto OLPC
 
Migrar a GNU/Linux
Migrar a GNU/LinuxMigrar a GNU/Linux
Migrar a GNU/Linux
 
Python para Zombies en Español
Python para Zombies en EspañolPython para Zombies en Español
Python para Zombies en Español
 
Hackerculture
HackercultureHackerculture
Hackerculture
 
Festival huayra presentación Tierra del Fuego inclusión digital primaria
Festival huayra presentación Tierra del Fuego  inclusión digital primariaFestival huayra presentación Tierra del Fuego  inclusión digital primaria
Festival huayra presentación Tierra del Fuego inclusión digital primaria
 
Dias 7,8 y 9 otras redes sociales - negocio en rrss
Dias 7,8 y 9   otras redes sociales - negocio en rrssDias 7,8 y 9   otras redes sociales - negocio en rrss
Dias 7,8 y 9 otras redes sociales - negocio en rrss
 
Introducción al Proyecto Chamilo ¿Què es Chamilo?
Introducción al Proyecto Chamilo ¿Què es Chamilo?Introducción al Proyecto Chamilo ¿Què es Chamilo?
Introducción al Proyecto Chamilo ¿Què es Chamilo?
 
Introducción a Python
Introducción a Python Introducción a Python
Introducción a Python
 
Zen de libertad (revisado)
Zen de libertad (revisado)Zen de libertad (revisado)
Zen de libertad (revisado)
 
Pres3
Pres3Pres3
Pres3
 
Pres3
Pres3Pres3
Pres3
 
GHOP - GSoC Campus Party 2008
GHOP - GSoC Campus Party 2008GHOP - GSoC Campus Party 2008
GHOP - GSoC Campus Party 2008
 
Resumen python
Resumen pythonResumen python
Resumen python
 
Programamos con Scratch 1: introduccion a las creaciones informaticas
Programamos con Scratch 1:  introduccion a las creaciones informaticasProgramamos con Scratch 1:  introduccion a las creaciones informaticas
Programamos con Scratch 1: introduccion a las creaciones informaticas
 

entorno_sugar_y_escribir_actividades

  • 1. Sugar y Python hacking Kenny Meyer 1 Sugar y Python Kenny Meyer
  • 2. Sugar y Python hacking Kenny Meyer 2 Contexto Personal ● Estudiante Informático, actualmente cursando la media ● Voluntario al proyecto UCPN desde 2009 ● Pasantía laboral en Paraguay Educa 2011 ● FLOSS hacker ● Google Code-In 2010 participation
  • 3. Sugar y Python hacking Kenny Meyer 3 “I hack, therefore I am” Bernie Innocenti, co-fundador Sugarlabs
  • 4. Sugar y Python hacking Kenny Meyer 4 Empezando...
  • 5. Sugar y Python hacking Kenny Meyer 5 El ABC...
  • 6. Sugar y Python hacking Kenny Meyer 6 Richard Stallman
  • 7. Sugar y Python hacking Kenny Meyer 7 GNU/Linux
  • 8. Sugar y Python hacking Kenny Meyer 8
  • 9. Sugar y Python hacking Kenny Meyer 9 La XO.
  • 10. Sugar y Python hacking Kenny Meyer 10
  • 11. Sugar y Python hacking Kenny Meyer 11 Vos queres... … conocer una herramienta educativa operando sobre Software Libre. … conocer a las organizaciones y personas detrás del proyecto. … escribir actividades para la XO y Sugar. … leer y escribir código Python! … saber cómo contribuir al proyecto.
  • 12. Sugar y Python hacking Kenny Meyer 12 Temario ● Conocer Sugar y la XO ● Sugar hacks ● Actividad Pong en pyGame y port a Sugar ● Y sobre todo: ¡Ensuciarnos las manos con Python!
  • 13. Sugar y Python hacking Kenny Meyer 13 http://www.flossmanuals.net/sugar/
  • 14. Sugar y Python hacking Kenny Meyer 14 ¿Qué es Sugar? SUGAR es una plataforma de aprendizaje que reinventa cómo se utilizan las computadoras para la educación. La colaboración, la reflexión y el descubrimiento se integran directamente en la interfaz de usuario. A través de la claridad de diseño, los niños y los maestros tienen la oportunidad de utilizar computadoras en sus propios términos. Los estudiantes pueden reformular, reinventar y volver a aplicar el software y contenidos en las actividades de aprendizaje de gran alcance. El enfoque de Sugar en el intercambio, la crítica y la exploración se basa en la cultura del software libre (FLOSS). A diferencia de los ambientes de escritorio más tradicionales, no utiliza una metáfora de escritorio y sólo se enfoca en una tarea a la vez. Está escrito en el lenguaje de programación interpretado Python, a diferencia de la mayoría de los otros ambientes que están escritos en lenguajes compilados tales como C++.
  • 15. Sugar y Python hacking Kenny Meyer 15 Fuente: Wikipedia
  • 16. Sugar y Python hacking Kenny Meyer 16 ¿Quienes estan detrás del proyecto?
  • 17. Sugar y Python hacking Kenny Meyer 17 Reseña histórica ● http://en.wikipedia.org/wiki/One_Laptop_per_Child#History
  • 18. Sugar y Python hacking Kenny Meyer 18
  • 19. Sugar y Python hacking Kenny Meyer 19 Hacking Sugar
  • 20. Sugar y Python hacking Kenny Meyer 20 Arranquemos Ubuntu!
  • 21. Sugar y Python hacking Kenny Meyer 21 http://wiki.sugarlabs.org/go/Taxonomy 
  • 22. Sugar y Python hacking Kenny Meyer 22 $ sugar-emulator
  • 23. Sugar y Python hacking Kenny Meyer 23 /usr/share/sugar/shell/view/home/favoritesview.py Vista de Favoritos LAYOUT_MAP = {favoriteslayout.RingLayout.key: favoriteslayout.RingLayout,         #favoriteslayout.BoxLayout.key: favoriteslayout.BoxLayout,         #favoriteslayout.TriangleLayout.key: favoriteslayout.TriangleLayout,         #favoriteslayout.SunflowerLayout.key: favoriteslayout.SunflowerLayout,         favoriteslayout.RandomLayout.key: favoriteslayout.RandomLayout}
  • 24. Sugar y Python hacking Kenny Meyer 24 Color de fondo vista Hogar
  • 25. Sugar y Python hacking Kenny Meyer 25 Escribir Actividades para Sugar
  • 26. Sugar y Python hacking Kenny Meyer 26 Actividad HelloWorld http://192.168.1.1/~kenny/xo
  • 27. Sugar y Python hacking Kenny Meyer 27 Actividad Pong
  • 28. Sugar y Python hacking Kenny Meyer 28 http://activities.sugarlabs.org
  • 29. Sugar y Python hacking Kenny Meyer 29 ¿Cómo puedo contribuir? http://wiki.sugarlabs.org/go/Sugar_Labs/Getting_Invo
  • 30. Sugar y Python hacking Kenny Meyer 30 Investigar sobre... ● Sugar Dextrose ( http://wiki.sugarlabs.org/go/Dextrose) ● Python (http://python.org) ● Cómo hacer una actividad Sugar en Python http://en.flossmanuals.net/como-hacer-una-actividad
  • 31. Sugar y Python hacking Kenny Meyer 31 Referencias ● http://en.flossmanuals.net/Sugar/ ● http://wiki.sugarlabs.org/go/Sugar_Labs/FAQ ● http://www.sugarlabs.org ● http://www.laptop.org (OLPC) ● http://www.paraguayeduca.org ● http://www.planceibal.edu.uy
  • 32. Sugar y Python hacking Kenny Meyer 32 sugar-devel@lists.sugarlabs.org
  • 33. Sugar y Python hacking Kenny Meyer 33 ¡Gracias!
  • 34. Sugar y Python hacking Kenny Meyer 34 Contacto Twitter : @meyerkenny E-Mail : knny.myer@gmail.com PGP-Key : F56BA1B2 @github : http://github.com/kennym Blog : http://kennym.github.com