案例教学法是一种以案例为基础的教学法。在案例教学中,教师扮演着设计者和激励者的角色,鼓励学生积极参与,提出解决方案。案例教学法不但生动具体,而且能够帮助学生学以致用,学生需要灵活运用课堂讲授的理论知识、方法、工具及过程,来进行分析和设计,直至最后完成整个案例。该文就如何教授好算法这门课进行了探讨,探讨了算法课的教学目标,并就如何提高案例教学的教学效果提出了基于COID的讨论式案例教学模式,并在教学中有意识渗透一些科学思维方法。