My son is using a free online resource called Duo Lingo.