Anuncio

alice1aAlice es uno de los mejores programas que enseñan programación de computadoras a niños. Que es alicia Es una herramienta importante que las escuelas y las familias pueden usar para convertir la programación de computadoras en una experiencia similar a un juego para enseñar a los niños la programación básica orientada a objetos.

Uno de los mejores recuerdos que tengo de niño es cuando mi hermano y yo copiamos programas BASIC de la computadora revistas del día (1980) en la vieja computadora de escritorio Franklin 64 con una unidad de disquete y la friolera de 64k de RAM. Nunca olvidaré cuándo terminamos de escribir la última línea de ese primer programa y luego ingresamos el comando para EJECUTAR: cómo funciona la pantalla comenzó a parpadear personajes y el altavoz en miniatura emitió un sonido patético de "Paté de la Hada Sugarplum". Puro magia. Tenía solo 9 años, pero en ese momento estaba enganchado a las computadoras de por vida.

Para cualquiera que nunca haya creado una aplicación, es difícil describir la sensación de crear algo de la nada. La programación se parece mucho a cualquier otra forma de arte de esa manera, excepto que en lugar del lienzo tenemos la pantalla de la computadora, y en lugar de los pinceles tenemos las diversas plataformas de programación.

instagram viewer

Aquí en MakeUseOf, creemos en la importancia de las herramientas de aprendizaje simples que pueden enseñar habilidades complejas, como la programación de computadoras. Por ejemplo, Guy cubrió cómo puedes aprender a escribir un programa con SmallBasic Aprenda a escribir un programa de computadora con SmallBasic Lee mas , y también cubrió una aplicación genial llamada Scratch que puede enseñar a los niños a programar ¡Cómo enseñar a los niños a programar desde cero! Lee mas . Hoy, me gustaría cubrir otra aplicación de software innovadora llamada Alice que puede enseñar a los niños a programar en lenguajes orientados a objetos.

Programación Alice 3D: qué es y qué no es

Alice 3D es un entorno de programación ofrecido por la Universidad Carnegie Mellon. Se proporciona de forma gratuita como un servicio público, a través de la financiación de diversos programas y computadoras. gigantes, como Electronic Arts, Sun Microsystems, la National Science Foundation y otros importantes organizaciones.

Alice no es un tutorial de secuencias de comandos donde los estudiantes aprenderán sobre la sintaxis correcta utilizada en varios lenguajes de programación. No se trata de desarrollar el For Loop mejor estructurado. En cambio, Alice proporciona a los estudiantes un mundo virtual: un entorno de modelado 3D donde los estudiantes pueden aprender cómo juntar varios componentes, que cada uno tiene sus propias propiedades, puede crear un trabajo más grande y funcional proyecto. El entorno 3D está destinado a mostrar a los estudiantes, de una manera simple, cómo funciona el concepto de programación orientada a objetos.

programas que enseñan programación de computadoras a niños

El software en sí tiene un tutorial incorporado, lo cual tiene sentido porque su objetivo principal es servir como herramienta de enseñanza. La primera pantalla permite a los estudiantes elegir uno de los tutoriales, abrir un mundo reciente que crearon, ver ejemplos o abrir un mundo que hayan guardado en la computadora. La opción que quiero mostrar hoy es cómo un estudiante puede comenzar desde una de las plantillas disponibles y crear su propia animación en 3D. Para este ejemplo, iré con la escena espacial.

programas que enseñan programación de computadoras a niños

Si es programador, lo primero que notará son los paneles en el lado izquierdo de la pantalla donde se enumeran todos los objetos y las propiedades, métodos y funciones asociados. La interfaz es tan intuitiva que los estudiantes ni siquiera necesitan entender qué son los objetos y los métodos, simplemente agregando objetos y utilizando la interfaz para manipularlos, aprenderán lentamente el concepto de orientación a objetos programación. Agregar un objeto a la pantalla es tan simple como presionar el botón verde "Agregar objetos".

programas que enseñan programación de computadoras a niños

En la galería de objetos, los estudiantes tienen docenas de "objetos" muy divertidos para elegir. Estos incluyen personajes, máquinas, vehículos e incluso efectos especiales como fuego y tormentas eléctricas.

programación de código abierto para niños

En esta escena, agregué la superficie lunar, un módulo de aterrizaje lunar y un astronauta. Como puede ver en la ventana superior izquierda, cada objeto está compuesto por muchos componentes, cada objeto individual con sus propias propiedades, métodos y funciones. Puede controlar cualquiera de estos arrastrando y soltando el componente en el área de programación en la parte inferior de la interfaz de programación.

programación de código abierto para niños

Cuando arrastra el objeto, una pantalla emergente le muestra todos los métodos y funciones disponibles que puede usar para programar el comportamiento de ese objeto en particular. Esto es similar a cómo, en la mayoría de los lenguajes de programación orientados a objetos, la plataforma de programación generalmente ofrece esta misma característica. Una vez que profundiza en las funciones disponibles y selecciona la que desea, se inserta en el programa.

lenguaje de programación para niños

El programa en sí puede ser tan simple o complejo como lo desee. Como puede ver aquí, es posible crear programas intrincados y altamente funcionales utilizando If / Else declaraciones, bucles While y otras declaraciones condicionales estándar que son parte de la mayoría de la programación idiomas hoy. A los pocos minutos de jugar con este adictivo programa de aprendizaje, creé una animación en 3D donde el astronauta se acercaba su módulo de aterrizaje lunar y las ondas "adiós". La cámara se acerca más y luego, cuando el módulo de aterrizaje lunar se lanza sin él a bordo, dice: "UH oh."

lenguaje de programación para niños

Lo emocionante de esta fantástica herramienta de aprendizaje gratuita de la Universidad Carnegie Mellon es el hecho de que puede ser una herramienta de aprendizaje muy simple para los niños pequeños aprenden habilidades básicas de programación, o puede ser una herramienta útil incluso para los niños de secundaria para generar 3D programado muy intrincado e ingenioso mundos

En cualquier caso, este es uno de los mejores programas que enseñan a los niños la programación de computadoras que alienta a los niños a comprometerse con sus computadoras de manera puede que nunca lo haya considerado, con una comprensión profunda, los niños nunca logran realmente cuando lo único que hacen es chatear por mensajería instantánea y actualizar su estado en Twitter Facebook. Alice ayuda a los niños a comprender el corazón y el alma de lo que hace que la tecnología informática y la programación sean tan geniales.

¿Alguna vez considerarías usar a Alice en tu propia escuela o como parte de tu plan de estudios? ¿Es esta una herramienta de aprendizaje que considerarías compartir con tus propios hijos? Comparta sus ideas y experiencias en la sección de comentarios a continuación.

Ryan tiene una licenciatura en ingeniería eléctrica. Ha trabajado 13 años en ingeniería de automatización, 5 años en TI y ahora es ingeniero de aplicaciones. Ex editor gerente de MakeUseOf, ha hablado en conferencias nacionales sobre visualización de datos y ha aparecido en la televisión y radio nacionales.