Alice enseña programación de computadoras orientada a objetos para niños

  • Edmund Richardson
  • 0
  • 4174
  • 1221
Anuncio

Alice 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 los programas BASIC de las revistas de computadoras del día (1980) en la vieja computadora de escritorio Franklin 64 con una unidad de disquete y 64k de RAM. Nunca olvidaré cuando terminamos de escribir la última línea de ese primer programa y luego ingresamos el comando para EJECUTAR: cómo la pantalla comenzó a parpadear caracteres y el altavoz en miniatura emitió un sonido patético de “Danza del Hada Sugarplum.” Magia pura. 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.

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 puede aprender a escribir un programa con SmallBasic Aprenda a escribir un programa de computadora con SmallBasic Aprenda a escribir un programa de computadora con SmallBasic, y también cubrió una aplicación genial llamada Scratch que puede enseñar a los niños cómo programar Cómo ¡Enseñe a los niños a programar desde cero! ¡Cómo enseñar a los niños a programar desde cero! . Hoy, me gustaría cubrir otra aplicación de software innovadora llamada Alice que puede enseñar a los niños cómo programar en lenguajes orientados a objetos..

Programación 3D de Alice: 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 varios programas y gigantes informáticos, como Electronic Arts, Sun Microsystems, la National Science Foundation y otras organizaciones importantes..

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 en el que los estudiantes pueden aprender cómo juntar varios componentes, que cada uno tiene sus propias propiedades, puede crear un proyecto más grande y funcional. 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..

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.

Si es un 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 comprender qué son los objetos y métodos, simplemente agregando objetos y usando la interfaz para manipularlos, aprenderán lentamente el concepto de programación orientada a objetos. Agregar un objeto a la pantalla es tan simple como presionar el botón verde “Agregar objetos” botón.

En la galería de objetos, los estudiantes tienen docenas de cosas muy divertidas. “objetos” Para escoger de. Estos incluyen personajes, máquinas, vehículos e incluso efectos especiales como fuego y tormentas eléctricas..

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.

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.

El programa en sí puede ser tan simple o complejo como desee. Como puede ver aquí, es posible crear programas intrincados y altamente funcionales mediante el uso de declaraciones If / Else, bucles While y otras declaraciones condicionales estándar que son parte de la mayoría de los lenguajes de programación actuales. A los pocos minutos de jugar con este adictivo programa de aprendizaje, creé una animación en 3D donde el astronauta se acercó a su módulo de aterrizaje lunar y las olas “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.”

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 que los niños muy pequeños aprendan habilidades básicas de programación, o puede ser una herramienta útil para que incluso los niños de secundaria generen intrincados e ingeniosos mundos 3D programados.

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 una manera que tal vez nunca hayan considerado. en MI y actualice su estado en Twitter y Facebook. Alice ayuda a los niños a comprender el corazón y el alma de lo que hace que la tecnología 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..




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.