RNN activation vs output at a certain time step

My question is very basic. I want to know what is the difference between activation passed to the next time step and output at the previous time step. Both are applied some activation functions. Can you explain it with an example?

Please solve the programming assignment for the week where you’ll implement the forward pass of an RNN. If things are still unclear, reply to this topic and I’d be happy to help out.