Le génie logiciel est une matière fondamentale de l’informatique : c’est l’apprentissage de la
démarche de programmation des systèmes complexes. Une des plus grandes difficultés avec ce
type d’enseignement est de faire comprendre aux étudiants la complexité de cette tâche qui ne se
résume pas juste à “savoir programmer”.  L’idée de ce cours est de trouver un autre moyen d’enseigner le
logiciel pour que les notions soient comprises et bien assimilées par tous les étudiants.
Le Raspberry Pi est un ordinateur Linux polyvalent et économique avec une variété d'applications
et de projets qui vont des dispositifs portables aux systèmes de sécurité à domicile. Une application
qui devient courante avec le Raspberry Pi est la robotique. Le kit appelé GoPiGo permet de
transformer le Raspberry Pi en robot mobile. Le robot GoPiGo peut facilement être intégré à d'autres
plateformes programmables et kits de construction tels que Scratch / Bloxter qui est un langage de
programmation visuel. Les utilisateurs créent leurs propres histoires, jeux et
animations interactifs, puis partagent et discutent leurs créations les uns avec les autres.