So i was having a conversation with a friend of mine, he wanted to learn programming so he could create games with me. i asked him how he would just "Learn" programming and of course he said Youtube. And since thats a crappy way of learning i thought there had to be a easier way for him without purchasing books. and then it hit me. Imagine a website where you can do the following: Start a course(C++ Part 1: Hello world) - in this course there is a detailed description on what the program should be able to do aswell as information where you can find out how to do this or some kind of video which wont reveal the real code but it should go through the needed parts When done the person submits his code in a form at the same page as (C++ Part 1: Hello world), Now the code gets sent to the Database where Mentors/Admins/Tutors will be able to see the code from their Control panel and review it If the person passed he is now able to take course 2 and if he fails the tutor adds a comment and th