A self-regulated learning environment in learning C++programming language

Date of Publication


Document Type

Master's Thesis

Degree Name

Master of Computer Science


College of Computer Studies


Computer Science


Self-regulated learning is the key for students to be masters of their own learning processes. These self-initiated processes enable these students to become controllers of their learning experiences. The objective of this research is to develop a learning environment that presents and allows learners to engage in the different self-regulated learning activities, and in a way, help students to develop self-regulated learning skills. The three-phase model of Zimmerman (Schunk & Zimmerman, 1998) is adapted as a framework in organizing the activities to be embedded in the system. These phases are the forethought, performance and self-reflection. The system supports self-regulation in many ways, first, by providing the learner a course planning tool, concept diagram and a tree-structure topic outline to allow the learner to organize his thoughts and plan on what are the topics to study and what are the strategies to be used second, the system provides practice test with immediate feedback and highlighting the topics visited to monitor the learners learning progress and lastly, a comprehensive chapter exam with immediate feedback on what topics to be read thoroughly allows learner to evaluate his learning and a display of the learners progress helps the learner to reflect on what are the topics that needs to be studied further.

Abstract Format






Accession Number


Shelf Location

Archives, The Learning Commons, 12F Henry Sy Sr. Hall

Physical Description

1 computer optical disc ; 4 3/4 in.

This document is currently not available here.