Concepts of Heartware in Collaborative Learning for Programming

From ICPC
Jump to: navigation, search

CONCEPTS OF HEARTWARE IN COLLABORATIVE LEARNING FOR PROGRAMMING

Mohamad Fauzan Noordin (PhD)
Roslina Othman (PhD)
Faculty of ICT
International Islamic University Malaysia
Jalan Gombak 53100 Kuala Lumpur

Presentation

Collaborative learning has been proven to be effective in improving and retaining students in programming courses. Five critical attributes to successful collaborative learning approaches identified by Preston were: common task, small group learning, cooperative behavior, positive interdependence and individual accountability. Learners regarded collaborative learning to be effective, motivating and enjoying and have confidence in programming (Zin et al). Since collaborative learning particularly for programming requires high level knowledge transfer between two persons, there is a need to look at the concept of heartware components attributed to the human interaction. Heartware attributes include positive interdependence, understanding the user needs, compassion on the task, positive attitude and good understanding each other among the team players. Objective of this research included to examine the relationship between these heartware attributes in developing software for Collaborative Learning and the impact on the learners and the learning environment. Methodology of this research included survey of literature on the collaborative learning tools for both co-located and online environment and interview of the system analyst and system developers of the collaborative learning system. Data were also collected from Jazan University, Kingdom of Saudi Arabia. Finally, this research compared the results from the learners of the collaborative learning system. This research proposed that proper input of Heartware in Peopleware in planning, designing and implementation for producing quality output as the outcome of Collaborative Learning embedded with the concept of heartware.


Keywords: Collaborative Learning, Heartware, Programming, System Developers, System Analysts, Learners