Hot Potatoes es un software para crear diferentes herramientas educativas como ejercicios de múltiple opción, crucigramas, custionarios, y otros tipos de ejercicios, los cuales puedes subir a la web. Dentro de los programas que he visto para crear este tipo de cosas, hot potatoes a mi criterio es uno de los mejores.
Hot Potatoes no es software libre, pero sí gratuito, y desde su sitio oficialpodemos descargar la versión para utilizar con wine en Linux.
Hace un par de semanas realizé unos videotutoriales para el uso de este software, desde su instalación en linux a la demostración de como hacer un par de ejercicios y subirlos a la web.
Para conocer más información sobre este programa te recomiendo que visites esta página, y luego mires los videos :)
Te muestro un ejemplo de custionario que realicé a modo de ejemplo; en el video explico como subirlo a la web, utilicé Dropbox como hosting el cual ya he mencionado en este blog.
Por último dejo el código para insertar en la web objetos realizados con hot potatoes
Les dejo este video que vi en Tuxapuntes que me llamó bastante la atención; es un reportaje que le hacen a un empleado de Microsoft, y cómo se puede ver en el video se observa que tiene un tux en su escritorio y un cartel "I LOVE LINUX" .
Marble (Marmol) es un atlas mundial virtual, pertenece a la suite educativa de KDE, en ubuntu lo instalamos directamente desde los repositorios, en el siguiente video podrán ver mejor todas las caracterísicas de la aplicación, entre ellas la posibilidad de buscar lugares facilmente, conectarse con wikipedia para obtener información del lugar y exportar mapa, realmente está muy buena:
Ya les mostré en entradas anteriores diversos programas libres para crear diagramas y también opciones online, hoy encontré otro programa que me pareció muy bueno, similar al editor de diagramas Dia, se llama Kivio, es software libre y en ubuntu lo instalamos desde los repositorios, les dejo un pequeño video de demostración:
Haskell es un lenguaje de programación funcional puro, de alto nivel, en esta publicación veremos como usar este lenguaje en ubuntu y veremos algunos ejemplos; ya que estamos aprendiendo haskell en el curso de matemáticas y me pareció interesante comentar el uso del intérprete Hugs en ubuntu (y otras distribuciones GNU/Linux).
Hugs es un intérprete que entiende el lenguaje Haskell.
Por tanto veremos la instalación de Hugs en ubuntu:
Simplemente podemos instalar Hugs desde los repositorios, por ejemplo vamos al Gestor de Paquetes Synaptic y escribimos Hugs, allí lo marcamos para instalar y listo:
La idea de esta publicación no es explicar en sí el lenguaje de programación Haskell, sino explicar su uso básico en sistemas GNU/Linux.
Por tanto veremos como ingresar a Hugs:
Una vez instalado ejecutamos Hugs desde la terminal, ingresamos a la terminal y escribimos Hugs; y allí ya podemos empezar a programar, como hugs es un intérprete a medida que lee el programa lo ejecuta, lleva a cabo lo que indica el programa, traduce el programa poco a poco, leyendo y ejecutando cada comando:
Para empezar a probar haskell podemos usarlo como una calculadora, por ejemplo tecleamos 3*5, o 2^3, etc; y también empezando a probar algunas funciones predefinidas por haskell como div, mod, min, max, etc:
Haskell es un lenguaje funcional, y las funciones juegan un papel esencial, muchas de ellas están predefinidas, pero nosotros podemos crear nuestras propias funciones.
Supongamos que quiero crear una función que devuelva el máximo entre 2 números enteros, y en caso de escribir los número iguales que muestre el mensaje de "error ambos números son iguales"; para hacer esto debo crear un archivo de texto (ejemplo en gedit) y escribir la función, también debo guardarlo con la extensión hs, luego debo ingresar a hugs y desde allí ir al archivo donde guardé la función; veamos este video de ejemplo:
El código de esta función es el siguiente: maximo::Int->Int->Int
maximo a b |a>b =a
|a==b = error"ambos números son iguales"
|otherwise =b
Como se ve en el video para ejecutar una función escrita en un archivo .hs al ingresar a hugs debo ingresar también a ese archivo; en la versión de Hugs para windows basta simplemente con ingresar a File/open/ y buscar el archivo, desde la terminal de GNU/Linux escribimos la ruta:
:load /home/sofiavitale/Escritorio/ejercicio.hs
Lo que está en rojo cambia según el usuario, lugar y nombre del archivo.
Para crear ejecutables debes instalar el compilador ghc (también puedes hacerlo desde synaptic); es similar a la compilación de programas en c como les mostré anteriormente, la diferencia está en el compilador que en este caso es ghc, también puedes leer esta información.
Como parte del profesorado de informática que estoy estudiando, tenemos, como es lógico, la asignatura programación, desde que empecé estoy tratando de llevar todo lo que aprendo a sistemas GNU/Linux, que es el sistema que uso.
Por tanto voy a mencionar algunas cosas básicas para comenzar a programar en C, en GNU/Linux, ya que no siempre nos enseñan a trabajar bajo este sistema (en mi caso en las clases usamos el S.O Windows y el programa Turbo C para programar en C).
En realidad es muy fácil, o más bien, es casi lo mismo, la diferencia fundamental está en algunas librerías, como la librería conio.h, que es propiedad de Borland y sólo sus compiladores pueden usarla, no es estándar. De todos modos aquí tienes algunos tips para dejar de usar conio.h y sustituírla por funciones estándares.
La idea de este post, al menos por ahora no es enseñar el lenguaje de programación en sí, sino que mostrar cómo y en dónde escribir un programa, cómo compilarlo y cómo ejecutarlo.
Además de esto brindar alguna documentación sobre principios de programación en C.
Las herramientas que necesitamos son las siguientes:
- Editor de textos gedit (puede ser otro pero ahora veremos este)
- Complilador gcc (debes instalar también el paquete libc6-dev); o también puedes instalar el "metapaquete" build-essential, que contiene las herramientas fundamentales para programar en C/C++ (incluyendo GCC y libc6-dev).
Primer paso: escribir el programa en gedit
Gedit viene instalado por defecto y simplemente podemos crear un archivo en c por ejemplo desde tu carpeta personal, vas a Archivo/ Crear un documento/ Archivo vacío, y allí ya creas tu archivo, recomiendo que antes de escribir lo guardes con la extensión .c donde así podrá marcarte de diferentes colores las instrucciones del programa.
Ejemplo: programa que suma 2 números (y comentarios que explican su funcionamiento)
#include
/* la función main inicia la ejecución del programa */
int main()
{
int entero1; /* primer número introducido por el usuario */
int entero2; /* segundo número introducido por el usuario */
int suma; /* variable en la cual se almacena la suma */
printf( "Introduzca el primer entero\n" ); /* indicador */
scanf( "%d", &entero1 ); /* lee un entero */
printf( "Introduzca el segundo entero\n" ); /* indicador */
scanf( "%d", &entero2 ); /* lee un entero */
suma = entero1 + entero2; /* asigna el total a suma */
printf( "La suma es %d\n", suma ); /* imprime la suma */
return 0; /* indica que el programa terminó con éxito */
} /* fin de la función main */
Una vez hecho esto vamos a compilarlo: para esto vamos a la terminal y tecleamos:
gcc suma.c -o suma
-o suma lo ponemos si queremos que el ejecutable tenga ese nombre (es una o y no un 0).
Luego para ejecutarlo escribimos en la terminal:
./suma
Te dejo este video de muestra:
Por ahora vimos sólo esto, posteriormente vermemos otras cosas
También puedes leer este artículo de cómo programar en C con Anjunta (programama que mencionaremos más adelante).
También puedes leerte este material que he armado sobre introducción a la programación en c.
Les dejo parte de la colección de videos tutoriales de Cinelerra realizados por GpoNsu para Facilware, aquí esta el link de Facilware, muchos de los videos de esta sección no se ven en el sitio de Facilware, por eso los busqué directamente desde su página en Blip y los inserté aquí, para aquellos que quieren aprender a usar este magnífico editor de videos no se los pueden perder:
glpuzzle es un juego de rompecabezas, puedes elegir entre 12 puzzles de diferentes dificultades (4 a 25 piezas). En ubuntu lo instalamos desde los repositorios; si quieres hacer tus puzzles con tus propias fotos prueba PicPuz(recomendable)
Ahora les dejo este pequeño video de muestra de glpuzzle:
Franco Iacomella y la UOC, elaboraron este estupendo vídeo para conocer los principales programas de imagen y animación con software libre: GIMP, Krita, MyPaint, Inkscape, XaraXL, Synfig, Pencil y Blender.
Hace un tiempo atrás publique en este blog un video donde Richard Stallman habla de la importancia del uso de software libre en la educación (ver post: "Software Libre en la educación"); pero hace un ratito vía twitter (http://twitter.com/angelverde57) me entero de la existencia de este excelente video que complementa al anterior, la verdad no dejen de verlo, creo que no hay mucho que decir luego de verlo:
Etoys es un ambiente de programación basado en Squeak, adaptado para niños e inspirado en el lenguaje Logo. Se pueden realizar variadísimos scripts (programas) mediante un entorno visual; desde mi punto de vista este programa es excelente para desarrollar el pensamiento, así como el programa Scratch el cuál ya he mencionado antes.
Este programa es software libre y está disponible para Linux, Windows, Mac y para Sugar (sistema operativo de las laptos XO)
Sitio principal: http://www.squeakland.org/
La descarga la podemos hacer desde su página principal, aunque en Ubuntu lo encontramos en el centro de software, de todos modos recomiendo descargar el paquete .deb de su página oficial.
Les dejo estos videos realizados por voluntarios del Rap Ceibal:
AUDIOVISUALESEToys
Charla 1: Primeras Herramientas mostradas con el ejemplo de la langostita.
- Parte 2. OGG Charla 2: Más de un objeto, mostrado con el ejemplo del autito y el volante. OGG Charla 3: Controlando todo a la vez, mostrado con el ejemplo de la carrera de autitos.
Scribus es un programa de software libre para autoedición, que ofrece un gran rendimiento en la creación de publicaciones por ordenador.
Scribus está disponible en versiones nativas para GNU/Linux, Unix, Mac OS X y Windows y brinda capacidades para el diseño y diagramación, similares a las ofrecidas por programas comerciales como Adobe PageMaker, QuarkXPress y Adobe InDesign.
Entre los ejemplos de su aplicación se encuentran pequeños periódicos, folletos, boletines de noticias, revistas, afiches y libros.
Instalación: en ubuntu podemos instalar este programa desde el centro de software.
Aquí les dejo estos videos, que si bien están bajo en entorno de windows, como les comenté recién está disponible para GNU/Linux y lo instalamos facilmente desde los repositorios.
Les dejo este video tutorial que encontré en el sitio de Jesusda donde además de este video enontrarán el paso a paso de este tutorial.
Aquí les dejo el resultado de este efecto por Jesusda:
Este video lo hice en base al post de Paraíso Linux "Crear sello con Gimp", la diferencia es que hice un pequeño cambio dándole transparencia al sello para que pueda aplicarse a una forografía. Mis conocimientos sobre Gimp son muy rudimentarios pero me gusta ir aprendiendo.
Este es un excelente video de Jesusda sobre trucos de cómo configurar la interfaz de Gimp y adaptarla a nuestras necesidades, pudedes encontrar muchísimos más tutoriales de Jesusda sobre gimp aquí, están agrupados en niveles: básico, intermedio y avanzado (muy recomendable)
Les dejo este pequeño video de cómo editar los menúes en ubuntu (ocultar o mostrar aplicaciones instaladas, agregar elementos a los menúes, etc)
Si bien muchos ya saben todo esto, igual puede ser útil: