I used the iPad app EMT Academy. It wasn't more than a few bucks and, I felt, was worth it. Keeps track of your progress in different areas - respiratory, cardiac, trauma, ops, etc. - gives you explanations on answers, allows you to focus on particular points...