¡Los 10 mejores juegos educativos de informática!

Aprender informática ya no tiene que ser puramente educativo, como se enseña en escuelas o universidades. Hay muchos servicios que brindan una parte de entretenimiento adicional a la educación. De ahí la palabra entretenimiento educativo. En este artículo, se presentan los mejores juegos educativos de informática.

Comparación de los 10 mejores juegos educativos de informática

Esta tabla muestra un resumen comparativo de todas las revisiones, basado en nuestra opinión. Si bien el entretenimiento es un punto importante, el punto más importante que determina la calificación total es el aspecto educativo.

NombreCaracterísticasDificultadIdioma
CodingameAprendizaje, Un jugador, MultijugadorPrincipiantes / Avanzados / ExpertosVarios idiomas populares
CodegymCursos, tareas, juegosPrincipiantes / Avanzados / ExpertosJava
Saga del ascensorPartido individualAvanzado / ExpertosJavaScript
DesconfiadoPartido individualAvanzado / ExpertosJavaScript
CodeCombatVarios desafíos, hechos para escuelasPrincipiantesJavaScript, Python, HTML
CodeMonkeyVarios desafíos, hechos para escuelasPrincipiantesPitón
Aventuras de VIMPartido individualPrincipiantes / Avanzados
Flexboxfroggy y FlexboxdefensePartido individualPrincipiantes / AvanzadosCSS
Baba eres tuPartido individualPrincipiantes / Avanzados / Expertos
LightbotPartido individualPrincipiantes

1. Codingame.com: descripción general

Codeingame  es, con mucho, nuestro favorito, debido a la variedad de funciones diferentes. Es adecuado para todo tipo de niveles de experiencia. Para los codificadores sin experiencia, hay mucho material de aprendizaje. Para los programadores avanzados y expertos, los juegos multijugador deberían ser la opción más interesante. Los juegos para un solo jugador son más adecuados para codificadores avanzados y sin experiencia.

Bono:  Codeingame contiene una plataforma de trabajo para empleadores que buscan buenos codificadores y viceversa. Esto muestra que los desafíos deben tomarse en serio, ya que las empresas eligen a sus candidatos en función de las soluciones para ellos.

Codingame.com (un jugador)

Hay muchos juegos para un jugador clasificados en fácil, medio, difícil y muy difícil disponibles. ¡Echemos un vistazo a “El descenso” !

En “El descenso” aprenderá de forma divertida sobre los bucles en un lenguaje de codificación popular de su elección. La dificultad está marcada como fácil. Hay una discusión y una página de solución, en caso de que esté comenzando desde cero con sus habilidades de codificación o quiera intercambiar ideas.

La  nave Enterprise  está en peligro: atraída hacia la superficie de un planeta desconocido, corre el riesgo de estrellarse contra las imponentes montañas. Ayuda a Kirk y Spock a destruir las montañas … ¡Salva el  Enterprise !

– Extracto de la historia de El descenso .

La tasa de éxito de la comunidad es actualmente solo del 54%. ¿Aceptas el desafío?

Spoiler: en la imagen de abajo puedes ver la descripción general del juego y mi solución.

Codingame.com (multijugador)

Hay muchos juegos multijugador-categorizados como programación de bot, golf de código y optimización.

Un gran juego para comenzar es el juego de carreras Coders Strike Back . Todo comienza con un sencillo tutorial paso a paso para comenzar tu primera carrera contra un bot. Una vez completado, su código está listo para jugadores reales de su liga. A medida que avanza, llegará a ligas más altas con más características como distancias y ángulos disponibles. Me encanta este punto porque es un sistema justo para garantizar igualdad de condiciones a los retadores.

Echemos un vistazo a otro desafío de codificación multijugador menos visual pero genial: Choque de código .

“Clash of Code” me enganchó mucho. En un lapso de 15 minutos, estás compitiendo contra otros jugadores de diferentes países en un desafío determinado. Hay 3 modos de juego:

  1. Más rápido: completa el desafío lo más rápido posible.
  2. Más corto: completa el desafío con el tamaño de código más bajo posible.
  3. Reverso: adivine lo que tiene que hacer observando los conjuntos de prueba.

Spoiler: En la imagen de abajo puedes ver cómo resolví un enfrentamiento reciente.

2. Codegym

Codegym  es un curso de programación Java en línea gamificado. Ofrece 1200 tareas prácticas de complejidad creciente. Una buena ventaja es la sección de historias de éxito del sitio. En historias como esta , puede leer sobre las opciones de carrera de programación de otras personas y las lecciones aprendidas.

También ofrecen un par de juegos como “Hungry Snake” . El juego tiene 20 tareas diferentes que se complementan entre sí.

Spoiler:  A continuación puede ver la solución final para la segunda tarea de “Hungry Snake” , para tener una mejor idea de cómo se ve.

3. Saga de ascensores

En la  saga Elevator , estás codificando la funcionalidad principal de un ascensor en JavaScript. Todo comienza fácil en el nivel 1, pero se vuelve más difícil hasta el nivel 18. La documentación de la API está disponible aquí .

En caso de que realmente no llegue más lejos, puede consultar otras soluciones como esta , que solo usa <60 líneas de JavaScript.

4. No es de confianza

Untrusted es un juego de JavaScript en el que tienes que llegar al rectángulo azul modificando la lógica del juego. El código con fondo rojo no se puede editar. Con CTRL + 1, la API se puede alternar, de modo que se vean las funciones disponibles para su uso.

Spoiler:  En las imágenes a continuación se muestra una posible solución para el nivel 2 de Untrusted.

5. Código de combate

Codecombat  es un lugar muy amigable para principiantes para aprender a codificar. El objetivo es mover a un personaje con la ayuda de comandos de programación a través de varios edificios mientras resuelve desafíos.

Además, está hecho para clases escolares. Un profesor puede configurar una cuenta y puede rastrear el proceso individual de los estudiantes.

La imagen de abajo muestra los diferentes edificios y sus temas.

6. Codemonkey

En Codemonkey , todo comienza con un pseudocódigo de funciones, lógica, eventos y condiciones. Aquí, tu objetivo es llevar al mono a su plátano. Se muestran consejos a lo largo del camino para que sea realmente fácil de entender y resolver los desafíos.

Más adelante, los desafíos deben resolverse con lenguajes de codificación reales como Python.

El desafío “Trivia Chatbot” es un buen ejemplo de ello. Puede ver su estructura de desafío en la imagen a continuación.

7. Aventuras de VIM

Aventuras de VIM  enseña el uso del popular editor de texto VIM. Las reglas que está aprendiendo en el juego se pueden aplicar directamente cuando se usa el editor VIM real. Como siempre usé nano para editar, el juego realmente me enseñó a navegar con VIM de una manera divertida. En caso de que quieras aprender a usar VIM, ¡este juego podría ser un buen comienzo!

8. Flexboxfroggy y Flexboxdefense

Flexboxfroggy  es un juego que mejora visualmente tus habilidades CSS. Este juego es adecuado tanto para principiantes como para programadores avanzados. Como principiante, puede colocar el cursor sobre la propiedad para obtener más información al respecto. Si tiene más conocimientos, intente recordar las características de la propiedad por su cuenta. ¡El objetivo es mover a Froggy y sus amigos a los nenúfares en un total de 24 niveles!

Flexboxdefense método de enseñanza ‘s es similar a Flexboxfroggy. El objetivo aquí es mover las torres a un buen lugar, para que las próximas olas puedan ser derrotadas. Hay un total de 12 ondas y, al igual que con Flexboxfroggy, está hecho para principiantes y programadores avanzados.

9. Baba eres tú

Baba Is You es un juego de lógica pura. Las partes de la regla están en el mapa y usted las puede mover. A veces, son posibles varias soluciones. Baba Is You está disponible en Steam y Nintendo Switch. ¿Eres capaz de conseguir la bandera?

Como el avance del juego está muy bien hecho y explica todo el concepto mejor que solo describirlo, ¡échale un vistazo a continuación!

10. Lightbot

Lightbot  es un juego móvil disponible para Android e iOS. El juego te enseña secuenciación, sobrecarga, procedimientos, bucles recursivos y condicionales de una manera agradable.

El objetivo es cambiar todos los cuadrados azules a amarillos. Se puede cambiar un solo cuadrado con el símbolo de la bombilla. ¡Ahora piensa en hacerlo para todos!

Spoiler:  A continuación, puede ver un nivel resuelto sobre bucles.

El entretenimiento educativo es la mejor forma de aprender

En conclusión, existen excelentes juegos de entretenimiento educativo para todo tipo de niveles de experiencia. Si mi antiguo profesor de informática en la escuela solo supiera sobre Code Combat, por ejemplo, es probable que más personas se hubieran involucrado con el material del curso. Si más programadores supieran que podrían conseguir un trabajo real resolviendo desafíos en Codingame , seguramente el uso de la plataforma aumentaría aún más.

Y en mi opinión, esto no es el final todavía. La tecnología de realidad virtual está en el punto de partida para alcanzar la adopción generalizada. El uso de software de entretenimiento educativo en realidad virtual podría ser incluso mejor, ya que la parte de gamificación se puede crear aún más visualmente. Imagínese estar en un mundo similar a Minecraft, en el que puede codificar su propio script que realiza un trabajo de rutina, como cortar madera. ¿No querrían los niños aprender a codificar, simplemente por su propia pereza?

Además, si comienzan a resolver ese tipo de cosas por sí mismos, pronto tendrán la confianza para construir cosas en el mundo real. Estoy convencido de eso.

Enlace:https://www.gdatasoftware.com/blog/2020/06/36000-10-best-computer-science-edutainment-games G DATA CyberDefense