Articulo de referencia

Hack de Hackey

Hackety Hack es una aplicación de código abierto que enseña a crear software. Combina un entorno de desarrollo integrado (IDE) con un extenso sistema de lecciones. Esta aplicaci...

Hackety Hack es una aplicación de código abierto que enseña a crear software. Combina un entorno de desarrollo integrado (IDE) con un extenso sistema de lecciones. Esta aplicación de escritorio multiplataforma también se integra con el sitio web, donde los usuarios pueden compartir sus conocimientos, hacer preguntas y enviar comentarios.

Historia

Hackety Hack fue creado originalmente por _why para resolver "El dilema del pequeño programador": [ 1 ] que aprender desarrollo de software moderno es complicado y difícil. Why finalmente desarrolló los Estatutos de Hackety en el Manifiesto de Hackety [ 2 ] que establecen las directrices para el proyecto.

Why reclutó la ayuda de un grupo de 25 padres y sus hijos para obtener comentarios iniciales, a quienes se refería como "50 de mis amigos más cercanos". Las primeras versiones de Hackety Hack se basaban en un navegador Gecko integrado, pero esto finalmente se transformó en el conjunto de herramientas GUI Shoes .

Desarrollo posterior al por qué

Why tenía previsto lanzar Hackety Hack 1.0 en el Simposio de Arte y Código. [ 3 ] En su charla, [ 4 ] mostró una compilación conocida como "versión 0.L", con la promesa de que pronto le seguiría la versión 1.0. Esto nunca sucedió, ya que Why desapareció misteriosamente en agosto de 2009, borrando sus proyectos. Como estaban almacenados en Git , la comunidad Ruby pudo recuperarlos. Un pequeño equipo continuó trabajando, lanzando la versión 0.9 en la Navidad de 2009 y, finalmente, la versión 1.0 en la Navidad de 2010.

Ruby Summer of Code 2010

Hackety Hack fue seleccionado como proyecto para el Ruby Summer of Code en 2010. Fela Winkelmolen fue el estudiante elegido para trabajar en el proyecto. Chris Redinger, Jeff Casimir, Sarah Mei y Steve Klabnik fueron sus mentores.

Comparación con otros programas educativos

Los dos proyectos similares más grandes son Scratch y Alice . Existen dos diferencias principales: ambos 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 del MIT y la CMU, respectivamente, mientras que Hackety Hack no tiene ninguna afiliación universitaria.

Bloques contra Rubí

La diferencia entre «blocks» y Ruby radica en una creencia común: la mayoría de los lenguajes de programación requieren mucho esfuerzo y conocimiento para poder crear programas más complejos. La solución de «blocks» consiste en utilizar conceptos de programación gráfica para que los principiantes no tengan que preocuparse por problemas sintácticos o de memorización, ya que disponen de una paleta de bloques que solo se combinan correctamente. La solución que propone Hackety Hack consiste en enseñar con un lenguaje de programación más tradicional, pero añadiendo bibliotecas que facilitan la realización de tareas complejas en una sola línea. Por ejemplo, en una biblioteca de software tradicional, crear un fondo con un degradado requeriría cinco o seis líneas de código con una herramienta como Qt , pero en Hackety Hack se hace en una sola. Esto se consigue eligiendo valores predeterminados sencillos y eliminando la compatibilidad con opciones menos utilizadas.

Comparación con proyectos similares

La afiliación universitaria de Scratch y Alice les proporciona más recursos. Ambos proyectos cuentan con equipos de personas, el prestigio de sus instituciones y estudiantes de posgrado que escriben artículos sobre ellos y los utilizan en sus investigaciones. Hackety Hack es un proyecto más ágil, ya que su equipo es mucho más pequeño. Además, es un proyecto verdaderamente de código abierto, mientras que el proyecto Alice, por ejemplo, solo publica copias de su código fuente de vez en cuando. El desarrollo de Hackety Hack es completamente abierto.

Referencias

  1. El dilema del pequeño programador
  2. El Manifiesto Hackety
  3. Simposio de Arte y Código
  4. Charla sobre por qué en Arte y Código