Flashcard computer aided learning system

Project Proposal by Martin Stacey


Flashcard computer aided learning system

Software

OO language such as PHP or JSP, plus HTML and CSS

Covers

Databases, web-based interfaces, possibly AI, possibly statistics, optionally mobile app development

Skills Required

Programming, interest in artificial intelligence, interest in psychology of learning

Challenge

Conceptual ?? Technical ??? Programming ???

Brief Description

A popular and very effective way of learning all sorts of facts and recognition skills is using flashcards: cards with a question, or a picture or a word to learn, on one side and the answer on the other. You answer the question and get immediate feedback (which is best for learning) on what is the right answer. The challenge of this project is to computerize this - both to remove the need to make or carry physical cardboard flashcards, and to exploit the ability of the computer to do calculations to optimize the order in which questions are presented to make learning as effective as possible.

The project will involve implementing

Variants

Flashcard learning works best done frequently but for short periods - ideal for the odd five minutes waiting around. So it's an obvious thing to want to do with a smartphone or other mobile device. So you might want to either build an Android or iPhone app, or optimize a web interface for small mobile devices.

This approach could be applied to learning words in foreign languages, learning to recognise different plants, practising arithmetic, naming organic molecules, learning properties of elements in chemistry, and so on. You might like to pick a primary application, but you should also try to design for as much generality as possible.

A software system could work better than cardboard for some uses of flashcards. Go and look at The Learning Scientists blogs and podcasts for some good ideas on how to learn stuff as well as how to do a distinctively different project. One idea is the Five-Sided-Flashcard: Side 1: Term or concept; Side 2: Definition; Side 3: Example, picture or story; Side 4: Similarities to other terms or concepts; Side 5: Differences from other terms or concepts. This like many other learning techniques is one where the student will probably gain more from making the flashcards than from having them afterwards.


Back to