Gamificación con GitHub

¿Qué es la gamificación? Del término gamification, o ludificación es la técnica de añadir mecánicas de juego a una actividad no lúdica para aumentar la motivación, la concentración y obtener otras ventajas.

En el pasado hablamos de la gamificación utilizada para la opresión y el control, pero aquí viene un uso más amable, positivo.

¿Cómo podemos gamificar el desarrollo? Con GitHub.


Seguir leyendo

“Stop Writing Classes”, ¿por qué?

Este es el título de una conferencia que daba Jack Diederich, en la PyConUS de 2012. Deja de escribir Clases. Cuando desarrolles en Python, deja de escribir Clases. ¿Por qué? Porque sabemos hacer uso de las falacias y no invitamos a reflexionar.


Seguir leyendo

¿Por qué es útil la Programación Orientada a Objetos? ¡Con RPGs!

¿Quieres aprender cómo funciona la Programación Orientada a Objetos? ¿Nunca te han quedado claro los conceptos que la rodean? Aprendamos entonces cómo es la OOP como un RPG (en el lenguaje de programación C#). Seguir leyendo

De solo-programmer a equipo – #gamedev on #reddit

¿Qué consejos le darías a un programador, acostumbrado a trabajar solo, que comienza a trabajar en equipo por primera vez?

Esta es la pregunta que encontré en un hilo de Reddit, y que sin duda me llamó la atención.
Ya sea por falta de interés, conocimiento o compromiso en las personas que hay a tu alrededor. O quizás porque simplemente prefiramos hacerlo así. Pero por algún motivo esto cambia, y todo el esquema debe ser replanteado.

Por un proyecto más ambicioso, por oficio… ¡lo que sea! Es hora de aprender a colaborar con los demás, y por seguro es todo un reto.
Aquí recojo las opiniones que los usuarios han dejado en el hilo, ayudando al que solicitaba ayuda. Por supuesto, son opiniones y no verdades absolutas, pero que por seguro vienen de la experiencia. Seguir leyendo

¡Aprende JavaScript mediante Code Combat!

Aprender a programar es una de mis metas en el futuro, ahora más real ya que se acerca el final del curso e iniciaré las prácticas. Y como creo que es normal, siempre es genial tener un poco de conocimiento sobre la materia. No profundizar, simplemente saber a qué te vas a enfrentar durante el curso.

Y aunque CodeAcademy parece una buena opción, he llegado a conocer CodeCombat. Un juego en el que aprender a programar en JavaScript a través de este videojuego.
Tus acciones se producen al escribir el código, haciendo de este aprendizaje algo dinámico, divertido e incluso adictivo. Seguir leyendo

Estudiando Python aprendí…

En primero de ciclo, desatendiendo lo que realmente tenía que hacer, comencé a estudiar HTML5 y CSS3. Ahora, que tengo que estudiarlo en clase, estoy con JavaScript, Python, PHP y mil cosas más…
Y ya que comencé a aprender sola, el primer contacto fue una auténtica locura. No sabía exactamente qué estaba haciendo, ni cómo tenía que aprenderlo, ni para qué me serviría después.

Más tarde he encontrado ayuda de varias maneras. Videotutoriales, otros estudiantes, tutoriales por escrito… Y pienso que me hubiera gustado leer algo parecido a lo que aquí voy a exponer, como primer encuentro. Seguir leyendo

– distros, + software libre

En un principio, quería escribir sobre un grupo de estudio al que me he unido para aprender a programar en Python. Poco a poco voy a avanzando, y aunque seamos pocos, hay entusiasmo.
Por mi parte, con eso ya podemos mover el  mundo.

Y charlando con uno de los participantes, +Ainus, tuvimos una reflexión curiosa.

A la vez que aprendo, me reforzaba en mi idea (delirante idea) de crear mi propia distribución Linux. Pero me hizo pensar en algo, en una imagen bastante conocida y que a todos nos sorprendió en su día cuando la vimos por primera vez:

Clica para ampliar

Seguir leyendo