Methods and applications for advancing distance education technologies