For what it's worth, my high school programming teacher created his own packets for each week, describing some syntax and following it up with a few assignments to finish that week. He then taught...