viernes, 31 de diciembre de 2010

Robozzle.

Se trata de un juego que reta los jugadores online a programar el robot para que pase por todas las estrellas del puzzle. Es una variante online del robot rastreador clásico de los proyectos de 2º curso de DPE.

Existen numerosas soluciones para cada puzzle propuesto.

El jugador programa el movimiento del robot mediante las flechas de avance, izquierda y derecha. Además podemos definir funciones que agrupen varias órdenes y tenemos colores que implementan condiciones.



El vídeo está en inglés pero si te fijas en el comportamiento del robot y en la correspondiente programación, se entiende bastante bien.

Los marcadores de condiciones funcionan de la siguiente forma: el robot no obedece la instrucción que está en color rojo, hasta que no llega a una celda en rojo. ( Ejemplo vídeo: 1min - 45s)

Para jugar yo me he instalado Microsoft Silverlight.

Tenéis un tutorial en http://www.robozzle.com/


Para programar NO HAY QUE ARRASTRAR solo hacer clic en el botón correspondiente ( flecha de avance, giro o F2..) y luego hacer clic en la "casilla de programación".

CUIDADO: PUEDE CREAR ADICCIÓN.

En este juego, en realidad no se utiliza ningún lenguaje de programación pero, se practican los pilares básicos de la programación, es decir hay que pensar en las estrategias y algoritmos. Utilizando condiciones, recursividad.. Buscando la solución más sencilla y eficaz..





Fuente: Passionforpuzzles.

lunes, 27 de diciembre de 2010

Ejecutar lenguajes de programación online.

Ideone es un servicio web gratuito que permite compilar y depurar pequeños trozos de código en gran cantidad de lenguajes de programación. Tienes la lista a la izquierda de la página: http://ideone.com/




Además si te registras, puedes guardar cualquier fragmento de código que hayas probado y lo más interesante, puedes ver fragamentos de códigos ejecutados en el sitio.

Esto nos permite ver ejemplos de lenguajes de paradigmas distintos al imperativo, ej: Prolog ( programación lógica)

Ya me he registrado con la cuenta Gmail de clase, el mismo usuario y la misma contraseña de siempre.

Os traduzco las indicaciones que nos da la aplicación en su página principal, (traducción libre):


¿Qué es ideone?
Es algo más que un un contenedor de código fuente: Es un compilador y un depurador que nos permite compilar y ejecutar código on line en más de 40 lenguajes de programación.


¿Cómo usar ideone?
Elige un lenguaje de programación ( en la lista de la izquierda), pega tu código fuente e introduce los datos en los cuadros de texto. A continuación marca o desmarca la casilla run code, (en función de si quieres ejecutar o no tu programa) y la casilla private ( permite que tu código aparezca en la lista de últimos fragmentos de código añadidos ó recent pastes), haz clic en le botón submit y tu fragmento se ejecutará.

¿Tienes problemas?
Echa un vistazo a los ejemplos (samples) para ver cómo escribir código de forma correcta. Para más información, consulta la sección de ayuda (help) o la página de preguntas más frecuentes (FAQ).

miércoles, 22 de diciembre de 2010

¡ Házte un wiki !

¿No has conseguido las calificaciones que te esperabas?

¿Quieres subir nota y no sabes cómo?

¿Te gustaría aprovechar el tiempo de las vacaciones de Navidad?

¿ Quieres que tu trabajo no termine en el cubo azul de reciclaje?


¡ HÁZTE UN WIKI !




Y si eres más atrevido@ sabes que también puedes elaborar un videotutorial.

domingo, 19 de diciembre de 2010

Torre de Babel

Los lenguajes de programación de alto nivel pretenden, entre otros objetivos, paliar el problema de que cada ordenador utilice su propio código máquina. Puede que, en consecuencia, estés sorprendido por el gran número de lenguajes de programación existentes.

El primer lenguaje de programación de alto nivel fué Fortran, que se diseñó en los primeros años 50. Se diseñó con el propósito de traducir fórmulas matemáticas a código máquina ( su nombre provienen de "FORmula TRANslator".

Pronto se diseñaron otros lenguajes de programación con propósitos específicos, como COBOL (Common Business Oriented Languaje) ó Lisp (List Processing Languaje).

Cada uno de estos lenguajes hacía fácil la escritura de programas para solucionar problemas de ámbitos particulares: Cobol para problemas de gestión empresarial ó Lisp para ciertos problemas de Inteligencia Artificial.

Hubo también esfuerzos para diseñar lenguajes de propósito general, es decir, aplicables a cualquier ámbito, como Algol 60 ( Algorithmic Language).

En la década de los 60 hicieron su aparición nuevos lenguajes de programación ( Pascal, Simula 68, Snobol 4, etc), pero quizá lo más notable de esta década fue que se sentaron las bases teóricas del diseño de compiladores e interpretes.

Cuando la tecnología para el diseño de estas herramientas se hizo más accesible a los programadores, hubo un
auténtico estallido en el número de lenguajes de programación. Ya en 1969 se habían diseñado unos 120 lenguajes de programación y se habían implementado compiladores o intérpretes para cada uno de ellos.

Con los años se ha ido produciendo una selección de aquellos lenguajes más adecuados para cad tipo de tarea y se han diseñado muchos otros que sintetizan lo aprendido de lenguajes anteriores. Los más utilizados hoy en día son C, C++, Java, Python, Perl y PHP.

Si tienes curiosidad, puedes ver más ejemplos del programa "Hola Mundo", visitando la página:
http://www.uni-karlsruhe.de/~uu9r/lang/html/lang-all.en.html

martes, 14 de diciembre de 2010

Canal de Youtube


Ya está en marcha el canal de Youtube de clase: http://www.youtube.com/user/1dpepaloma.

Para subir vuestros videos DIDÁCTICOS, necesitais conocer la cuenta de Gmail que he creado con su correspondiente contraseña.

Recordadme que os la diga en clase.

viernes, 10 de diciembre de 2010

Ooo4kids

Después de corregir vuestros trabajos de ofimática, me atrevo a recomendaros la siguiente suite:

http://www.ooo4kids.org/index.php/Main_Page/es


EducOOo presenta OOo4Kids ! from Jean-Marie LAFON on Vimeo.

Es broma..

He colgado en la página web las soluciones del ejercicio de reconocer elementos de la placa base.

jueves, 25 de noviembre de 2010

¿Qué es un WIKI?

Según la Wikipedia:

"Un wiki (o una wiki) (del hawaiano wiki wiki, «rápido») es un sitio web colaborativo que puede ser editado por varios usuarios de forma interactiva, fácil y rápida; dichas facilidades hacen de la wiki una herramienta efectiva para la escritura colaborativa.

La tecnología wiki permite que páginas web alojadas en un servidor público (las páginas wiki) sean escritas de forma colaborativa a través de un navegador web, utilizando una notación sencilla para dar formato, crear enlaces, etc, conservando un historial de cambios que permite recuperar fácilmente cualquier estado anterior de la página. Cuando alguien edita una página wiki, sus cambios aparecen inmediatamente en la web, sin pasar por ningún tipo de revisión previa."

¿No entiendes nada? Quizá el siguiente vídeo te ayude:



Más info:
http://www.wikispaces.com/site/tour

miércoles, 24 de noviembre de 2010

25 noviembre: Día Internacional de Lucha Contra la Violencia de Género

El 17 de diciembre de 1999, a través de la resolución 54/134, la Asamblea General de las Naciones Unidas, declaró el 25 de noviembre como el Día Internacional de la Eliminación de la Violencia contra la Mujer, e invita a los gobiernos, las organizaciones internacionales y las organizaciones no gubernamentales a que organicen en ese día actividades dirigidas a sensibilizar a la opinión pública respecto al problema de la violencia contra la mujer.

"La violencia es el último recurso del incompetente."

Isaac Asimov. 1920-1992. Escritor y bioquímico estadounidense.

"Lo que se obtiene con violencia, solamente se puede mantener con violencia."

Mahatma Gandhi. 1869-1948. Político y pensador indio.


Aquí os dejo un ejercicio de inglés para Mauro y un recordatorio para todos, cuidad bien de vuestras parejas.


Behind The Wall. Tracy Chapman



Last night I heard the screaming
Loud voices behind the wall
Another sleepless night for me
It won't do no good to call
The police
Always come late hey
If they come at all

Last night I heard the screaming
Loud voices behind the wall
Another sleepless night for me
It won't do no good to call
The police
Always come late hey
If they come at all

And when they arrive
They say they can't interfere
With domestic affairs
Between a man and his wife
And as they walk out the door
The tears well up in her eyes

Last night I heard the screaming
Then a silence that chilled my soul
Prayed that I was dreaming
When I saw the ambulance in the road

And the policeman said
"I'm here to keep the peace
Will the crowd disperse
I think we all could use some sleep"

Last night I heard the screaming
Loud voices behind the wall
Another sleepless night for me
It won't do no good to call
The police
Always come late hey
If they come at all



Aprovecho para felicitar a los athléticos por el resurgir del equipo..

martes, 16 de noviembre de 2010

Visio

Por último, para terminar el tema 1 trabajamos un poco con el Visio.

Sugerencias de mejora

En el tema de ofimática, actualizar los ejercicios a las nuevas versiones del paquete ofimático de Microsoft.

Eliminar/ combinar algún ejercicio de los fáciles ¿Qué os parece?.

jueves, 11 de noviembre de 2010

Fecha de Examen


Os recuerdo que ya tenemos fecha para el examen del Tema 2 "Arquitectura de Equipos" Microinformáticos, será el lunes 13 de diciembre.

También llegamos al acuerdo de que el Tema 1 "Aplicaciones informáticas" lo evaluaré a partir de los ejercicios de ofimática que me entregéis.

PD: Para el examen del Tema 1 había pensado preparaos unos ejercicios: un texto, una hoja de datos, una pequeña presentación.. a realizar con el paquete ofimático de IBM, el Lotus Symphony. ¿ Era muy malvado?

martes, 9 de noviembre de 2010

¿Por qué un blog?

He decidido crear éste blog para que el intercambio de información sea más dinámico.

No pretendo hacer un blog creativo, busco simplemente la versatilidad que me permite el uso de un blog para completar las clases.

Dicho esto, os cuelgo el vídeo que vimos sobre el nuevo Office 2010, no sin antes animaros a que participéis con ideas, sugerencias y comentarios en el blog.



Recordad que en clase tengo un CD con un Office 2010 de prueba durante 60 días.