¿Por qué todos los ejercicios en Códica se realizan en el navegador?
¿Por qué todos los ejercicios en Códica se realizan en el navegador?
Instalar, configurar y ejecutar un entorno de desarrollo en la computadora es una tarea complicada. Una parte significativa del primer proyecto está dedicada a esto. En los primeros meses de aprendizaje de programación, es mucho más importante prestar atención a temas fundamentales, la programación misma, el pensamiento computacional y el código. Dos horas, que podrían dedicarse a aprender y poner en práctica un nuevo concepto, se pueden gastar en intentos infructuosos de configurar un intérprete de JavaScript o PHP. Y si su sistema operativo principal es Windows, la complejidad aumenta aún más.
En ingeniería y programación, existen los conceptos de "complejidad necesaria" y "complejidad incidental". La complejidad necesaria es inherente a la tarea misma, no se puede evitar. Por ejemplo, los algoritmos y los procesos computacionales en programación. No se puede programar sin comprender estos conceptos. La complejidad incidental no está relacionada con la tarea, pero aún así hay que lidiar con ella. La configuración de sistemas e herramientas es precisamente ese tipo de complejidad. En un mundo ideal, la necesidad de comprender programas, versiones y dependencias desaparecería, y podríamos concentrarnos en la complejidad necesaria.
El aprendizaje en Códica está diseñado de manera que al principio del camino puedas aislarte al máximo de la complejidad incidental. Por supuesto, estas no son condiciones realistas; en la vida real, tendrás que instalar y configurar todo. Pero es mejor hacerlo de manera consciente cuando ya se comprende por qué es necesario.
Si comenzaras configurando tu entorno local, en lugar de aprender programación, estarías repitiendo acciones siguiendo una instrucción y sin entender lo que está sucediendo.