En este blog escribo acerca de las actividades y herramientas que uso para el desarrollo de mis clases. Soy profesor de ciclos de formación profesional de informática.
martes, 17 de marzo de 2009
fxsnake - seguimos aprendiendo JavaFX
Con el objetivo de aprender más acerca de JavaFX me he puesto a desarrollar el típico juego snake. Os dejo la primerísima versión.
JavaFX muestra ser muy sencillo de aprender y una gran potencialidad gráfica. Me parece muy apropiado para incluirlo en clase para enseñar programación en Java de una forma más entretenida.
domingo, 15 de marzo de 2009
Programación Didáctica - Sistemas Gestores de Bases de Datos - Curso 2007/2008
Una de las cosas que más me sorprendió cuando comencé a dar clases, es la reticencia de muchos compañeros a compartir sus programaciones didácticas. Yo nunca he tenido problema, es más, considero que mis programaciones didácticas no son de mi propiedad. Si hubiese que establecer un propietario este sería el Ministerio de Educación y Cultura que es el que me paga, en representación de la sociedad a la que sirvo.
En esta entrada, os dejo la programación didáctica diseñada para el módulo Sistemas Gestores de Bases de Datos de segundo curso del ciclo formativo de grado superior de Administración de Sistemas Informáticos. Esta programación es del curso 2007/2008, llevada a cabo en IES Majada Marcial.
Como siempre digo, si te sirve esta programación y realizas modificaciones, compártelas.Apuntes modelo entidad-relación
Con el objetivo de liberar los materiales que empleo durante las clases, iré colgando en este blog las presentaciones, ejercicios, etc.
En esta ocasión os dejo la presentación/apuntes que uso para explicar el modelo entidad-relación. Este material lo he empleado para el módulo Sistemas Gestores de Bases de Datos de segundo de ciclo formativo de grado superior Administración de sistemas informáticos.Por favor, si crees que te sirven y realizas modificaciones, compártelas.
Algunos de los diagramas incluidos en los apuntes lo podeís encontrar en el siguiente fichero creado con el programa DIA.viernes, 13 de marzo de 2009
En el principio... fue la línea de comandos

Os propongo una lectura para vuestros alumnos, se trata del ensayo de Neal Stepheson, titulado "al principio fue... la línea de comandos". Es un buen punto de inicio para cualquier materia que trate sobre los sistemas operativos.
El texto tiene licencia GPL, aquí tenéis un enlace en donde lo puedes leer.
Se trata de un ensayo en donde se hace un repaso a la historia de los sistemas operativos de una forma muy interesante y amena. Escrito en 1.999, nos permite contrastar las ideas expuestas en este ensayo con lo transcurridos diez años después.
El ensayo comienza comparando los sistemas operativos con diferentes tipos de vehículos, para luego discurrir acerca de los morlocks y eloi, en el que nos habla acerca de la metáfora de interfaz de usuario sobre la que se sustenta muchos de los sistemas operativos.
Venga, no esperes más, échale un vistazo a este interesante ensayo.
jueves, 26 de febrero de 2009
Primeros pasos con JavaFX - !Sigo queriendo aprender a programar divirtiéndome!
Pues dicho y hecho, para aprender me he puesto a desarrollar un juego muy simple, un mata fantasma.
Si quereis probar el juego pulsa aquí. Simplemente, mueve el muñeco con las teclas y para disparar la barra espaciadora. Os dejo el código mata-fantasma
Valoración: excelente. Muy fácil de programar y buena documentación. Algo muy sorprendente ha sido el soporte de data binding y triggers. Me siento incapaz de explicar en que consiste sin poner ejemplos de su potencia, y esto lo puedes ver en esta página.
Lo peor: el lenguaje debería ser python en vez de java.
Enlaces:
sábado, 14 de febrero de 2009
BPMN para el modelado de procesos de negocio
Business Process Modeling Notation (BPMN) establece un estándar para el modelado de procesos de negocio. Su primera versión data de 2004 y es desarrollada por Business Process Management Initiative (BPMI).
Es una notación gráfica. A continuación vemos un ejemplo de esta notación BPMN

Hasta que he empezado a usar esta notación para el modelado de procesos, empleaba el diagrama de actividades de UML. Desde mi punto de vista, BPMN es una notación más legible tanto para analistas como para los propios expertos de negocio. En el siguiente artículo se compara BPMN y los diagramas de actividades de UML.
Una introducción a BPMN la podéis encontrar en este enlace y en español en este otro enlace.
¿Qué editor puedo usar? Existen diferentes alternativas en el mercado, hasta ahora yo me quedo con Bizagi
Un IDE para Python
Ante todo, no necesitas un IDE para programar en Python. Es más, si te sirve mi consejo, aprende a programar en Python directamente con su intérprete, ejecutando "python" desde la línea de comandos. Luego usa el IDE que viene integrado con Python, llamado IDLE.
Ok, ya has aprendido las nociones básicas para programar en Python y sigues queriendo usar un IDE. Cuando yo me dispuse a buscar un IDE tenía dos requisitos básicos:- Debía ser gratuito, y mejor si fuera open source.
- Debía correr tanto en Windows como en Linux
Al final, me decante por usar SPE (Stani's Python Editor). En mi opinión, muy bueno, realmente bueno.
Pero hace poco tiempo me encontré con que Netbeans estaba integrando componentes para Python. Aunque aún se encuentra en fase de prueba, muestra ser bastante estable. Y me he decantado por su uso. Para ser justo lo tengo que decir, Netbeans siempre ha sido mi debilidad, ya me había gustado Netbeans cuando desarrollaba en Java o en Ruby on Rails.