This study introduces a story-based e-learning oriented course tool that was designed and developed for using within "computer programming" courses. With this tool, students can easily adapt themselves to the subjects in the context of computer programming principles, thanks to the story-based, interactive processes. By using visually improved elements, it is aimed to ensure a step-by-step learning - teaching session, which allows students to organize a typical learning process on their own. As a result of using this approach and the story-based environment, it can be very easy, fast and entertaining for students to learn fundamentals of the computer programming approach and its related sub-subjects. Furthermore, complex, technical and abstract concepts of a typical computer programming course can also be taught easily without needing for any extra material to improve course conditions.