Please indicate how effective the array of online tools provided are at supporting your pedagogical goals.