Abstract:
The purpose of this innovation is to increase student engagement experiences in a blended-cooperative learning environment (BCLE) for engineering programming class. In this learning environment, students are encouraged to participate in routine engineering programming activities, which helps them for constructing their programming knowledge based on cooperative learning (CL) activities with the help of several LMS and engineering programming software. The application of Moodle for asynchronous CL activities delivery, OpenLearning for a micro-credential implementation of basic engineering programming as well as MathWorks Online courses for MATLAB introduction courses, combined together with synchronous online with breakout room classes has enriched student learning experiences. This can be observed by the higher value of active index in Moodle as well as higher course learning outcomes (CLOs) achievements. In addition, students learning behaviour also shows positive changes from independently individual practice into interdependently cooperative practices that confidently encouraged team-working principle. Therefore, it can be concluded that students’ exposure to BCLE able to improve not only students’ achievement in CLOs but also their learning experiences.