jueves, 27 de mayo de 2010

¿En qué hablan los programadores?


Hemos visto como las computadoras trabajan gracias a instrucciones escritas en sistema binario (código de máquina). Sin embargo, los programadores no escriben directamente los programas en este lenguaje porque resultaría casi imposible. Para programar se utilizan lenguas artificiales (o no espontáneas) que aún cuando son más próximas al lenguaje natural, están diseñadas para reducir al máximo cualquier posibilidad de ambigüedad y poder transmitir de forma inequívoca las instrucciones a la computadora.

En términos técnicos, esto significa que los lenguajes de programación utilizan un nivel de sintaxis superior que el código de máquina. ¿Recuerdan qué es la sintaxis? La sintaxis es el componente del lenguaje humano que determina el orden de las palabras. Mientras que los humanos solemos elegir entre muchas combinaciones sintácticas diferentes, las computadoras sólo pueden seguir las instrucciones si estas respetan un único orden. Cuando este orden está alterado, devuelven el mensaje: “sintax error” ¿Alguna vez lo vieron?

Diagramas de flujo
Para realizar un programa de computadora, antes de ponerse a escribir el programa en el lenguaje que sea necesario, el programador debe reflexionar muy seriamente sobre cuáles son los pasos que la máquina deberá seguir para realizar una tarea en especial. Estos pasos deben indicarse muy claramente, y si se presentaran decisiones lógicas en la secuencia, estas deben ser claramente consideradas. Cada tarea a programar recibe el nombre de "rutina" y una manera de representar todo este procedimiento es lo que se llama el "diagrama de flujo":


Veamos otro ejemplo:


Y estas son las convenciones simbólicas:


En síntesis, un diagrama de flujo es un esquema básico a partir del cual luego se desarrolla el programa que se escribirá en un determinado lenguaje de programación el cual a su vez se traducirá al código de máquina, para que las órdenes puedan ser ejecutadas.

La programación de computadoras supone un importante desarrollo del pensamiento lógico e implica la capacidad de poder anticiparse a todas las situaciones posibles que podrían presentarse en una determinada secuencia de tareas. Para darnos cuenta de la complejidad de esta tarea vamos a trabajar sobre el desafío de diseñar un diagrama de flujo...

Actividad:
Organizados en grupos de hasta cuatro alumnos realizar un diagrama de flujo para la una de las siguientes "rutinas" a elección:
  • Atajar un penal
  • Maquillarse para una fiesta
  • Sacar el boleto del colectivo
  • Envolver un regalo
  • Organizar una fiesta de cumpleaños sorpresa

Deberán realizar el diagrama de flujo en cualquier programa a elección, luego generar un archivo .jpg (pueden hacer capturas de pantalla) y enviar por mail a tic.iesjbj@gmail.com indicando nombre y apellido de cada integrante del grupo (vean la fecha de entrega en el calendario).

¡Manos a la obra!


martes, 25 de mayo de 2010

Feliz Bicentenario de la Patria!


Qué la libertad, la igualdad y la fraternidad nos inspiren, así como a los fundadores de la patria, para que podamos construir entre todos, heterogéneamente juntos, un país mejor para las próximas generaciones.

¡Felices jóvenes 200 años!


lunes, 17 de mayo de 2010

Feliz día de INTERNET

Hoy se celebra el día de internet... como se festejará el día de Internet dentro de unos cuantos años? Les dejo un video un poco apocalíptico para jugar a adivinar el futuro.

domingo, 16 de mayo de 2010

Bits, atómos y algunas hipótesis de futuro


Luego de haber investigado algunos conceptos sobre las enormes cantidades de bits que circulan a través de internet, realizaremos un alto en el camino para analizar el impacto de esta nueva realidad.

Nicholas Negroponte, fundador del célebre Media Lab del MIT (Instituto de Tecnología de Massachusetts), autor del best seller Ser Digital y patrocinador el proyecto OLPC, en diálogo con Página/12 realizó algunas declaraciones sugestivas respecto del presente y del futuro.




Consigna de trabajo

La propuesta de trabajo es, reflexionar luego de la lectura sobre los siguientes aspectos:
  • Dice en la entrevista "Hace tiempo que la economía digital ha generado una nueva manera de trabajar y de interactuar en el proceso de trabajo" ¿A qué "nueva manera" se refiere Negroponte? ¿De qué está hablando en realidad?
  • ¿De que manera se relaciona el concepto de la pregunta anterior con la analogía de los átomos y los bits?
  • ¿Considerarías que la visión de Negroponte respecto al presente y el futuro es optimista o pesimista? ¿Por qué? ¿Cómo imagina el trabajo del futuro?
  • ¿Qué opina Negroponte en relación a Argentina y esta "nueva economía"? ¿En qué fundamenta su opinión?
  • ¿Cuál es tu opinión personal respecto a todo esto? ¿Estás de acuerdo o en desacuerdo? ¿Por qué? ¿Cómo te imaginás el futuro?

Luego, elaborar un texto de aproximadamente 500 caracteres en donde se sintetice una reflexión personal que responda a las preguntas anteriores. La respuesta deberá enviarse como un comentario individual a esta entrada. Se sugiere trabajar primero en un borrador.

Buen trabajo!



martes, 11 de mayo de 2010

El comportamiento en la web

Cuarto año ha estado trabajando sobre la naturaleza de los vínculos que se construyen a partir de la interacción en línea, el tipo de situaciones que podemos encontrar y cómo comportarnos en esos casos. Hemos hecho un repaso de las reglas de netiquette, que nunca viene mal recordar. La consigna era, difundir estas cuestiones utilizando recursos de la comunicación persuasiva. He aquí las producciones:


-. 4to año Turno Tarde .-


-. 4to año Turno Mañana .-


Para profundizar el tema: