Existen muchas apps móviles que ayudan a aprender a programar en diferentes lenguajes, pero hay pocas que sean realistas: la mayoría de la gente que quiere aprender a programar no sabe nada del tema.
Programminghub es una app en la que reconocen que la programación se debe enseñar y aprender de una manera diferente. Es por esto que la mayoría de los enfoques tradicionales no han enseñado la programación de manera efectiva, y ellos creen que han tenido mejor puntería.
Su objetivo final es dar a todos el acceso a una experiencia de tutor privado a través de tecnología móvil, con una experiencia divertida e interactiva para que las personas aprendan nuevas habilidades y disfruten del proceso. Cuentan con cursos gratuitos junto con cursos premium con precios razonables, todo desde android y iOS.
Analizan la retención y los patrones de aprendizaje de los usuarios que aprendieron programación utilizando teléfonos móviles, y con ello han creado un sistema de aprendizaje específicamente diseñado para enseñar programación de la mejor manera posible en dispositivos móviles.
Han uso un modelo publicado por David Kolb en 1984, a partir del cual desarrolló su inventario de estilos de aprendizaje.
La teoría del aprendizaje experiencial de Kolb funciona en dos niveles: un ciclo de aprendizaje de cuatro etapas y cuatro estilos de aprendizaje separados.
Han fusionado el modelo de Kolb con su estudio de usuarios para obtener una receta para aprender Programación en dispositivos móviles.
Javascript, C, C++, C#, Swift, Python, R, Java son miles de ejemplos de programación y segmentos de código, y ya están preparando una versión web para que no sea necesario el uso del móvil.