@peterdrake
Have them start a small open source project using only cross platform media to communicate. Establish requirements for the groups and tips for ideas to get started on.
This establishes accountability, requirement for concise communication, remote work ethic and creativity.
@peterdrake
>>I've already got the projects.
<<Cool. That should be a bulk of the problem.
>>What I'm looking for is the advice on how to work well as a team.
<<Ah... That's a problem that's as real as... A real(non-academia) scenario. Have you set up any organizational structure?
>>Some teams struggle and many complain about their teammates not communicating well.
<<Do they have regular meetings, deadlines, etc? What kind of project workflow pattern are they following?
@lucifargundam This varies from class to class, but in the capstonish Software Development class, I use eXtreme Programming, Trello, two-week iterations, and real customers who have problems that needs solving.