Organize collaborative experiences that are motivating and meaningful.
Students gain hands-on software development experience working with their peers.