Blokino : una plataforma para programar objetos físicos en las escuelas
Farfan Coaguila, Jorge Román Jair
Blokino : una plataforma para programar objetos físicos en las escuelas - 2020 - 107 p. : il. col.
Tesina (Licenciatura en Sistemas) - Universidad Nacional de La Plata. Facultad de Informática, 2020.
Capítulo 1 - Introducción -- 1.1 Contexto -- 1.2 Motivación -- Capítulo 2 - Hardware de código abierto -- 2.1 Arduino: descripción, composición y funcionamiento -- 2.2 Arduino hoy -- Capítulo 3 - Blokino -- 3.1 ¿Qué es Blokino? -- 3.2 Kit de componentes electrónicos -- 3.3 Placas Arduino soportadas -- 3.4 Componentes electrónicos -- 3.4.1 Componentes principales -- 3.4.2 Componentes de uso -- 3.4.3 Componentes con módulos integrados -- 3.4.4 Componentes de soporte -- Capítulo 4 - Desarrollo de la plataforma Blokino -- 4.1 Estructura del Proyecto -- 4.2 JavaScript - ECMAScript 6 -- 4.3 Electron -- 4.3.1 Procesos -- 4.3.2 Funcionalidades de Electron usadas en Blokino -- 4.3.3 Aplicaciones que hacen uso de Electron -- 4.4 Blockly -- 4.4.1 Estructura basada en JavaScript -- 4.4.2 Estructura visual de Blokino -- 4.4.3 Licencia -- 4.5 Johnny-Five -- 4.6 Bloques Funcionales -- 4.6.1 Crear variables -- 4.6.2 Tipos de datos -- 4.6.3 Estructuras de control -- 4.6.4 Procedimientos -- 4.6.5 Bloques funcionales de componentes electrónicos -- 4.6.6 Integración de JavaScript -- 4.7 Configuración de los dispositivos físicos -- 4.7.1 Firmata -- 4.7.1.1 Instalación -- 4.7.2 Gort -- 4.7.3 Blokino-firmata -- 4.8 Funcionalidades principales de Blokino -- 4.8.1 Crear programas -- 4.8.2 Ejecución de código en Blokino -- 4.8.2.1 Node.Js y los sub procesos -- 4.8.2.2 Manejo de los hilos de ejecución -- 4.8.3 Validación de código -- 4.8.3.1 Validación interna -- 4.8.3.2 Validación externa -- 4.8.3.2.1 Método de validación -- 4.8.3.2.2 Buffer de comunicación -- 4.8.4 Descargar un proyecto generado en Blokino -- 4.8.4.1 Método de encriptación -- 4.8.5 Abrir un proyecto en Blokino. -- 4.8.5.1 Método de desencriptación -- 4.8.6 Borrar un proyecto -- 4.8.7 Ver/Ocultar código JavaScript -- 4.9 Instaladores -- 4.9.1 Creación del instalador -- 4.9.2 Ejecutar plataforma -- 4.10 Secciones -- 4.10.1 Desafíos -- 4.10.1.1 Diagramas de componentes electrónicos -- 4.10.2 Programemos -- 4.10.3 Robots -- 4.10.3.1 NodeBots -- 4.10.3.2 M14 -- 4.10.3.2.1 Versiones -- 4.10.4 La web de Blokino -- Capítulo 5 - Evaluación y difusión -- 5.1 - Objetivos -- 5.2 - Metodología -- 5.3 - Instalación de Blokino -- 5.4 - Introducción de Blokino -- 5.5 - Resolver desafíos -- 5.6 - Experiencia con NodeBots -- 5.7 - Encuesta -- 5.7.1 - Preguntas -- 5.6.2 - Comentarios -- 5.7 Difusión -- 5.7.1 Charlas internas -- 5.7.2 Comunidad Javascript platense -- 5.7.3 Metodología de las charlas -- 5.8 - Conclusiones -- Capítulo 6 - Problemas encontrados -- Capítulo 7 - Conclusiones y trabajos futuros -- 7.1 Conclusiones -- 7.2 Trabajos futuros -- Referencias -- Glosario
DIF-M8266
ENSEÑANZA DE LA INFORMÁTICA
PROGRAMACIÓN
PROGRAMACIÓN VISUAL
SOFTWARE LIBRE
ARDUINO
SENSORES
JAVASCRIPT
ROBÓTICA
escuelas metodología DIY programación visual basada en bloques hardware libre Electron NodeBots NodeJS VanillaJS VueJS proyectos de extensión
Blokino : una plataforma para programar objetos físicos en las escuelas - 2020 - 107 p. : il. col.
Tesina (Licenciatura en Sistemas) - Universidad Nacional de La Plata. Facultad de Informática, 2020.
Capítulo 1 - Introducción -- 1.1 Contexto -- 1.2 Motivación -- Capítulo 2 - Hardware de código abierto -- 2.1 Arduino: descripción, composición y funcionamiento -- 2.2 Arduino hoy -- Capítulo 3 - Blokino -- 3.1 ¿Qué es Blokino? -- 3.2 Kit de componentes electrónicos -- 3.3 Placas Arduino soportadas -- 3.4 Componentes electrónicos -- 3.4.1 Componentes principales -- 3.4.2 Componentes de uso -- 3.4.3 Componentes con módulos integrados -- 3.4.4 Componentes de soporte -- Capítulo 4 - Desarrollo de la plataforma Blokino -- 4.1 Estructura del Proyecto -- 4.2 JavaScript - ECMAScript 6 -- 4.3 Electron -- 4.3.1 Procesos -- 4.3.2 Funcionalidades de Electron usadas en Blokino -- 4.3.3 Aplicaciones que hacen uso de Electron -- 4.4 Blockly -- 4.4.1 Estructura basada en JavaScript -- 4.4.2 Estructura visual de Blokino -- 4.4.3 Licencia -- 4.5 Johnny-Five -- 4.6 Bloques Funcionales -- 4.6.1 Crear variables -- 4.6.2 Tipos de datos -- 4.6.3 Estructuras de control -- 4.6.4 Procedimientos -- 4.6.5 Bloques funcionales de componentes electrónicos -- 4.6.6 Integración de JavaScript -- 4.7 Configuración de los dispositivos físicos -- 4.7.1 Firmata -- 4.7.1.1 Instalación -- 4.7.2 Gort -- 4.7.3 Blokino-firmata -- 4.8 Funcionalidades principales de Blokino -- 4.8.1 Crear programas -- 4.8.2 Ejecución de código en Blokino -- 4.8.2.1 Node.Js y los sub procesos -- 4.8.2.2 Manejo de los hilos de ejecución -- 4.8.3 Validación de código -- 4.8.3.1 Validación interna -- 4.8.3.2 Validación externa -- 4.8.3.2.1 Método de validación -- 4.8.3.2.2 Buffer de comunicación -- 4.8.4 Descargar un proyecto generado en Blokino -- 4.8.4.1 Método de encriptación -- 4.8.5 Abrir un proyecto en Blokino. -- 4.8.5.1 Método de desencriptación -- 4.8.6 Borrar un proyecto -- 4.8.7 Ver/Ocultar código JavaScript -- 4.9 Instaladores -- 4.9.1 Creación del instalador -- 4.9.2 Ejecutar plataforma -- 4.10 Secciones -- 4.10.1 Desafíos -- 4.10.1.1 Diagramas de componentes electrónicos -- 4.10.2 Programemos -- 4.10.3 Robots -- 4.10.3.1 NodeBots -- 4.10.3.2 M14 -- 4.10.3.2.1 Versiones -- 4.10.4 La web de Blokino -- Capítulo 5 - Evaluación y difusión -- 5.1 - Objetivos -- 5.2 - Metodología -- 5.3 - Instalación de Blokino -- 5.4 - Introducción de Blokino -- 5.5 - Resolver desafíos -- 5.6 - Experiencia con NodeBots -- 5.7 - Encuesta -- 5.7.1 - Preguntas -- 5.6.2 - Comentarios -- 5.7 Difusión -- 5.7.1 Charlas internas -- 5.7.2 Comunidad Javascript platense -- 5.7.3 Metodología de las charlas -- 5.8 - Conclusiones -- Capítulo 6 - Problemas encontrados -- Capítulo 7 - Conclusiones y trabajos futuros -- 7.1 Conclusiones -- 7.2 Trabajos futuros -- Referencias -- Glosario
DIF-M8266
ENSEÑANZA DE LA INFORMÁTICA
PROGRAMACIÓN
PROGRAMACIÓN VISUAL
SOFTWARE LIBRE
ARDUINO
SENSORES
JAVASCRIPT
ROBÓTICA
escuelas metodología DIY programación visual basada en bloques hardware libre Electron NodeBots NodeJS VanillaJS VueJS proyectos de extensión