ABSTRACT
This paper discusses the proposed model of the collaborative virtual learning system for
the introductory computer programming course which uses one of the collaborative
learning techniques known as the “Think-Pair-Share”. The main objective of this study is
to design a model for an online learning system that facilitates the collaborative learning
activities in a virtual environment such as online communications and pair or small group
discussions. In order to model the virtual learning environment, the RUP methodology
has been used where it involves the data collection phase and the analysis and design
phase. Fifty respondents have been randomly selected to participate in the data
collection phase to investigate the students’ interest and learning styles as well as their
learning preferences. The results have shown the needs for the development of online
small group discussions that can be used as an alternative learning style for
programming courses. The proposed design of the virtual learning system named as the
Online Collaborative Learning System or OCLS is being depicted using the objectoriented
models which are the use-case model and class diagram in order to show the
concise processes of virtual “Think-Pair-Share” collaborative activities. The “Think-PairShare”
collaborative learning technique that is being used in this model has been chosen
because of its simplicity and relatively low-risk. This paper also presents the proposed
model of the system’s architecture that will become the guidelines for the physical
development of OCLS using the web-based applications.