In summary: Terrible class and I wouldn't recommend this class to anyone.
These are some of the things I think they can improve on:
1. Instructions to get ready for the class wasn't accurate. One of them instructed instructed parents to download python from the siliconvalley4u website, but it was not needed at all. The instructor told the students at the beginning of class that they will be replit, which doesn't require any downloads.
2. Instructor should have his video turned on. We have the same instructor for 4 days and 1 sub on the last day. Only the sub turned on her video. In my one year+ of observing online learning due to Covid19, I have never seen a teacher / instructor not turn on his/her video until this class.
3. Instructors did not appear to have experience with teaching children, maybe because they're also still young adults. I'm not opposed to having young adults as teachers but they should be trained on how to teach children so they can be more effective. Though I commend that the sub did not lose her patience, I could see her frustration when the children tested her patience. She had said on one occasion to one of the younger children who had trouble, "I told you a few times already, ...".
4. A couple of the students have had experience with python in a previous class. It wasn't a class purely for beginners only. The instructor had to give 2 different instructions to the 2 varying levels of experience, thereby confusing the younger students who were beginners. The class should have been limited to just beginners as advertised.
5. The instructor spent more time explaining concepts to the those more experienced with python than the beginners, who happened to be younger students. Given that this is a beginner class, the focus should have been on the beginners.
6. When the instructor utilized breakout rooms, he mixes the students with and without python experience, making it challenging for the younger students because they had different instructors on what they need to do.
7. Have qualified instructors teach the class, especially to young students. Knowing python doesn't automatically make them good instructors.
a) The first instructor knew python well but assumed that everyone knew and would learn quickly so he glossed over the concepts quickly expecting these young students to understand.
b) The first instructor didn't teach the concept before giving the instructions to the students. When he realized that he hadn't taught them, he said, "Oh, I forgot that I didn't teach you guys that. Don't worry about it. I'll give you the solution later". This happened a few times. How are the students going to learn if he's just going to give the solutions?
c) The sub didn't seem to be as experienced with python as the first instructor which is ok but she had trouble relaying concepts to the students and was frustrated when the students repeated their questions.
8. There was a project that the students had to complete but the instructor expected it to be completed in 30 minutes. Most of these students were still unfamiliar with Python, so that expectation to have them complete the project in 30 minutes was almost impossible. This is exacerbated when the instructor forgot to teach an important concept and decided to show the solution instead of explaining the code.
9. Reading errors should have been part of the curriculum. It's important for students to learn how to fix their own mistakes by teaching them how to recognize the errors. Both teachers asked students to share their screens to read their errors and fix their scripts on their behalf instead of teaching them what was wrong with their scripts so they can correct them themselves. In the end, the students only knew how to copy and paste code but not understand the code.
10. Most of the younger students who had help from a parent (or guardian/relative) probably benefited more than others that don't. These parents acted as teaching assistants to compensate for the lack of teaching quality. If assistance from parents are needed, I'm sure they would appreciate a note in the description of the class noting this.