Yi Wang
Data based on 13 reviews.
What kind of test questions does this teacher use most often (choose one):
Multiple ChoiceIs the teacher available for extra help during study halls, lunchtime, before or after school, etc.?
Almost AlwaysThe teacher responds to emails promptly. Do you...
Strongly AgreeThe teacher posts in-class materials online for reference (slides, etc.):
Almost AlwaysThe teacher lets us know at the beginning of the course and along the way how much each part of the class (homework, papers, quizzes and tests) counts towards our total grade:
Strongly AgreeHow much homework does this teacher assign?
Way too muchThe amount of writing required in this class is:
Very HighThe teacher allows us to use technology in class (e.g. laptop, calculator, smart pen, etc.)
Almost AlwaysHow much memorization is required to do well in this teacher’s course?
Very HighWhat advice would you give yourself if you were just starting the class now?
Class of 2025
Very nice and approachable. If it gets confusing at times, just ask for help and he will explain pretty clearly for about any question you might have. Do the work and lock in when he's doing lectures but really just do your best to solve problems on your own so you know you'll be ok for the test. good for labs and nice about deadlines.
Class of 2021
Listen to the class carefully and review the teacher's class notes as well as the examples given by the teacher, they're very useful. For assignments, make sure to review your entire code multiple times before submitting, even if you feel you have done/corrected everything, there's always small mistakes that you may have overlooked. Preferably finish a few days before so you review your code with a fresh/clear mind. Obviously don't leave things to do last minute, you never know if your code might break/not work and then you don't have enough time to fix the issue. Try to consider every possibility where your code might crash, and test your code with those. Don't be afraid to ask the teacher for clarification or help, it definitely will result in a more positive outcome!
Class of 2021
-Always listen in class and make sure you understand the code. Take your time to analyze it when you don't understand it the first time. Question yourself where the code is going, whats happening when the code is executed, etc. -Take detailed notes that you would understand whenever you go back to read it and keep your codes clean because it will benefit you in the long run. - Don't be shy to ask the teacher when you are confused about something. Remember to ask even if your question seems stupid. Your goal is to learn and clearing confusion by asking is part of learning. - Always review your mistakes when you submit a homework/project. If you are still confused with the mistake, then ask the teacher. He will explain your mistake.
Class of 2021
Attend the classes, pay attention, and you should be fine.
Class of 2023
Explains very well and takes his time making sure you got it. Very helpful during and after class.
Additional Comments
Class of 2021
All in all, a very good teacher. Very engaging and seems to genuinely care about his students. Definitely learned a lot. Highly recommend him!
Class of 2021
If you have him as your teacher then consider yourself lucky because he really cares about his students and he really knows how to teach. You will learn a lot from him. He explains his topic in a way that students, who are seeing that topic for the first time, would understand. He knows how to to balance theory and lab. And don't hate him for having eagle eyes when it comes to clean code because you will benefit from it. It will save you and others a lot of time when trying to understand a piece of code because a dirty code takes time to understand especially when its super long and complicated. Huge respect for this teacher. :)
Class of 2021
Yi Wang is the best programming teacher in the world, hands down.
Class of -1
This teacher is easily in my top 3 of all teachers that I've experienced. He clearly loves this subject and that passion was easily absorbed and channeled into the quality of my work. There's no real advantage to doing more than asked on assignments, but I found myself doing that regularly because it was just so fun and engaging. Also, he plays Dark Souls.
Class of 2019
Yi Wang is a good programming teacher as well as a Math teacher and is very nice :)