Sugar | ¿Qué es? | ¿Cómo Instalarlo?

Estuve hablando y contando sobre sugar en el post pasado. Pero no aclaré que es lo que era. Este documento resume qué es y aclara para qué se usa.

Pero cabe aclarar antes que además de pensarlo como un entorno de construcción y aprendizaje para niños. Sugar es una activa comunidad de desarrolladores y docentes que trabaja para aportar desde el Software Libre recursos para ser utilizados en función de la creación y la colaboración.

Sin Más: breve documento sobre sugar

y

El capítulo local de sugarlabs. con más información

Ahora bien, los usuarios de Debian, Tuquito o Ubuntu. nos encontramos con el problema de que sugar está desarrollado para Fedora. No obstante hay iniciativas que derivaron en el empaquetamiento de Sugar, pueden hacer:

sudo aptitude search sugar

y ver los paquetes para instalarlo en nuestros sistemas. También existe un repositorio para Trisquel que funciona muy bien.

El problema de ambos procedimientos es que o bien la actividad Browse (navegador) no funciona, o bien tenemos que conformarnos con una versión antigua del sugar. Para evitar esto, la solución es compilar el sugar en nuestras adoradas máquinas. No es un trabajo simple, para eso. Les dejo dos scripts para compilar sugar en Debian o instalar Sugar en Ubuntu/Tuquito.

Estos script resuelven las dependencias, y además descargan de mi sitio los archivos necesarios para que quede bonito en nuestro gnome y tengamos la opción de iniciar una sesión con sugar en full screen

Script para compilar Sugar en Tuquito/Ubuntu

#!/bin/bash
#GLOBAL VARS
SUGAR_DIR=/usr/share/tuquito

#Script de instalación de Sugar en Tuquito 4.1

if [ -d $SUGAR_DIR ]; then
	cd $SUGAR_DIR
else
	sudo mkdir $SUGAR_DIR; cd $SUGAR_DIR
fi
##Actualizando##
sudo aptitude update
sudo aptitude -y upgrade
sudo aptitude install -y git jhbuild
cd $SUGAR_DIR
sudo git clone git://git.sugarlabs.org/sugar-jhbuild/mainline.git sugar-jhbuild
sudo chmod 777 $SUGAR_DIR/sugar-jhbuild -R
###Aplicar Parche####
echo "Aplicando parche..."
cd $SUGAR_DIR/sugar-jhbuild
wget http://acercadelaeducacion.com.ar/scripts/0001-adding-support-for-Tuquito-GNU-Linux-distribution.patch
sudo chmod 0644 0001-adding-support-for-Tuquito-GNU-Linux-distribution.patch
git apply 0001-adding-support-for-Tuquito-GNU-Linux-distribution.patch
rm 0001-adding-support-for-Tuquito-GNU-Linux-distribution.patch
###Instalar las dependencias para compilar###
echo "Instalando Dependencias para compilar"
sudo aptitude install -y libgtk2.0-dev libdbus-glib-1-dev libxml2-dev libpopt-dev python-dev libtool intltool python-gconf python-gnome2-dev python2.7-dev python-gtk2-dev python-gnome2-dev libgnome-desktop-dev libgnomecups1.0-dev libwnck-dev librsvg2-dev gtk-doc-tools libtelepathy-glib-dev libasound2-dev icon-slicer  xulrunner-dev libcroco3-dev libtelepathy-glib-dev icon-naming-utils shtool libgconf2-dev abiword espeak espeak-data libabiword-2.8-dev libtelepathy-glib0 libdbus-glib-1-dev metacity pep8 pylint python-abiword python-evince python-rsvg python-telepathy python-wnck python-xklavier telepathy-gabble telepathy-salut xulrunner-1.9.2 python-lxml python-beautifulsoup
###Instalar dependencias sugar
echo "Instalando dependencias de sugar"
cd $SUGAR_DIR/sugar-jhbuild
./sugar-jhbuild depscheck -s | sudo xargs aptitude -y install
###Instalar python_xpcom.deb###
echo "Instalando python_xpcom.deb"
wget http://acercadelaeducacion.com.ar/scripts/python_xpcom.deb
sudo dpkg -i python_xpcom.deb
rm -rf python_xpcom.deb
###Actualizando y compilando sugar###
echo "Actualizando y compilando sugar"
./sugar-jhbuild update
./sugar-jhbuild build
./sugar-jhbuild buildone squeak
./sugar-jhbuild buildone etoys
###Instalando en entorno###
echo "Instalando en el entorno"
echo "~/sugar-jhbuild/sugar-jhbuild run sugar-emulator" | sudo tee /usr/bin/sugar-desktop
echo "~/sugar-jhbuild/sugar-jhbuild run sugar-emulator --fullscreen"|sudo tee /usr/bin/sugar-session
sudo chmod +x /usr/bin/sugar-session
sudo chmod +x /usr/bin/sugar-desktop
sudo chmod 777 $SUGAR_DIR/sugar-jhbuild -R
cd $SUGAR_DIR/sugar-jhbuild/
wget http://acercadelaeducacion.com.ar/scripts/sugar.png
sudo mv sugar.png /usr/share/icons/sugar.png
wget http://acercadelaeducacion.com.ar/scripts/SUGAR.desktop
cp -f $SUGAR_DIR/sugar-jhbuild/SUGAR.desktop ~/Escritorio/
ln -s $SUGAR_DIR/sugar-jhbuild/ ~/sugar-jhbuild
sudo ln -s $SUGAR_DIR/sugar-jhbuild/ /etc/skel/sugar-jhbuild
wget http://acercadelaeducacion.com.ar/scripts/sugar.desktop
sudo mv sugar.desktop /usr/share/xsessions/
wget http://acercadelaeducacion.com.ar/scripts/sugar-menu.desktop
sudo mv sugar-menu.desktop /usr/share/applications/
sudo chmod 777 /usr/share/tuquito/sugar-jhbuild -R
clear
echo "Sugar instalado, para correrlo tipea en una terminal sugar-session"

Script para compilar Sugar en Debian

#!/bin/bash
#GLOBAL VARS
SUGAR_DIR=/opt

#Script de instalación de Sugar en Debian

if [ -d $SUGAR_DIR ]; then
	cd $SUGAR_DIR
else
	sudo mkdir $SUGAR_DIR; cd $SUGAR_DIR
fi
##Actualizando##
sudo aptitude update
sudo aptitude -y upgrade
sudo aptitude install -y git jhbuild
###Instalar las dependencias para compilar###
echo "Instalando Dependencias para compilar"
sudo aptitude install -y libgtk2.0-dev libdbus-glib-1-dev libxml2-dev libpopt-dev python-dev libtool intltool python-gconf python-gnome2-dev  python-gtk2-dev python-gnome2-dev libgnome-desktop-dev libgnomecups1.0-dev libwnck-dev librsvg2-dev gtk-doc-tools libtelepathy-glib-dev libasound2-dev icon-slicer  xulrunner-dev libcroco3-dev libtelepathy-glib-dev icon-naming-utils shtool libgconf2-dev abiword espeak espeak-data libabiword-2.8-dev libtelepathy-glib0 libdbus-glib-1-dev metacity pep8 pylint python-abiword python-evince python-rsvg python-telepathy python-wnck python-xklavier telepathy-gabble telepathy-salut xulrunner-1.9.2 sqlite3 libsqlite3-dev libsoup2.4-dev libnice-dev libavahi-gobject-dev libavahi-client-dev python-decorator python-hippocanvas python-simplejson python-lxml python-beautifulsoup
###Clonando sugar###
cd $SUGAR_DIR
sudo git clone git://git.sugarlabs.org/sugar-jhbuild/mainline.git sugar-jhbuild
sudo chmod 777 $SUGAR_DIR/sugar-jhbuild -R
echo "Instalando dependencias de sugar"
cd $SUGAR_DIR/sugar-jhbuild
###Actualizando y compilando sugar###
echo "Actualizando y compilando sugar"
./sugar-jhbuild update
./sugar-jhbuild depscheck -s | sudo xargs aptitude -y install
./sugar-jhbuild build
./sugar-jhbuild buildone squeak
./sugar-jhbuild buildone etoys
###Instalando en entorno###
echo "Instalando en el entorno"
echo "~/sugar-jhbuild/sugar-jhbuild run sugar-emulator" | sudo tee /usr/bin/sugar-desktop
echo "~/sugar-jhbuild/sugar-jhbuild run sugar-emulator --fullscreen"|sudo tee /usr/bin/sugar-session
sudo chmod +x /usr/bin/sugar-session
sudo chmod +x /usr/bin/sugar-desktop
sudo chmod 777 /$SUGAR_DIR/sugar-jhbuild -R
cd $SUGAR_DIR/sugar-jhbuild/
wget http://acercadelaeducacion.com.ar/scripts/sugar.png
sudo mv sugar.png /usr/share/icons/sugar.png
wget http://acercadelaeducacion.com.ar/scripts/SUGAR.desktop
cp -f SUGAR.desktop ~/Escritorio
sudo ln -s $SUGAR_DIR/sugar-jhbuild/ /etc/skel/sugar-jhbuild
ln -s $SUGAR_DIR/sugar-jhbuild/ ~/sugar-jhbuild
wget http://acercadelaeducacion.com.ar/scripts/sugar.desktop
sudo mv sugar.desktop /usr/share/xsessions/
wget http://acercadelaeducacion.com.ar/scripts/sugar-menu.desktop
sudo mv sugar-menu.desktop /usr/share/applications/
sudo chmod 777 $SUGAR_DIR/sugar-jhbuild -R
clear
echo "Sugar instalado, para correrlo tipea en una terminal sugar-session"

Geogebra para primaria

Esta es una prueba del geogebra para primaria

Ardesia y Zotero: Anotaciones y grabaciones en pantalla | Recolección y administración de fuentes

Dicen que todos los días se aprende algo nuevo… no es mi caso. Pero hoy a través de un tweet de @evitalinuxera me enteré de esto: Uberstudent que no lo investigué mucho pero saqué algunos datos partir de su slideshow y ahora cuento en mi navegador con Zotero:

“Zotero es una extensión libre para el navegador Firefox, que permite a los usuarios recolectar, administrar y citar investigaciones de todo tipo de orígenes del navegador. Es parcialmente una aplicación de administración de referencias, usada para administrar bibliografías y referencias al escribir ensayos y artículos. Su nombre proviene de la palabra albanesa zotëroj que significa "poseer/dominar". Su objetivo es reemplazar aplicaciones más tradicionales de administración de referencias, originalmente diseñadas para ajustarse a las demandas de la investigación offline.”

“Zotero – Wikipedia, la enciclopedia libre.” http://es.wikipedia.org/wiki/Zotero.

Este agregado me parece que resuelve muchos de mis problemas a la hora de organizar mis sitiografías y bibliografías creo que junto con Mendeley y un poco de organización podré mejorar mis escritos.

Por otro lado está Ardesia: Este es un programa para hacer anotaciones y capturas en vivo de las pantallas. Con él se puede estar dando una clase con el cañón parar, hacer anotaciones y guardar una imagen o video de lo que se está haciendo en pantalla.

Les dejo una captura hechacon Ardesia y dos videos uno con RecordMyDesktop y otro con Ardesia mismo

Otro videito, este hecho con RecorMyDesktop

Charla en Conurbania

Ayer di la charla Tuquito y Classmate (La máquina, una excusa para encontrarnos). Quería agradecer a la gente de Conurbania por la invitación y la calidad en la organización del evento. Fue una buena oportunidad para reencontrarme con gente a la que sólo conocía desde la virtualidad.

Dejo acá un resumen de la charla, las diapos y algunas fotitos.

Resumen:

Una de las características del Software Libre es la apuesta a la libertad. Este concepto muchas veces utilizado para doblegar las acciones colectivas en movimientos individualistas tiene una vertiente social a partir de la posibilidad de resolver problemas en conjunto. Este es el recorrido de un docente con problemas individuales (técnicos) que termino envuelto en la construcción de un colectivo anclado en la búsqueda de la dimensión social de la tecnología. Una distribución GNU/Linux. Un problema técnico. Una búsqueda pedagógica y un encuentro entre pares para la distribución libre del conocimiento. La máquina es sólo una excusa para encontrarnos.

Diapos:

Fotitos: