000 04270nam a2200445 a 4500
003 AR-LpUFIB
005 20240131171252.0
007 ta
008 230201s2020 ag a dom 000 0 spa d
024 8 _aDIF007542
040 _aAR-LpUFIB
_bspa
_cAR-LpUFIB
100 1 _aFarfan Coaguila, Jorge Román Jair
_9258562
245 1 0 _aBlokino :
_buna plataforma para programar objetos físicos en las escuelas
300 _a107 p. :
_bil. col.
502 _a Tesina (Licenciatura en Sistemas) - Universidad Nacional de La Plata. Facultad de Informática, 2020.
505 0 _a 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
650 4 _aENSEÑANZA DE LA INFORMÁTICA
_9253759
650 4 _aPROGRAMACIÓN
_929694
650 4 _aPROGRAMACIÓN VISUAL
_9257355
650 4 _aSOFTWARE LIBRE
_9253943
650 4 _aARDUINO
_9257520
650 4 _aSENSORES
_9247920
650 4 _aJAVASCRIPT
_9248388
650 4 _aROBÓTICA
_932231
653 _aescuelas
653 _ametodología DIY
653 _aprogramación visual basada en bloques
653 _ahardware libre
653 _aElectron
653 _aNodeBots
653 _aNodeJS
653 _aVanillaJS
653 _aVueJS
653 _aproyectos de extensión
700 1 _aQueiruga, Claudia Alejandra ,
_eDirector/a
_9252358
700 1 _aAybar Rosales, Vanessa del Carmen ,
_eAsesor/a profesional
_9256308
856 4 0 _uhttp://sedici.unlp.edu.ar/handle/10915/118223
856 4 0 _u http://catalogo.info.unlp.edu.ar/meran/getDocument.pl?id=2287
942 _cTE
999 _c849552
_d849552