Cameron,
These are great methods for diversifying your instructional approach, in order to meet the learning needs of your students. In addition, collaborative assignments can give students and opportunity to work with classmates that have differing learning styles, which can present them with alternative perspectives.
Tremayne Simpson