1. A learning system, comprising: a plurality of teacher and student stations for holding one or more learning sessions between a teacher and one or more students; a server that serves instructional material for creating a learning environment during a learning session; and a database that stores at least one of teacher and student attributes that relate to a language ability, wherein the instructional material is a computer generated instructional material that is produced based on the language ability.