tag:blogger.com,1999:blog-67323297754054818292024-03-13T18:48:38.939-07:00Programación, mundos virtuales y videojuegosMedios Digitaleshttp://www.blogger.com/profile/14234329578223806180noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-6732329775405481829.post-54572675863317324952008-11-09T11:33:00.000-08:002008-11-09T12:24:05.611-08:00Scratch (2007) Programación en red<div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_48zNJAJwiQdZ6sAZ0oCplM-k5Djs77b9fG__qF_cJyvw0aISCDsHUC2Sb2DkJVzRVoYsWMI8cuIxrkJMaSbS85lSqRizXmbzpOL2uBwxcM7cXztR__plDAL2Av-EYPerwN2iulzqJX0O/s1600-h/Scratch+interface+2.bmp"><img id="BLOGGER_PHOTO_ID_5266755717792156850" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 240px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_48zNJAJwiQdZ6sAZ0oCplM-k5Djs77b9fG__qF_cJyvw0aISCDsHUC2Sb2DkJVzRVoYsWMI8cuIxrkJMaSbS85lSqRizXmbzpOL2uBwxcM7cXztR__plDAL2Av-EYPerwN2iulzqJX0O/s400/Scratch+interface+2.bmp" border="0" /></a>Scratch fue desarrollado utilizando el lenguaje de programación Squeak, una implementación de código abierto del lenguaje Smalltalk. Su extrema portabilidad permite su utilización en dispositivos portátiles muy diversos y en las más diversas plataformas: Windows, Macintosh, Linux/Unix etc.<br /><br />A menudo, los entornos de programación para chicos proponen actividades no articuladas con los intereses de los chicos. Como resultado de esto, los chicos pierden interés al entender a la programación como una actividad limitada y técnica.<br /><br />El diseño de Scratch se centró en actividades que resuenen con los intereses y las pasiones de los chicos permitiendoles apreciar el potencial de la herramienta . Los primeros pasos en la creación de proyectos son fáciles e intuitivos. La herramienta permite incrementar sucesivamente los niveles de complejidad. </div><br /><div><img id="BLOGGER_PHOTO_ID_5266756041374720242" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 302px; CURSOR: hand; HEIGHT: 400px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSyEJBzNg5Cl_xSPTl2-HRDI7nQdJkQBBU2BX5N2D_nc_wUEhpgEiRd3iQHFIQYxPFAqDITmDX_vTM6FwAb4jK3WW732sfvzo8wwplABdaoOo8_VJ6aX0CQvy5DatQJ9rWJI7Z37GafhIw/s400/scratch+1+scripts.jpg" border="0" />La arquitectura de Scratch permite el intercambio entre los chicos utilizando toda clase de dispositivos desde computadoras de escritorio, laptops, tablets, teléfonos celulares entre otros dispositivos portátiles.<br /><br />Asimismo permite la integración con el mundo físico programando las acciones motores, luces, sintetizadores MIDI y usando los datos capturados por sensores de distancia, detectores de movimiento, sensores de sonido y de luz.<br /><br /><a href="http://scratch.mit.edu/">http://scratch.mit.edu/</a></div>Medios Digitaleshttp://www.blogger.com/profile/14234329578223806180noreply@blogger.com0tag:blogger.com,1999:blog-6732329775405481829.post-15482809903914197752008-11-09T11:29:00.000-08:002008-11-09T11:32:16.877-08:00Alice 2 (2002) Programación y creación de mundos virtuales 3D y videojuegos<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIB_6aCMiHzIZ7-4OwU3xTHUZ4i5ihQsdWhoNHinarrpCyzcHlxwn2Uy5JEYH18TUCrzlcVV9IpsNaHwyqoPvksAYY5zu-xa7ft8YYHnPK71wL8XbPRF-kLZGMCTtZBXPWOnFRFT8AAYf1/s1600-h/Alice.jpg"><img id="BLOGGER_PHOTO_ID_5266742724597376962" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 342px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIB_6aCMiHzIZ7-4OwU3xTHUZ4i5ihQsdWhoNHinarrpCyzcHlxwn2Uy5JEYH18TUCrzlcVV9IpsNaHwyqoPvksAYY5zu-xa7ft8YYHnPK71wL8XbPRF-kLZGMCTtZBXPWOnFRFT8AAYf1/s400/Alice.jpg" border="0" /></a> Alice es un sistema de programación para crear mundos virtuales 3D, animaciones y videojuegos. Los usuarios construyen los programas seleccionando comandos gráficos y parámetros del menu que le permite seleccionar parámetros válidos.<br /><br />A diferencia de muchos sistemas de programación no textual Alice permite experimentar con todas las construcciones standard que se aprenden en cursos introductorios de programación en un entorno que previene los errores de sintaxis.<br /><a href="http://www.alice.org/">http://www.alice.org/</a><br /><div></div>Medios Digitaleshttp://www.blogger.com/profile/14234329578223806180noreply@blogger.com0tag:blogger.com,1999:blog-6732329775405481829.post-5042237309405936822008-11-09T11:26:00.000-08:002008-11-09T11:28:53.997-08:00Electronic Blocks (2000) Programación tangible<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEr0GgVQ3-942UF7BQ4Q2Sw0skXs_E1q8-wbVq5TlkxRiyuHHocSeE49JRVg7GnvbzM6VtnCGa7xfkF-hP0fKbri3WF6FPZ0f1BqTMkDGnfUVk9E9P2J0mMZDiPgtciKaxktG5G0vJy96z/s1600-h/electronic+blocks.jpg"><img id="BLOGGER_PHOTO_ID_5266741814458722418" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 284px; CURSOR: hand; HEIGHT: 164px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEr0GgVQ3-942UF7BQ4Q2Sw0skXs_E1q8-wbVq5TlkxRiyuHHocSeE49JRVg7GnvbzM6VtnCGa7xfkF-hP0fKbri3WF6FPZ0f1BqTMkDGnfUVk9E9P2J0mMZDiPgtciKaxktG5G0vJy96z/s400/electronic+blocks.jpg" border="0" /></a> <div>Electronic Blocks (2000)<br /><br />Los Blocks Electrónicos son bloques de LEGO diseñados para permitir que chicos entre los 3 y los 8 años puedan crear construcciones de lego que realizan acciones. Pueden crear una torre que se ilumina cuando los chicos le hablan o autos que se mueven cuando una luz los ilumina.<br /><br />El equipo consiste en tres tipos de bloques:<br /><br />Los BLOQUES SENSORES pueden detectar luz, sonido y tacto.<br /><br />Los BLOQUES LÓGICOS pueden computar AND, NOT, TOGGLE, DELAY<br /><br />Los BLOQUES DE ACCIÓN pueden producir luz, sonido y movimiento.</div>Medios Digitaleshttp://www.blogger.com/profile/14234329578223806180noreply@blogger.com0tag:blogger.com,1999:blog-6732329775405481829.post-26667992981589370522008-11-09T11:23:00.000-08:002008-11-09T11:25:55.077-08:00Leogo (1997) múltiples métodos de programación<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPzFD05gw9v0ouOxxxS5y4L4P3PgoxWqCK56CGfuDEFZXZKNKVm8duNJ1siWptICL80MBg_LaGvrUMAfcp2G9MgT7gViGEXKwDlgcR4OMVJ93dm-G2HbG0VK39iA5SlBHECUmkkyTcLtpM/s1600-h/Leogo.jpg"><img id="BLOGGER_PHOTO_ID_5266740995210811298" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 328px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPzFD05gw9v0ouOxxxS5y4L4P3PgoxWqCK56CGfuDEFZXZKNKVm8duNJ1siWptICL80MBg_LaGvrUMAfcp2G9MgT7gViGEXKwDlgcR4OMVJ93dm-G2HbG0VK39iA5SlBHECUmkkyTcLtpM/s400/Leogo.jpg" border="0" /></a> Leogo es un sistema que produce dibujos similar al LOGO. Sin embargo en lugar de concentrarse en un único método para la programación provee tres:<br /><br />1- una interface textual de sintaxis similar a LOGO<br /><br />2- una interface de manipulación directa en la que se controlan las acciones de una tortuga y sus acciones quedan grabadas.<br /><br />3- una interface gráfica que utiliza un lenguaje icónico para definir estructuras y utilizar comandos<br /><div></div>Medios Digitaleshttp://www.blogger.com/profile/14234329578223806180noreply@blogger.com0tag:blogger.com,1999:blog-6732329775405481829.post-78141438261924594292008-11-09T11:20:00.000-08:002008-11-09T11:23:01.154-08:00LogoBlocks (1996) Programación gráfica<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg07gXvk1F9fezCHx1GnYNFUzhLFfsvnD61nSnYzUIBh1WGNChAj6-Iv-71N3k9VDssGkqXdpxD2hf8MkAxVoWJqsgRD84ZT6wM_xMv_cBUrpbMSItGS_mWBe7dDHqo5Vvc2JxzGvcm9Gz3/s1600-h/LogoBlocks.jpg"><img id="BLOGGER_PHOTO_ID_5266740321840750658" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 303px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg07gXvk1F9fezCHx1GnYNFUzhLFfsvnD61nSnYzUIBh1WGNChAj6-Iv-71N3k9VDssGkqXdpxD2hf8MkAxVoWJqsgRD84ZT6wM_xMv_cBUrpbMSItGS_mWBe7dDHqo5Vvc2JxzGvcm9Gz3/s400/LogoBlocks.jpg" border="0" /></a> <div>LogoBlocks es un lenguaje de programación gráfica desarrollado por el Grupo de Epistemología y Aprendizaje del Laboratorio de Medios del MIT para el ladrillo programable. El ladrillo programable es una pequeña computadora portatil que puede articularse con una construcción de LEGO para controlar motores y leer información capturada por sensores. Las ventajas de la programación gráfica respecto de la programación textual es particularmente relevante para chicos. Al ofrecer pistas visuales vuelve el proceso de programar más fácil e intuitivo.</div>Medios Digitaleshttp://www.blogger.com/profile/14234329578223806180noreply@blogger.com0tag:blogger.com,1999:blog-6732329775405481829.post-71099117444853349282008-11-09T11:17:00.000-08:002008-11-09T11:20:25.916-08:00Tortis Slot Machine (1976) Programación tangible<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgScHe1vHwkEcFI3tb4J6CfmnSbc_WYwp58fIPqiINUAH2pTI9IM-jZt2DBp7CCMI2gS_irHghgUcThvjt69dHEX48KwHMluhYJU7z9Xo68NEYNDdDZAp59Gma4FgbD8XLi0ZziZzLe3jot/s1600-h/Tortisslotmachine.jpg"><img id="BLOGGER_PHOTO_ID_5266739565215348690" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 348px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgScHe1vHwkEcFI3tb4J6CfmnSbc_WYwp58fIPqiINUAH2pTI9IM-jZt2DBp7CCMI2gS_irHghgUcThvjt69dHEX48KwHMluhYJU7z9Xo68NEYNDdDZAp59Gma4FgbD8XLi0ZziZzLe3jot/s400/Tortisslotmachine.jpg" border="0" /></a><br /><div>En la mayoría de los lenguajes de programación de propósito general los usuarios crean programas tipeando oraciones en un editor de texto. Mientras que una de las formas de despejar los obstáculos para el aprendizaje de la programación consiste en simplificar el lenguaje otros intentos de facilitar el acceso a la programación buscaron alternativas a los lenguajes de texto para superar la dificultad de recordar los nombres de los comandos, el orden de los parámetros, etc.En este sentido se desarrollaron programas que utilizan objetos gráficos o físicos para representar los elementos del programa como los comandos, las estructuras de control o las variables. Estos lenguajes de programación no requieren recordar los nombres de los comandos sino simplemente reconocerlos y en cuanto a la sintaxis está codificada en la forma de los objetos, impidiendo la creación de oraciones sintácticamente erroneas.Radia Perlman pionera en el uso de lenguajes de programación para chicos entre 3 y 5 años desarrolló el sistema TORTIS que permitía expresar los comandos moviendo objetos físicos. Este sistema es tangible tanto en términos del proceso de programación como en lo que se refiere a los resultados. El sistema permitía a los chicos programar las acciones físicas de una tortuga robot inspirada en un subconjunto de comandos del lenguaje de programación LOGO.</div>Medios Digitaleshttp://www.blogger.com/profile/14234329578223806180noreply@blogger.com0tag:blogger.com,1999:blog-6732329775405481829.post-58853676965396149702008-11-09T11:12:00.000-08:002008-11-09T11:17:23.394-08:00Smalltalk (1971) Squeak Etoys (1997) Alan Kay<div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGhEHCWtpFt3tIzxAJW7adqMmhsRX7XOhHselY8iexGTB1QLJl07CFnT8fa-Ea0NXTOW7JwZvEF6S54qDVkbzZi-FbnWy7fKP-__kevl9MRemGVLl9Dc7d41ewPDWInVmzab3bharyDMMo/s1600-h/simple+script.bmp"><img id="BLOGGER_PHOTO_ID_5266738273856156962" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGhEHCWtpFt3tIzxAJW7adqMmhsRX7XOhHselY8iexGTB1QLJl07CFnT8fa-Ea0NXTOW7JwZvEF6S54qDVkbzZi-FbnWy7fKP-__kevl9MRemGVLl9Dc7d41ewPDWInVmzab3bharyDMMo/s400/simple+script.bmp" border="0" /></a> Smalltalk es considerado uno de los primeros lenguajes orientados a objetos. Introduce un nuevo modelo de programación que pone el foco en la combinación y organización de los comandos más que en su simplificación. La primera versión de Smalltalk fue creada en 1971 como el lenguaje para el KiddyKomputer, la primera computadora portátil diseñada para el uso de los chicos. Se trata de un entorno de programación orientado a objetos en el que los chicos crean objetos gráficos y programan sus acciones. Los objetos en el entorno de Smalltalk pueden comunicarse entre sí a través de mensajes. Squeak Smalltalk es una versión gratuita de código abierto del entorno de programación Smalltalk con una amplia gama de aplicaciones multimedia.<br /><img id="BLOGGER_PHOTO_ID_5266738549725828418" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgAMl4KieOZl2CkDWVV_H0VC6rXCnP4cBLalVHc4LyqAtUBZVOuSgHr6yEDW7GsofdPKIhmBcu0b1rsOxhFx2qE_OlFB99dfsN4SdsQTnoWXmNJhaVSf6RO4ZhAkcMJmG8_shDp5xIUQ_3/s400/steering+wheel+again.bmp" border="0" /> <div>Squeak Etoys es una implementación de este entorno de programación para chicos que incluye gráficos en 2D y 3D, imágenes, texto, videos, sonido e incluye la capacidad de compartir escritorio con otros usuarios. Etoys es uno de los entornos de programación disponible en la XO de OLPC.</div></div>Medios Digitaleshttp://www.blogger.com/profile/14234329578223806180noreply@blogger.com0tag:blogger.com,1999:blog-6732329775405481829.post-47551014116931991082008-11-09T07:58:00.000-08:002008-11-09T11:12:22.340-08:00Logo (1967) Seymour Papert<div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPVO_ydw3rHlNcVJlOPXQS4DZ5iTE5VgSwBh5LIXL4uh2_cwa0LBl2gNIxgTEMdLZXIn3E3AdnCRee982CQpWV0Vs0cCHG2vdNFM7bopINbFxQ4tolyX5wJcirJi7ZCZvf-gUuFxxOHLtg/s1600-h/Logo+papert.jpg"><img id="BLOGGER_PHOTO_ID_5266692525246119906" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 294px; CURSOR: hand; HEIGHT: 400px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPVO_ydw3rHlNcVJlOPXQS4DZ5iTE5VgSwBh5LIXL4uh2_cwa0LBl2gNIxgTEMdLZXIn3E3AdnCRee982CQpWV0Vs0cCHG2vdNFM7bopINbFxQ4tolyX5wJcirJi7ZCZvf-gUuFxxOHLtg/s400/Logo+papert.jpg" border="0" /></a> En lugar de tener que traducir el vocabulario cotidiano al de los lenguajes computacionales el desarrollo de LOGO se centró en elegir términos que sean comprensibles para expresar las intenciones del usuario a la computadora.<br /></div><br /><div><img id="BLOGGER_PHOTO_ID_5266733869692103506" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 335px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0pWlvp9wVBDgrc-xmUEdp-ZgSS0kxUQ0bdcOQH9dh1YXBFNw6RDU5WWSzUKANNhX1QxAOYX4AwH-QCh9f3pS8L3FSlX-gyRBZR6b9giwAs90_scKNqbn7-6bj4LHo6L0cdRp7MkTjzOQB/s400/Logo+Papert+kids.jpg" border="0" /></div><div>La siguiente tabla contiene los comandos Básicos de Logo</div><div>Forward - Back - Left - Right</div><br /><div></div><img id="BLOGGER_PHOTO_ID_5266736028096144050" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 85px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZeH2pdO-EnXBW0R_TFPsiMm6NvyfYfyrStg_0VROjB7bl1SzmzIRwXpv5cusXGyVxuOc2Cj0DIORV5bvCFEd_6Shapdcsc5cNJcTf-AffJ2vKd6NYw6uc13cBKOENp2oLEGHrKLmVojQ3/s400/Logo+comandos+b%C3%A1sicos.jpg" border="0" /><br /><div><img id="BLOGGER_PHOTO_ID_5266737490767864578" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 393px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaGynYZMoY9M50YjMTDhxh-FJj7YVQp1lXXFwJrhyphenhyphenbes3dxiTvBLugR2p-dQ-su3Oydrb28S73eb8yFXIai9iywf2FIiBcyxO7pqAAs2DrFgVa52msjvWXeyPSFE8I6q1gnllLcEj7yQGR/s400/Logo+P.jpg" border="0" /></div></div>Medios Digitaleshttp://www.blogger.com/profile/14234329578223806180noreply@blogger.com0tag:blogger.com,1999:blog-6732329775405481829.post-85533645618861969872008-11-07T08:11:00.000-08:002008-11-07T10:40:19.189-08:00BASIC (1963) Simplificando los lenguajes de programación<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie1BjOrEH6H97eNB4MKO0JPeyYeVj5tsXKTwJ4Z-jh_0-SlHGcPRxiNaIfPtXpr5lQ7EQJK8ZVd21Plljwo-Qb1nEdAw4-CYCjK9-vvQBMn7cP71Dc3cu_WbSkjRtLgMLkpS98_ceoH3Tu/s1600-h/basic-example.bmp"><img id="BLOGGER_PHOTO_ID_5265958863155087202" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 254px; CURSOR: hand; HEIGHT: 257px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie1BjOrEH6H97eNB4MKO0JPeyYeVj5tsXKTwJ4Z-jh_0-SlHGcPRxiNaIfPtXpr5lQ7EQJK8ZVd21Plljwo-Qb1nEdAw4-CYCjK9-vvQBMn7cP71Dc3cu_WbSkjRtLgMLkpS98_ceoH3Tu/s400/basic-example.bmp" border="0" /></a><strong>BASIC</strong> - <strong>B</strong>eginner's <strong>A</strong>ll purpose <strong>S</strong>ymbolic <strong>I</strong>nstruction <strong>C</strong>ode <div></div><br /><div>Los matemáticos John George Kemeny y Tom Kurtzas inventaron este lenguaje para facilitar el aprendizaje de la programación y como paso previo al uso de lenguajes de programación más complejos. </div><div></div><br /><div>La popularidad de Basic se debe a su introducción en 1975 en uno de los primeros modelos de computadora personal la ALTAIR 8800. La mayoría de los lenguajes de programación de la época requerían más memoria que la disponible en las computadoras pequeñas. Altair BASIC fue desarrollado por Bill Gates, Paul Allen y Monte Davidoff y fue el primer producto de Microsoft.</div>Medios Digitaleshttp://www.blogger.com/profile/14234329578223806180noreply@blogger.com0