AgenteCubos


AgentCubes es un lenguaje de programación educativo para que los niños creen juegos y simulaciones en línea en 3D y 2D. La aplicación principal de AgentCubes es como herramienta de pensamiento computacional que enseña a los niños el pensamiento computacional a través del diseño de juegos y simulaciones basado en el plan de estudios de Diseño de juegos escalables. [1]

Similar a una hoja de cálculo, un agentcube es una organización basada en cuadrículas. Un agentcube es una organización de cuatro dimensiones que consta de filas, columnas, cubos de capas que contienen pilas de agentes programables. Esta organización basada en cuadrículas es útil para crear una amplia gama de aplicaciones que van desde juegos de arcade estilo 1980 como Pac-Man, juegos en 3D hasta modelos simples basados ​​en agentes . Los agentes pueden recibir formas 3D creadas por el usuario, pueden calcular fórmulas, moverse en la cuadrícula, cambiar de apariencia, reproducir sonidos, animarse y enviarse mensajes entre ellos.

AgentCubes fue desarrollado con el apoyo de la National Science Foundation . La investigación exploró si los estudiantes de K-12 podían aprender patrones de pensamiento computacional diseñando juegos y, si más tarde, estos estudiantes podían aprovechar estos patrones de pensamiento computacional para transferir habilidades para hacer simulaciones STEM.

AgentCubes está inspirado en AgentSheets, que introdujo la programación moderna de bloques de arrastrar y soltar en 1995. [2] En particular, AgentCubes hizo la transición del diseño 2D al 3D, incluida la tecnología de modelado 3D altamente accesible llamada Iconos inflables. Históricamente, tanto AgentSheets como AgentCubes se basan en un prototipo temprano de programación paralela para niños que se ejecuta en una Connection Machine 2, una supercomputadora masivamente paralela. La noción de computación paralela masiva se trasladó a AgentCubes pero dejó de lado la necesidad de hardware de supercomputación.

AgentCubes Online se ha utilizado en grandes proyectos de desarrollo profesional docente de la Fundación Nacional de Ciencias a nivel nacional en los EE. UU. y mediante el apoyo de fundaciones privadas en países como México y Suiza. En 2017 se crearon 1 millón de proyectos. AgentCubes online ya está disponible en inglés, español, alemán, italiano y francés.

Con el objetivo de dar forma a los pensadores computacionales y no necesariamente a los programadores , AgentCubes, y antes AgentSheets, tienen el objetivo de ser herramientas de pensamiento computacional y no herramientas de programación. Las herramientas de pensamiento computacional hacen que la educación en ciencias de la computación sea práctica en K-12 al combinar herramientas de apoyo a la programación con herramientas de apoyo a la creatividad: