An Online Multiplayer Game for Collaborative Problem
Teaching computer programming to novices has always posed a major challenge to educators, most novices acquire basic programming skills but they are unable to utilize them in a meaningful way to solve many of the non-routine problems which are presented to them. As a result, they do not achieve any level of programming fluency. Collaboration has been identified as a useful tool to help overcome this problem if utilized at the right times during the programming/problem solving process. This paper presents a review of computer supported collaborative learning (CSCL) concepts, collaboration in programming and the problem solving domain. Finally, a design for a gaming application of CSCL (COPS) to help improve the problem solving ability of novice programmers is presented.
Table of Contents
Collaboration, CSCL, Gaming, Multiplayer, Problem solving, Novice, Programming, Motivation, Metacognition, Flowchart, Collaborative learning, Groups