Helen Wong
She doesn't really teach anything but the basics well. Your best chance for learning is talking with other kids in the class and looking up how to solve problems online. Luckily, the class was curved a good amount so if you put in a lot of work you can get a respectable grade.