Flashcards: Dynamically typed programming languages