RITA en la web, una reimplementación de RITA disponible on-line
Autor Principal: | |
---|---|
Otros autores o Colaboradores: | , , |
Formato: | Tesis |
Lengua: | español |
Datos de publicación: |
2022
|
Temas: | |
Acceso en línea: | http://catalogo.info.unlp.edu.ar/meran/getDocument.pl?id=2428 Consultar en el Cátalogo |
Descripción Física: | 1 archivo (11,3 MB) : il. col. |
Tabla de Contenidos:
- 1. Introducción
- 1.1. Objetivo
- 1.2. Estructura de la tesina
- 2. Enfoque de la programación en bloques: ambientes de desarrollo y aplicaciones
- 2.1. Programación basada en bloques
- 2.2. Frameworks para el desarrollo en bloques
- 2.2.1. OpenBlocks
- 2.2.2. Blockly
- 2.2.2.1 Plugins
- 2.2.2.2 Custom Blocks
- 2.3. Ambientes de programación basados en bloques
- 2.3.1. Blockly Games
- 2.3.2. Pilas Bloques
- 2.3.2.1 Pilas Engine
- 2.3.3. Gobstones
- 2.3.4. EduBlocks
- 2.3.5. MIT App Inventor
- 2.3.6. Scratch
- 2.3.7. Code Org
- 2.3.8. Síntesis de los ambientes analizados y su vinculo con RITA web
- 3. RITA y Robocode, competencias de robots para la enseñanza de la programación
- 3.1. Robocode
- 3.1.1. ¿Que es Robocode?
- 3.1.2. ¿Por que surge la idea de RITA?
- 3.2. RITA
- 3.2.1. ¿Que le ofrece RITA a Robocode? ¿Para qué sirve? ¿Qué aporta a la comunidad?
- 3.2.2. Políticas Públicas vinculadas a la enseñanza de programación en las escuelas
- 3.2.3. Puntos débiles de RITA
- 3.3. RITA en RED: sus aportes y necesidad de evolucionar
- 4. RITA web: desarrollo e implementación
- 4.1. Análisis de reimplementación de RITA
- 4.1.1. Alternativa - RoboJS
- 4.1.2. Alternativa JsBattle
- 4.1.3. Robocode Tank Royale
- 4.2. Características principales de RITA web
- 4.3. Un recorrido por RITA web
- 4.4. Arquitectura de RITA web
- 4.4.1. Integración con Robocode
- 4.4.2. Extensiones desarrolladas
- 4.4.2.1 Librería Angular para la creación de robots
- 4.4.2.2 Plugin de Blockly
- 4.5. Principales tecnologías utilizadas
- 4.5.1. Docker
- 4.5.2. Keycloak
- 4.5.3. MinIO
- 4.5.4. NgRx
- 4.5.5. Rxjs
- 4.5.6. Konva
- 4.6. Despliegue de RITA web
- 4.6.1. Despliegue en AWS
- 4.6.2. Despliegue en el servidor del LINTI
- 4.7. Evaluación de RITA web
- 4.7.1. Mejoras realizadas como resultado de la evaluación
- 4.7.2. Segunda instancia de evaluación
- 4.7.3. Conclusiones de la evaluación
- 5. Conclusión y trabajos futuros
- 5.1. Conclusión
- 5.2. Trabajos futuros
- 5.2.1. Batallas entre usuarios
- 5.2.2. Mejoras visuales
- 5.2.3. Mejoras de jugabilidad
- 5.2.4. Clonar y compartir robots
- 5.2.5. Desafíos a modo de tutorial
- 5.2.6. Evaluar el reemplazo de Robocode por Robocode Tank Royale