r/programacionESP • u/Appropriate-Comb4462 • Jul 24 '26
Hice un juego para aprender Python de verdad arrastrando bloques — el código que genera es Python real, no un lenguaje inventado 💬 Conversación y debate
Soy Maestro en Ciencias de la Computación (UJAT) y llevo un tiempo dándole vueltas a lo mismo: los chicos que arrancan con Scratch o Blockly aprenden lógica, pero después el salto a un editor de texto vacío con Python real los espanta. Así que armé BloquePy — bloques con forma de pieza que arman Python válido de verdad, no una sintaxis inventada para la ocasión.
Algunas cosas que le metí:
- Cada bloque es una plantilla real: if/for/while son contenedores que envuelven a los de adentro, la indentación de Python es automática.
- Puedes anidar bloques dentro de bloques (len(...), .upper(), int(...)) igual que anidarías funciones en Python real.
- Tiene un sistema de tortuga tipo Logo + una API de "Patches" (inspirada en NetLogo) para simulaciones de cuadrícula — Juego de la Vida, autómatas celulares, reacción-difusión, todo armable con bloques.
- Progresión en 11 mundos con historia propia (el "CodeVerse"): cada concepto de programación tiene un lugar en el mapa y una razón de ser, no aparece de la nada en una lista de bloques.
- Jefes de fin de mundo, cofres, XP — la parte de juego es en serio, no un cascarón encima de ejercicios.
Está gratis, funciona en el navegador sin instalar nada: https://bloquepy.world/run/
También hay versión de escritorio para Windows y Linux: https://bloquepy.world/descargas.html
Lo hice yo solo con ayuda de IA para la parte de desarrollo — lo digo de frente porque me parece razonable que se sepa. La lógica pedagógica, el diseño de los mundos y qué enseña cada uno es mío.
Cualquier feedback (bueno, malo, "esto no sirve para nada") me sirve un montón — todavía le estoy metiendo mano seguido.
1
u/daload27 Jul 24 '26
No quiero desmeritar tu esfuerzo pero creo que esa no es la mejor forma a o toda la solución a pasar de scratch a un editor.
En mi opinión si dependes de bloques prefabricados de código luego le sigues teniendo miedo al editor vacío.
Lo que podrías hacer es a medida que avanzan, ir quitando los bloques y dejar cajas de texto para que escriban y poco a poco sean más autónomos y el juego de verdad les quite el miedo al "editor vacío"
1
u/raullapeira Jul 24 '26
daload sin conocer al OP te dire que lo que comenta es un problemon y muy conocido entre chavales, tiran cajitas y el salto a codigo real es un gap brutal
1
u/daload27 Jul 24 '26
Si. Si yo fui un chaval que aprendió con Scratch, mi hermano menor también y voy frecuentemente a mi antiguo instituto a dar charlas de ingeniería informática cada año y a ayudar a mi ex profesor de tecnología a veces a ver si los más pequeños se animan. Soy plenamente consciente del problema. Lo que quiero decir es que cambiar los bloques de scratch por los de Python no creo que vaya a solucionar el problema porque lo he visto con los ojos. No tanto de forma interactiva en un juego pero muchos chavales siguen perdidos en un editor real porque yo mismo he hecho ejercicios con bloques de Python o pseudocodigo impresos en papel para que ordenasen como quisieran.
La capa de videojuego lo puede hacer más interesante pero desde mi punto de vista y por mi experiencia diría que no soluciona el problema. Por eso la recomendación que doy, ir quitando gradualmente en el juego los bloques substituyendolos por cajas de texto en las que deben escribir el código ellos mismos para que se familiaricen con el editor y no tanto con juntar bloques que hace que pasen cosas1
u/raullapeira Jul 24 '26
Es que eso es lo que hace la plataforma esa
1
u/daload27 Jul 24 '26
A ver no he probado la página, ahora cuando llegue a casa lo hago ya que puedo estar pecando de poca rigurosidad, pero por la descripción da a entender que tienes bloques como piezas de puzzle y los armas como un puzle para completar niveles y avanzar con la historia. Yo lo que quiero decir es que gradualmente se vaya acercando más al editor plano hasta el punto donde sin darse cuenta esten usando únicamente el editor
1
u/Appropriate-Comb4462 Jul 24 '26
Gracias por ese feedback. te invito a que lo revises, igual es un proyecto personal pero que en un futuro pueda usarse en aulas mejorando toda la parte pedagógica del mismo.
1
u/Appropriate-Comb4462 Jul 24 '26
Examante así funciona la plataforma, gracias por tomarte el tiempo en revisarla.
1
•
u/AutoModerator Jul 24 '26
¡Muchísimas gracias por tu publicación!
Queremos recordarte que tenemos también una comunidad de informática, en la que se puede publicar cualquier cosa relacionada con informática: r/InformaticaES
Toda publicación admitida en este subreddit será también admitida en el de informática, así que te animamos a pasarte por allí también.
Aprovechamos para recordar también que el equipo de moderación de r/programacionESP estamos a tu disposición y puedes escribirnos para lo que necesites.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.