domingo, 24 de enero de 2010

Bigpoints - Otro juego en python

Para no perder la práctica de programar algo de vez en cuando me da por programar algún juego con python+pygame. La idea es realizar una programación rápida en menos de una semana, no más de 15 horas.

En este caso he programado Bigpoints un juego sencillo pero que me resultó curioso. Aquí tienes el manual. La idea como siempre es crear un juego para jugar en la televisión del salón con los jugadores in-situ. Te muestro una captura de pantalla.
Te dejo el código por si quieres probarlo o mejorarlo. Se le pasa por parámetro el número de jugadores, por defecto es 3. Cuando termina la partida, se finaliza el juego mostrando en la consola la puntuación de los jugadores. Otras cositas:
  1. Para seleccionar la ficha que quieres mover puedes pulsar sobre cualquier ficha del color seleccionado. Se te remarca con un circulo a donde la puedes mover.
  2. Una vez movida una ficha, se te remarca las fichas que puedes tomar.
  3. Si posees una ficha "negra" (doble dragón) y pulsas sobre ella se activará la opción de turno extra. Si quieres descartar el turno extra puedes volver a pulsar sobre una ficha "negra".
  4. Si pulsas el botón central del ratón, el juego pasa a pantalla completa. Si quieres abandonar este modo, vuelve a pulsar el botón central del ratón.
  5. Si pulsas el botón derecho puedes consultar el marcador de otros jugadores.
Aún no he desarrollado un juego en red. No sé porque me da mucha pereza. Pero me lo apunto para cuando tenga un ratito libre :)

PD: Sólo tienes que tener instalado python y pygame. Para ejecutarlo: "python pybigpoint.py".

lunes, 11 de enero de 2010

Un libro diferente: Head first programming

"Head first programming" es un libro publicado por O'Reilly. El objetivo del libro es enseñar programación desde cero. Desde un principio me llamo la atención por su apuesta de emplear Python como primer lenguaje de programación. Pero lo que más me ha llamado la atención, por eso escribo esta entrada en mi blog, es el enfoque y formato empleado.

Es un libro pensado para ser entretenido, empleando un formato visual a través del que va introduciendo los aspectos básicos de la programación. Con ejemplos sencillos que se van completando a medida que se va avanzado en los contenidos.

Este libro está dirigido a adolescente, pero aunque tengas que enseñar programación a personas adultas, vale la pena echarle un vistazo. Te puede ayudar a cambiar el enfoque de tus clases.

Le seguiré la pista a esta colección "Head first" de O'Reilly.

martes, 5 de enero de 2010

Educando ciudadanos del mundo para el siglo 21

"Educando ciudadanos del mundo para el siglo 21" es el título de la conferencia celebrada en Octubre de este año en Washington D.C. con el objetivo de debatir como el sistema educativo debe adaptarse a las nuevas necesidades del siglo XXI, un sistema educativo en donde se debe dar mayor importancia al crecimiento personal de los alumnos.

"Educar para fabricar ciudadanos" es el título del programa 49 de Redes de RTVE que nos presenta los principales temas tratados en esta conferencia. Uno de estos temas es los cambios que debe acometer los profesores en su formación, metodología y objetivos: "aquellos que tienen que aprender más son los propios profesores"


El programa 50 de Redes sigue tratando este tema con el título: "Meditación y aprendizaje".


En el blog de Eduard Punset, presentador del programa encontramos una interesante entrada relativa a este mismo tema: "la crisis de fondo está en la educación"

miércoles, 30 de diciembre de 2009

Decálogo en favor del software libre en las escuelas

CENATIC (Centro Nacional de Referencia de Aplicación de las TIC basadas en fuentes abiertas) ha publicado en Internet un decálogo a favor del empleo del software libre en las escuelas. El documento se publica de cara a la decisión de equipamiento que éstas han de tomar dentro del plan Escuela 2.0

CENATIC es una Fundación Pública Estatal, promovida por el Ministerio de Industria, Turismo y Comercio (a través de la Secretaría de Telecomunicaciones y para la Sociedad de la Información y la entidad pública Red.es)

Las razones del decálogo son las siguientes:
  1. Contribuye a formar personas libres, independientes, críticas y autónomas.
  2. Permite enseñar con herramientas adaptadas a la realidad del alumnado.
  3. Crea una Comunidad de Conocimiento Compartido.
  4. Favorece en la persona la libertad de elección tecnológica.
  5. Evoluciona rápidamente y permite una eficaz solución de los problemas.
  6. Una solución madura, con experiencias de éxito en el entorno educativo español.
  7. Permite ahorrar costes en la implantación, mantenimiento y gestión de los centros educativos.
  8. Facilita que los alumnos dispongan en su casa de las mismas herramientas educativas que utilizan en su centro educativo, y de forma 100% legal.
  9. Garantiza la seguridad.
  10. Potencia la innovación de productos y servicios a través de empresas locales.
A todo esto no hay que olvidar que la enseñanza en el uso de software propietario puede propiciar un conflicto de intereses al estar beneficiando a ciertas empresas privadas, fomentando sus productos en contra de otros en base a criterios "poco claros".

lunes, 28 de diciembre de 2009

La clase

"La clase" es un documental que cuenta como se prepara una obra de teatro por un grupo de alumnos de 4º de primaria, estando narrada por los propios alumnos. Nominada a los premios Goya 2009, me ha parecido una auténtica joya.

martes, 15 de diciembre de 2009

La Ley de Economia Sostenible y la Formación Profesional en España

El gobierno español ha presentado el Anteproyecto de Ley de Economía Sostenible con el objetivo de impulsar un cambio productivo en España como respuesta a la grave crisis económica. En esta ley se incluye entre otras medidas algunas muy interesantes en relacion a la formación profesional.

La Ley se articula sobre tres grandes pilares: la mejora del entorno económico, el impulso de la competitividad y la apuesta por la sostenibilidad medioambiental. En el apartado de "impulso de la competitividad" se hace mención específica a la formación profesional con el objetivo de facilitar la adecuación de la oferta formativa a las demandas del sistema productivo, mejorar el aprovechamiento de los recursos e integrar las distintas enseñanzas de formación profesional.

Sobre todo ha llamado mi atención la idea de integrar la formación profesional y universitaria, desarrollado en el artículo 84 de este anteproyecto. que reproduzco íntegramente:

Artículo 84. La enseñanza superior integrada
1. El Gobierno, en el ámbito de sus competencias, promoverá la oferta integrada de las enseñanzas universitarias y de formación profesional, así como la generación de entornos integrados de formación profesional vinculados a las necesidades de la economía local, y ubicados en los campus universitarios.
2. Las universidades y las administraciones educativas, en el ámbito de sus competencias, promoverán la integración de la formación profesional de grado superior, para la generación de entornos integrados de formación profesional, donde se desarrollen nuevos modelos de relaciones entre el tejido productivo, la universidad, la formación profesional y los organismos agregados, con el fin de crear innovación científica y empresarial.
Se entiende por entorno integrado de formación profesional aquel campus universitario que incorpore en su ámbito de influencia un centro de formación profesional de grado superior cuya familia de especialización se encuentre relacionada con una de las especializaciones del campus

Reconociéndose
la posibilidad de convalidar hasta 30 créditos ECTS (por regla general 30 créditos equivale a un semestre) en enseñanzas universitarias para los que posean el título de técnico superior relacionado con las enseñanzas. Artículo 90.

Otro aspecto que me ha llamado la atención ha sido que "los alumnos que tengan el título de Técnico de Formación Profesional podrán obtener el título de Bachiller por la superación de un curso de un año de duración de profundización en competencias clave y formación tecnológica basadas en los objetivos generales del Bachillerato". Artículo 89.