Anonymous wrote:DC is 6th grade, and has been taking some Python class (tutor:student=1:1 or 1:2) for more than a half year. We are not sure how effective this class is. It is coding school, but the assigned tutor is a high schooler, and the other day, the tutor could not help fixing DC's coding.
I see AOPS has online Python classes and the intro class has only 12 lessons. I am wondering if this can be very efficient (timewise and costwise), or kids cannot learn really by just 12 lessons? Any thoughts?
Most of the coding classes are targeting younger kids or camps, and I am not sure how the middle schoolers and up are learning programming that can be applied in AP computer science class in high school. Our high school seems taking Java, not Python, so I am not sure if DC should also learn Java at some point before high school. Any insight would be appreciated.
The AoPS intro to Python class is quite challenging. It may only be 12 weeks, but it covers a wealth of material. Assuming your child has no issues with reading the assigned material and paying attention to the 1.5 hour weekly class (which covers quite a bit in a live but text based format), it would certainly be my top choice. Note, that I did have to help my kid when they took this class over the summer and they only got through half of it before needing a break. The good news is that you can download all of the homework materials and solutions, as well as the text transcript for each class (which is provided right after the end of each class and contains all the instructor questions and student responses, around 20-30 pages worth of info). So if your kid cannot keep up the pace for 12 weeks, they can always continue working on it offline at their pace provided you can help them a bit when they get stuck.
|