scieee AI-readable full text Open interactive document viewer

Utilización de un seminario gamificado para iniciación o repaso en clases de programación de ordenadores.

García Castellano, Francisco Javier

Abstract

Unidad de calidad, innovación docente y prospectiva

Full text

Departamento de Ciencias de la Computación e Inteligencia Artificial Seminario 2: CodeCombat Fundamentos de la Programación Multimedia Departamento de Ciencias de la Computación e Inteligencia Artificial DARSE DE ALTA EN CODECOMBAT CodeCombat ●CodeCombat es juego de rol online que funciona con un navegador web. ●En CodeCombat podremos aprender fundamentos de la programación y lenguajes de programación. ●Un claro ejemplo es JavaScript, donde nos divertiremos jugando y escribiendo código desde nuestro navegador. CodeCombat ●Nos vamos a https://codecombat.com/ y pulsamos sobre “Crear una cuenta”. ●Se puede elegir el lenguaje con el que nos sale en la esquina superior derecha. CodeCombat ●Pulsamos en “Sign up as individual”. CodeCombat ●Introducimos nuestro fecha de nacimiento y pulsamos Continuar. CodeCombat ●Marcamos la casilla y le damos a Continuar CodeCombat ●Pulsamos sobre “Sign in with Google” CodeCombat ●Introducimos nuestra cuenta de Google App para Educación, del tipo [email protected] Departamento de Ciencias de la Computación e Inteligencia Artificial CÓMO JUGAR A CODECOMBAT Jugar a CodeCombat ●Si no estamos identificados, lo primero tendremos que hacer es identificarnos, pulsando Entrar. Jugar a CodeCombat ●Pulsamos el botón de Accede usando G+, y usamos nuestra de Google Apps para Educación. Jugar a CodeCombat ●Una vez identificados, ya podemos configurar nuestra cuenta (en Mi Cuenta) o podemos pulsar el botón de Jugar para empezar. Jugar a CodeCombat ●Lo siguiente será elegir mapa. Jugar a CodeCombat ●En cada mapa, lo primero que nos sale son los distintos niveles por completar del mapa, señalándonos el siguiente nivel obligatorio en nuestro camino. Lo escogemos y le damos a Jugar. ●Hay niveles obligatorios (en rojo), que tendremos que resolver para poder avanzar. ●Hay niveles optativos (en azul) que son de pago. ●Hay retos challenges (en morado) que nos permiten conseguir más gemas y más puntos de experiencia. Jugar a CodeCombat ●Antes de empezar algunos niveles tendremos que equipar a nuestro personaje con algún objeto. ●Los distintos equipamientos permitirán que pueda hacer más cosas (más sentencias en JavaScript). ●Con gemas incluso podremos comprar mejores equipamientos (p.e. Espadas más efectivas). Jugar a CodeCombat ●Al principio de cada nivel, nos dice cual son los objetivos a cumplir. ●Pulsamos “Iniciar Nivel” Jugar a CodeCombat ●En la parte de la izquierda veremos el desarrollo del juego para cada nivel. Jugar a CodeCombat ●En la parte de la derecha podremos escribir nuestro programa para resolver el nivel. Jugar a CodeCombat ●Puede que nuestro código no tenga errores pero si no cumplimos los objetivos, no podremos pasar de nivel. Jugar a CodeCombat ●Si al pulsar el botón Correr, nos sale el botón Hecho en verde, eso significa que podemos pasar al siguiente nivel y seguir jugando. Jugar a CodeCombat ●Al final de cada nivel veremos los puntos de experiencia obtenidos y las gemas recogidas. ●Y con Continuar nos vamos al siguiente nivel. Jugar a CodeCombat ●En algunos niveles tendremos que comprar objetos para poder seguir avanzando. ●Recuerda no malgastar las gemas. Jugar a CodeCombat ●A la tienda de objetos se puede acceder desde el mapa, pulsando el botón del cofre. Jugar a CodeCombat ●En la tienda de objetos se puede comprar distintos accesorios ¡Pero sin malgastar!. ●Si malgastamos las gemas podemos quedarnos atascados en el juego y tener que empezar de nuevo. Jugar a CodeCombat ●Hay veces que tendremos que escoger entre objetos del mismo tipo... Lo lógico es escoger el mejor, mirando las características de cada uno. Departamento de Ciencias de la Computación e Inteligencia Artificial UNIRSE A UN CLAN. Jugar a CodeCombat ●Usando el enlace que nos da nuestro profesor de prácticas nos vamos a unir a un clan de nuestro grupo de prácticas, pulsando Unirse al Clan. ●Además de poder hacer peleas entre miembros del clan podremos ver la clasificación de los mismos. Jugar a CodeCombat ●Para gestionar o acceder a los clanes que pertenecemos, en el mapa, pulsamos el botón de la bandera