RITA en la web, una reimplementación de RITA disponible on-line

Detalles Bibliográficos
Autor Principal: Pérez, Andrés Esteban
Otros autores o Colaboradores: Scazzola, Adriano, Banchoff Tzancoff, Claudia Mariana (Director/a), Queiruga, Claudia Alejandra (Director/a)
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