1. A learning system, comprising: a plurality of teacher stations and a plurality of student stations for holding a number of learning sessions between teachers and students; a database that stores one or more teacher attributes of a pool of teachers; and a teacher selection controller coupled to the database for retrieving a teacher attribute, said teacher selection controller selecting a teacher from said pool of teachers to hold one or more of said learning sessions based on at least one retrieved teacher attribute.