Hackety Hack es una aplicación de código abierto que enseña a las personas cómo crear software. Combina un IDE con un extenso sistema de lecciones. La aplicación de escritorio multiplataforma también tiene integración con el sitio web, donde los "piratas informáticos" pueden compartir lo que han aprendido, hacer preguntas y enviar comentarios.
Autor (es) original (es) | _por qué y 50 amigos |
---|---|
Desarrollador (es) | Steve Klabnik |
Lanzamiento estable | 1.0 / 25 de diciembre de 2010 |
Repositorio | |
Escrito en | Rubí |
Sistema operativo | Windows , Linux , macOS |
Tipo | Software educativo |
Licencia | Licencia MIT |
Sitio web | github |
Historia
Hackety Hack fue creado originalmente por _why para resolver "El problema del pequeño codificador": [1] que aprender el desarrollo de software moderno es complicado y difícil. ¿Por qué finalmente desarrolló The Bylaws of Hackety en el Manifiesto Hackety [2] que establece las pautas para el proyecto?
Por qué contó con la ayuda de un grupo de 25 padres y sus hijos para obtener retroalimentación temprana, se refirió a ellos como "50 de mis amigos más cercanos". Las primeras iteraciones de Hackety Hack se basaron en un navegador Gecko integrado, pero esto finalmente se transformó en el kit de herramientas de la GUI de Shoes .
Desarrollo posterior al por qué
¿Por qué pretendía lanzar Hackety Hack 1.0 en el Simposio de Arte y Código? [3] En su charla, [4] mostró una compilación que se conoce como "versión 0.L", con promesas de una 1.0 próximamente. Esto nunca sucedió, ya que Why desapareció misteriosamente en agosto de 2009, borrando sus proyectos. Debido a que estaban almacenados en git , la comunidad de Ruby pudo revivirlos. Un pequeño equipo siguió trabajando, lanzando la versión 0.9 en la Navidad de 2009 y finalmente la 1.0 en la Navidad de 2010.
Ruby Summer of Code 2010
Hackety Hack fue elegido como proyecto para Ruby Summer of Code en 2010. Fela Winkelmolen fue la estudiante elegida para trabajar en el proyecto. Chris Redinger, Jeff Casimir, Sarah Mei y Steve Klabnik fueron mentores.
Comparación con otro software educativo
Los dos proyectos similares más grandes son Scratch y Alice . Hay dos diferencias principales: Ambos proyectos utilizan un lenguaje de programación gráfico basado en el concepto de "bloques", pero Hackety Hack enseña Ruby. Tanto Scratch como Alice son proyectos universitarios de MIT y CMU, respectivamente, y Hackety Hack no tiene afiliación universitaria.
Bloques vs Ruby
La diferencia entre 'bloques y Ruby ' proviene de una creencia compartida: la mayoría de los lenguajes de programación requieren mucho esfuerzo y conocimiento antes de que uno pueda construir más que el más simple de los programas. La solución de los 'bloques' es utilizar los conceptos de programación gráfica para que los principiantes no tengan que preocuparse por problemas sintácticos o de memorización, ya que hay una paleta de bloques para elegir y solo encajan de la manera correcta. La solución que persigue Hackety Hack es enseñar con un lenguaje de programación más tradicional, pero agregando bibliotecas que faciliten la realización de tareas complicadas en una línea. Por ejemplo, en una biblioteca de software más tradicional, hacer un fondo con un degradado requeriría cinco o seis líneas de código usando un conjunto de herramientas como QT, pero es una línea en Hackety Hack. Esto se logra eligiendo valores predeterminados simples y eliminando el soporte para opciones menos utilizadas.
Comparación con proyectos similares
La afiliación universitaria que disfrutan Scratch y Alice les brinda más recursos para aplicar. Ambos proyectos cuentan con equipos de personas, la credibilidad de la marca de sus instituciones y estudiantes de posgrado para escribir artículos sobre ellos y utilizarlos en la investigación. Hackety Hack es un proyecto más ágil, ya que el equipo es mucho más pequeño. También es realmente un proyecto de código abierto, mientras que el proyecto Alice, por ejemplo, solo publica volcados de la fuente del proyecto de vez en cuando. El desarrollo de Hackety Hack está completamente abierto.
Referencias
- ^ El apuro del pequeño codificador
- ^ El Manifiesto Hackety
- ^ Simposio de arte y código
- ^ Por qué hablar en Art && Code