Sunday, April 11, 2010

Reflection on principles of communication / teamwork on programming and problem-solution projects

Throughout this semester, we have been divided in groups to discuss tasks set by our tutors. This has led to an increase in chances to hone our teamwork and communication skills. I, for one, know that I have definitely benefited from all these experiences.

The CG1102 group consists of three people. Michael and Anuj were my team mates for this project and we have had to work very closely with one another to finish the labs set for us. After countless meetings, I hope we are all able to say it was a great learning opportunity. This module has not only taught me how to accommodate people with different work habits as me, but also that being in a team provides friends you can count on when you run into difficulties.

Programming in teams in a very interesting way to teach the importance of communication and teamwork. It is such a versatile tool, as n number of people, when given the same programming homework, will almost definitely come up with n different versions of a program which will all do the exact same task. Perhaps some more efficiently than others, but all working nonetheless. This is therefore an added difficulty (on top of simply completing the labs) to agree upon a single structure. Further modifications which had to be done were easier to implement, since the most important part (the skeleton) was already in place. Personally, I believe that within the CG1102 teams, teamwork was a more significant factor in ensuring the success of the project than effective communication. This, in no way, diminishes the importance of effective communication, but when working on projects, teamwork is key.

The assignments for CG1413 have a different purpose, or rather, a different focus. Blog posts are basically our thoughts. When we write them, we are trying to convey a message to the readers. A message which must accurately inform of our ideas and opinions. This is where communication appears to be the 'star'. By writing down reflections, and also commenting on posts done by my group mates, I have been constantly reminded to practice the 7Cs. Although so many reflections to write can be a little depressing, I know I have learnt more about myself. The posts and comments done by the other members of the class have also revealed points about me that I would never have seen on my own.

Oral presentation is a product of many days of discussions. I had not done presentations for a long time before this semester, and had already lost touch with many skills which make an effective speaker. Working with my classmates, along with their feedback, I'm happy to say I have made improvements and gained confidence in speaking to an audience.

This course has indeed been highly enjoyable, and I would like to thank Ms Brenda as well as my group mates for all the valuable advice you have given me. :) Cheers to all and good luck for exams :P