I am writing this after working through a couple of lessons on Free Code Camp’s JQuery Challenge. I had to interrupt my study to write this.
I have some background and interest is psychology and in teaching/learning, in particular the methods championed by B.F.Skinner and his colleagues (such as teaching machines, programmed instruction, and personalized system of instruction). When I take a class, almost always I am disappointed and frustrated, because they violate what I consider best practices related to teaching. (Unfortunately, these practices are not well known. Also, some people do not believe that these are best practices. The main problem though is that most people are not aware of these.)
I am super pleased by the JQuery lessons. There is sample answers. (No worrying about giving the solution away.) The student is active. He writes byte sized snippets of code and his correct answers are immediately reinforced. This is the best way to learn. The material is there for me to look at whenever I want to. I can work at my own pace. I don’t have to make notes.
B.F.Skinner would have been happy to see this