Adequate course notes were provided . Good explanations . Providing online resources via moodle .