Core Principles for a Systematic Approach to Teaching and Learning Flashcards