Moodle allows students and lecturers to communicate effectively anytime, any place. The lecturer can dynamically upload lecture materials, post discussions, send private messages, create assignments, online quizzes, reports etc, and students can view them and participate in a two way communication.