Yi Wang

Add A Review Claim Your Page

Data based on 13 reviews.

Overall Rating: 4.8 / 5.0

What kind of test questions does this teacher use most often (choose one):

Multiple Choice
Fill-in-the-Blank
Short-Answer / Essay
Combination of the Above
Other

Is the teacher available for extra help during study halls, lunchtime, before or after school, etc.?

Almost Always
Often
Sometimes
Rarely
Never

The teacher responds to emails promptly. Do you...

Strongly Agree
Agree
Neither Agree nor Disagree
Disagree
Strongly Disagree

The teacher posts in-class materials online for reference (slides, etc.):

Almost Always
Often
Sometimes
Rarely
Never

The 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 Agree
Agree
Neither Agree nor Disagree
Disagree
Strongly Disagree

How much homework does this teacher assign?

Way too much
More than most, but still okay
About the same as other classes
A little less than other classes
A lot less than other classes

The amount of writing required in this class is:

Very High
High
Medium
Low
Very Low / None

The teacher allows us to use technology in class (e.g. laptop, calculator, smart pen, etc.)

Almost Always
Often
Sometimes
Rarely
Never

How much memorization is required to do well in this teacher’s course?

Very High
High
Medium
Low
Very Low / None

What advice would you give yourself if you were just starting the class now?

Class of 2025

Oct 26, 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

May 27, 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

May 21, 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

Apr 22, 2021

Attend the classes, pay attention, and you should be fine.

Class of 2023

Jan 09, 2021

Explains very well and takes his time making sure you got it. Very helpful during and after class.

Additional Comments

Class of 2021

May 27, 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

May 21, 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

Apr 22, 2021

Yi Wang is the best programming teacher in the world, hands down.

Class of -1

Jun 17, 2020

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

Dec 22, 2019

Yi Wang is a good programming teacher as well as a Math teacher and is very nice :)