The teacher aimed to help students communicate mathematical reasoning effectively and fluently. Through cooperative activities like group review sessions and team tests, the Calculus BC class learned to communicate fluently in mathematics. Students taught each other and explained their work to the teacher. While the class tried to use a Computer Algebra System to write reports, lab time was limited to one or two periods a month due to curriculum demands. With more lab time, the full potential of the software could have been exploited to explore calculus applications.