Swego czasu miałem pomysł na zrobienie "nauczyciela angielskiego" w C++. W pliku tekstowym wpisujemy słówka wraz z tłumaczeniami np. slowko_pl-slowko_eng i program pobiera słowo polskie z tego pliku, wypisuje je w odpowiednim miejscu w aplikacji, natomiast pod pobranym słówkiem mamy miejsce na wpisanie odpowiednika po angielsku i program sprawdza czy słówko jest poprawne. Niewielki projekt, ale dość pomocny w nauce :). Jednak nie dokończyłem tego, ale możesz zrobić coś podobnego :)