Dr Terry Yan is great. You definitely should attend her class for the lectures but also sometimes she will give small assignments to ensure attendance. You don't necessarily need to participate during lecture, but she does ask the class for a lot examples. Her TAs were also fairly helpful and knew what she wanted.