Как реализовать обучающую программу и что для этого необходимо?
Какими языками, технологиями и средами владеете - те и используйте. Т.к. подробностей что за "обучающее пособие" нет - то ответить можно так. Если есть более подробная постановка задачи - исходите из нее. Например, требуют чтобы был учет по юзерам +кроссплатформенность - юзайте Php. Можно standalone - попробуйте с++. Нужен просто вывод статей и картинок - можно и чистый HTML+JS.
реализовать в игровой форме в зависимости от ваших знаний