There is no silver bullet when it comes to successful teaching. Some scholars believe that traditional lectures are the panacea, while others are firm believers in active and cooperative learning. In this paper I report on my experience with the two approaches and explore the idea of combining them. In particular, I will argue that diversifying the avenues in which students are exposed to knowledge in a technical discipline, such as computer science, can spark their enthusiasm and make the learning experience more enjoyable and productive.


Computer Sciences

Number of Pages


Publisher statement

When attributing the creator(s) and publisher of an article under our Terms of Traditional publication, we kindly request that the attribution include a full citation (authors, publication year, article title, journal title, volume, issue, page range, and DOI hyperlink) and acknowledge the following copyright terms: “© Common Ground Research Networks, Authors, All Rights Reserved. Permissions: cgscholar.com/cg_support.”



URL: https://digitalcommons.calpoly.edu/csse_fac/272