Collaboration+(Trevor+Jewkes)

One aspect of Computer Programming that I feel is most overlooked is that of Collaboration. An ILM can show the importance of team work in programming. It could also include a brief description of how to begin a programming project. Another part to include would be the different ways the group could go about to actually get the work done together. The actual act of teamwork would be hard to include into an ILM activity but it could set up a scenario or even a project that could be set up for a team to work on. This one can be used in a class as an assignment to show the collaboration effort that would be required in a programming project.

1. Introduction of the importance of collaboration. 2. Definitions of the different roles of the team. 3. Activity: Sort the different duties with different roles. 4. Activity: Scenario set up of a project that can be completed as a team.

Vicki: Interesting. I'm trying to decide how an ILM could help. Could there be activities that the computer facilitated? For example, can we have students name the states of a map of the US and then show the correct answers increases with team responses? There are other team building activities that could be described, but I'm not sure the computer plays much of a role.

It would be interesting to have students experience various group environments and evaluate them. They could even identify various roles that emerged. You could divide the class into various subgroups. They could each be assigned the same project, but they work on it entirely differently: a. Sit around a table and talk b. Communicate via a conference call. c. Communicate via texting d. Use Google+ hangouts. e. Communicate through editing a common document (such as google docs) f. Each person solves the problem individually and then they vote to pick final version.