Guidelines for collaborative learning in computer science
ACM SIGCSE Bulletin
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
A collaborative approach to teaching computer architecture
Proceedings of the eighth annual consortium on Computing in Small Colleges Rocky Mountain conference
Discrete Mathematics
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Student culture vs group work in computer science
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Teaching discrete structures: a systematic review of the literature
Proceedings of the 42nd ACM technical symposium on Computer science education
Hi-index | 0.00 |
A new approach to structuring a Discrete Mathematics course is discussed. The approach centers on student presentations of homework problems during class. Students are encouraged to work collaboratively on homework, but to write up their solutions and/or proofs on their own. Individual students are required to present problems to the class regularly, and approximately 1/2 of each class session is spent going through the homework via student-led presentations. However, homework is weighted relatively low in the course grade, while exams are weighted more heavily. Therefore, the overall approach to the class is for the students to master the material in order to be successful on the individual exams, while encouraging collegial collaborative work inside and outside of class. The course in question was taught using this method five times over five years at a small liberal arts college. Advantages of the approach are discussed, including student engagement in the class, peer modeling of successful mastery of course material, and an improvement of communication skills.