I don't think that looking at some model application, as suggested before, would help you much. It would probably bring you to a very complicated concept that would just confuse you. And it won't help you with the implementation either.
I would say that the best way to start for you is: take a nice big sheet of paper and a fine pencil, try to write down everything that your application is supposed to do, try to break the solution down to some individual parts -- give every part some specific purpose (or functionality) and clarify what tools and technology would be the best for you (I noticed that you don’t write about this in your post at all). Answer some key questions before you start -- such as how the data should be stored or how the teacher’s and student’s end of application should communicate and interact with one another. Try to focus on what you already know and build up from that.
After this I hope you will ask more direct questions that would actually deal with some problems that you encounter during your work rather than just catching ideas from others. Don't be lazy, try to come up with some ideas, present them here and then we could comment them or suggest others. More details about your homework wouldn't hurt either.