Cratecode
Cratecode LLC · Programación · Aprendizaje
Cratecode es una plataforma gratuita para aprender a programar con lecciones interactivas de programación y un asistente de IA que ejecuta el código en el navegador y revisa lo que escribes.

Acerca de Cratecode
About
Qué es Cratecode
Cratecode es un entorno de práctica que vive entero en el navegador. Inicias sesión y entras a un espacio de trabajo con el texto de la lección a un lado y un editor, un explorador de archivos y una terminal al otro. El código se ejecuta dentro de la página: pulsas Run, la salida aparece en la consola y la lección conserva sus propios archivos.
La idea de fondo es que la gente aprende a programar cuando tiene un motivo. Las lecciones giran alrededor de proyectos con un resultado visible, como una calculadora, un bot de Discord o un fractal de Mandelbrot que se dibuja en pantalla. Los cursos tampoco siguen un orden obligatorio: puedes saltar a la recursión o al manejo de archivos sin terminar antes un temario completo. El seguimiento mide lo que ya cubriste, no lo que te falta.
La IA funciona como capa de apoyo, no como profesora. El asistente lee el código de tu espacio de trabajo y señala qué falla, con una explicación y un ejemplo breve. También responde dudas de programación y te acompaña paso a paso en un problema difícil. Dicho de otro modo, se comporta como un mentor sentado a tu lado.
Antes de empezar, conviene tener claros dos límites. Cada consulta a la IA cuesta dinero a la plataforma, así que el asistente rinde más con problemas reales que con charla ociosa, y varias funciones siguen bloqueadas en modo vista previa hasta que creas una cuenta. La calidad del contenido también varía. Cratecode acepta lecciones escritas por usuarios y algunos artículos de referencia avisan de que los generó una IA. Léelos como contexto y verifica lo que pienses usar.
Primeros pasos
- Abre cratecode.com y regístrate con un correo, o continúa con Google, GitHub o LinkedIn. El modo vista previa te deja mirar sin cuenta, pero no guarda nada.
- Lee primero la lección de bienvenida. Recorre la distribución del espacio: el editor, la consola de abajo, el icono de carpeta del gestor de archivos y el panel de herramientas donde viven las lecciones.
- Elige un punto de partida. Los fundamentos de Python, las bases de JavaScript o la ruta de Rust son las entradas habituales. También puedes ir directo al tema que te interese.
- Ejecuta y edita código. Haz doble clic en un archivo del explorador, cámbialo, pulsa Run y lee la salida en la consola. Si quieres, escribe comandos en la terminal.
- Llama al asistente cuando te atasques. En el móvil abre el botón del robot; en el escritorio, el panel de la derecha. Pulsa Look at my Code o plantea una pregunta concreta.
Información del producto
Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de Cratecode.
Ideal para
Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.
Usuarios
- Principiantes absolutos
- Autodidactas que se atascan con la teoría
- Programadores que se acercan a Rust
- Estudiantes con trabajos de clase
Tareas
- Escribir tu primer programa sin instalar nada
- Depurar un mensaje de error
- Entender un concepto de Rust como el comprobador de préstamos
- Construir un proyecto pequeño de principio a fin
- Cubrir un hueco concreto
Casos de uso
- Una tarde libre con el portátil
- Demos en clase o grupos de estudio
- Comprobar si programar es lo tuyo
Funciones clave
Editor y terminal en el navegador
Cada lección interactiva de programación se abre como un proyecto real en el editor de código del navegador, no como un cuestionario de opción múltiple. Tienes editor de texto, un explorador de archivos para crear, renombrar y borrar, y una terminal debajo. Todos los ejemplos se ejecutan donde los lees, así que cambiar un valor y pulsar Run es un clic. Como no se instala nada en local, el mismo archivo se comporta igual en un portátil del colegio, en un Chromebook o en casa.
Revisión de código y tutoría con IA
Como asistente de IA para código, la herramienta cubre tres tareas. Responde preguntas de programación, lee tu espacio de trabajo y señala los errores junto con una explicación más amplia y fragmentos de código, y te guía por un problema difícil por pasos. Pulsas Look at my Code para iniciar la revisión o añades una pregunta cuando quieres una respuesta concreta. La plataforma describe su tono como el de un profesor mirando por encima de tu hombro.
Estructura de los cursos sin orden fijo
Las lecciones se conectan como un grafo, no como una lista. Hay prerrequisitos, pero nadie te obliga a terminar una ruta entera antes de tocar el tema que necesitas. Quien ya escribe Python pasa directo a las lecciones de back end, y quien solo busca Rust se queda en su ruta. El progreso se mide por lo completado, de modo que un camino a medias no se siente como un fracaso.
Lecciones armadas alrededor de proyectos
Muchas lecciones terminan con algo que puedes mostrar. La serie de la calculadora crece desde la entrada y salida hasta la aritmética completa, la lección del bot de Discord acaba con un bot funcionando en un servidor y el bloque de Rust incluye un fractal de Mandelbrot y el back end de una aplicación de chat. Código que funciona y un resultado a la vista dan motivos para seguir, que es justo el objetivo declarado.
Ruta de Rust y temas de sistemas
Cratecode tiene una sección de Rust seria, poco habitual en un sitio gratuito para principiantes. Arranca con la sintaxis y sigue con ownership y borrowing, structs y traits, enums, lifetimes y Rust asíncrono, con un back end de chat como proyecto final. También hay hueco para el ensamblador, con tutoriales de NASM sobre registros, la pila y llamadas a funciones para quien quiera entender qué hace el compilador.
Lecciones creadas por usuarios y fork
Cualquier persona con cuenta puede publicar una lección, y las existentes se pueden bifurcar en una copia propia para editarla. Así la plataforma sirve tanto para aprender como para enseñar. La contrapartida es la calidad irregular, porque nada sustituye a un editor cuidadoso. El fork sí te permite montar una variante privada de una lección para una clase o un grupo de estudio.
Ventajas y desventajas
Ventajas
- Es gratuito: biblioteca completa de lecciones y asistente de IA sin suscripción.
- El código se ejecuta en el navegador sin instalar nada, lo que retira la barrera típica de configuración.
- Las lecciones son cortas, variadas y están ligadas a proyectos con un resultado visible.
- El asistente revisa el código de tu espacio de trabajo en vez de responder en abstracto.
- El material de Rust es más profundo que lo que ofrecen casi todos los sitios gratuitos.
Desventajas
- La calidad salta entre cursos bien construidos y aportes flojos de usuarios, así que conviene juzgar antes de invertir tiempo.
- Algunos artículos de referencia los generó una IA, y los datos deberían contrastarse con otras fuentes.
- No hay certificados ni credenciales formales, algo que pesa si buscas algo para el currículum.
- El asistente exige cuenta y es mejor leyendo código que enseñando conceptos amplios desde cero.
Preguntas frecuentes
Cratecode sirve para aprender a programar en línea y gratis. Las lecciones se abren dentro del navegador con editor y terminal, y un asistente de IA revisa el código que escribes y explica los fallos que encuentra.
Contenido relacionado
Explora herramientas, habilidades y artículos relacionados con Cratecode.
Alternativas a Cratecode
Base Code
Base44 (Wix) · Programación · ProductividadBase Code es un entorno de desarrollo en la nube compartido de Base44. El equipo describe cambios sobre un repositorio de GitHub en el chat, los ve en una vista previa y los envía como pull requests.
Google EmbeddingGemma 2
Google DeepMind · Escritura · Imagen · ProgramaciónGoogle EmbeddingGemma 2 es un modelo abierto de 740 millones de parámetros que convierte texto, código, imágenes, audio y fotogramas de vídeo en vectores de un mismo espacio de 768 dimensiones, y funciona en móviles y portátiles.
GitGlow
GitGlow · Programación · ProductividadGitGlow es un cliente Git de escritorio que reúne tu código y los cambios de tus agentes de IA en una sola revisión, para que sepas qué va a salir de tu máquina antes de publicarlo.
