3 ms·
emphasis on group work, It's very questionable that this is a positiv change. While it is important (and difficult) to acquire teamwork skills, in practise,
by mafribe 11y ago
emphasis on group work,
It's very questionable that this is a positiv change. While it is
important (and difficult) to acquire teamwork skills,
in practise, most groups gravitate towards one might call "Pareto Groups" where 20% of the participants do 80% of the work. Usually the strong programmers in the group do all the programming, thus getting all the learning experience.
- phasmantistes 11y agoWith the exception of two classes (Clinic and Large Software Development, which are both explicitly about learning to work in large teams), all the group work you do in the Mudd CS program is pair programming. The groups are 2 people, and you're required to take turns "driving". While I definitely experienced an unfortunate amount of "Pareto Groups" throughout my schooling, none of them were in the CS department at HMC.
- lucidguppy 11y agoI think students need to get introduced to code review and working on a code base together. Students need to review each others code. It's not academic - but it definitely improves coding ability.