Anuncio
Muchas personas se han dado cuenta de la importancia de aprender a codificar como una habilidad para la vida. No importa a dónde vaya y qué trabajo tenga, siempre se considera positivo si sabe cómo trabajar un código, incluso si esa no es su profesión. A medida que esta importancia aumenta cada vez más, hay muchas iniciativas nuevas para que los niños aprendan código en la escuela. Si bien es genial verlos, puede tomar el control de su educación en codificación dando algunos pasos por su cuenta.
La mejor parte, y probablemente la más sorprendente, es que no tiene que ser una experiencia aburrida. ¿No me crees? Vea estas cinco formas diferentes en que puede aprender a codificar.
ComputerCraft
Minecraft Introducción de un recién llegado a Minecraft [MUO Gaming]Minecraft, la sensación basada en bloques que arrasó con los juegos, ahora tiene más de tres años. Es casi difícil de creer que haya pasado tanto tiempo desde que se publicó el primer alfa, y es igualmente ... Lee mas - el juego indie multiplataforma número uno - aparentemente lo juegan todos. Incluso si no juegas tú mismo, estoy seguro de que tienes un buen número de amigos que sí. Minecraft es extremadamente extensible con muchas modificaciones diferentes, lo que da lugar a paquetes como Tekkit. En realidad, hay un mod que se incluye con Tekkit, llamado
ComputerCraft, que agrega un elemento de codificación completo al juego.Una vez que haya creado una computadora a partir de los elementos necesarios, puede comenzar a codificarla usando el sencillo Lenguaje Lua para construir mineros automáticos, enviar mensajes entre computadoras dentro de Minecraft y mucho más. Si bien no desarrolla ningún programa o aplicación web "tradicional", sigue siendo una gran codificación que puede enseñar a las personas los conceptos que pueden extender a otros tipos de aplicaciones.
Sin embargo, esta es probablemente la forma más divertida de hacerlo mientras lo mantiene extremadamente simple. Para obtener ayuda sobre la codificación con ComputerCraft, consulte su página web.
Rebeca / Alice
Rebeca es un entorno de programación 3D que se basa en Alicia Alice enseña programación de computadoras orientada a objetos para niños Lee mas . Esta herramienta es fantástica porque la programación de gráficos 3D ya es un concepto difícil, por lo que tener un Una herramienta que simplifica todo a algo que se puede utilizar con fines educativos es una gran cosa.
Uno de los principales beneficios de Rebeca sobre Alice es el hecho de que se ha internacionalizado, por lo que es más fácil traducirlo a diferentes idiomas. Actualmente, el español está disponible además del inglés.
3DPL
Un lenguaje de programación diseñado específicamente para ayudar a las personas a aprender conceptos de objetos 3D también podría ser un camino a seguir. 3DPL ofrece una forma simple y directa de manipular código y ver los resultados. Si bien este lenguaje de programación no debe usarse para proyectos reales, sigue siendo una gran herramienta educativa que muestra el funcionamiento de una forma más simple.
El sitio que rodea 3DPL ofrece múltiples tutoriales sobre cómo hacer cosas interesantes con él, por lo que también vale la pena echarle un vistazo si está interesado en la programación 3D.
Escritura de escritorio
Si desea jugar con algo más cercano a la programación real, puede echar un vistazo a las secuencias de comandos de escritorio. Si bien estos scripts generalmente no usan lenguajes de programación comunes como C / C ++, sí le permiten hacer un trabajo real en su computadora en lugar de simplemente "jugar". Por lo general, no necesita herramientas adicionales para los scripts además de su editor de texto preferido.
Los usuarios de Windows pueden crear scripts .bat, los usuarios de Mac pueden crear AppleScript Cómo usar las secuencias de comandos de la interfaz de usuario de Applescript en Mac Lee mas archivos y Linux pueden crear scripts bash (.sh). Hay una gran cantidad de aplicaciones para las cuales se pueden usar. Algunos ejemplos incluyen renombrar archivos masivos u otras operaciones masivas, buscar archivos específicos y mucho más.
Raspberry Pi
Si prefiere dejar solo la computadora en la que hace su trabajo, entonces puede estar interesado en obtener un Raspberry Pi Raspberry Pi: una computadora ARM del tamaño de una tarjeta de crédito: la tuya por solo $ 25Algo grande se ha estado gestando en la ciudad universitaria de Cambridge, Reino Unido. Durante el año pasado, un equipo de académicos, empresarios, profesores y programadores han realizado modificaciones finales a un proyecto muy emocionante ... Lee mas para tus aventuras de aprendizaje de código. El dispositivo es solo del tamaño de una tarjeta de crédito, pero tiene suficiente potencia para ejecutar algunos juegos de bajos recursos y solo cuesta $ 35 para el modelo de gama alta.
La Raspberry Pi ejecuta una distribución de Linux completa basada en ARM (que puede elegir ya que necesitará preparar una tarjeta SD para usar con ella), por lo que tiene muchas opciones en su eliminación, incluidos los lenguajes de programación tradicionales como C / C ++, secuencias de comandos como Bash y otros lenguajes que hacen uso de los puertos personalizados de Pi que funcionan con hardware. Por lo tanto, tanta flexibilidad puede valer la pena dejar caer una cantidad relativamente pequeña de dinero.
Conclusión
Afortunadamente, estas 5 formas únicas de aprender el código lo ayudarán a comenzar y a motivarse a seguirlo. Como dije antes, no es necesario que sea un código aburrido que haga cosas muy minúsculas: puede ser emocionante y usarse en muchas aplicaciones diferentes que son muy populares. No importa si solo eres un niño o un adulto que busca aprender algunas habilidades, ¡no hay mejor momento que ahora para comenzar!
¿Quieres aprender a codificar? Si ya lo ha hecho, ¿cuál es su método preferido para enseñar a otros? ¡Háganos saber en los comentarios!
Credito de imagen: Fondo de internet con código binario a través de Shutterstock
Danny es un estudiante de último año en la Universidad del Norte de Texas que disfruta de todos los aspectos del software de código abierto y Linux.