All of this discussion about behavior and psychology could cause us to lose sight of our goal here. The goal is to build a gamified e-learning application. To that end, we will need to set up our environment to build our application.
To build our application we will need a few pieces in place. We will need:
A web server (Apache)
Server-side technology (PHP)
A database (MySQL)
Client-side technology (JQuery)
A text editor (Notepad++)