1)多种教学方法相结合,促进师生互动。精讲多练,注重启发式教学、案例教学和项目驱动等多种教学方法相结合。启发式教学注重对学生的引导并强调教学互动性,通过问题来激励学生积极参与整个教学过程,使学生由被动学习转化为主动学习。案例教学法打破了以理论知识点为中心的传统教学模式,将知识点融入到具体实例中,使学生在模仿中掌握对抽象概念的感观认识。项目驱动教学法以项目为主线开展教学过程,把相关知识点融入到项目的各个环节中,遵循由简到难、循序渐进的原则,通过对问题的深化或功能的扩充来拓宽知识的广度和深度,直至得到完整的项目解决方案,能够培养学生分析问题和解决问题的能力。
2)多种教学手段相结合,活跃课堂气氛。课堂教学以多媒体为主,并与板书有机结合,同时增加课堂讨论等互动环节。多媒体教学信息量大,图文直观生动,可增加学生对程序设计的感性认识;板书有利于引导学生充分思考;课堂讨论有利于促进交流。
3)加强实践教学环节,突出创新能力培养。c++面向对象程序设计是一门实践性很强的课程,只有通过大量的编程实践才能真正掌握面向对象编程的核心思想。实践教学是检验和提升教学效果的重要环节,通过课程实验、课程设计、科技创新和程序设计竞赛等方面培养学生的动手能力和创新能力。课程实验中增加综合性和设计性实验,帮助学生切实把握课程的知识内涵和理论,进一步提高实践水平。实验项目由易到难,让学生逐步获得成就感,激发学生的求知欲望。课程设计以培养综合应力能力和团队协作能力为目标,题目难易适中、趣味性强。通过鼓励学生参与科技创新,我院学生近年来发表了相当数量的学术论文并申请了相应的专利,在“挑战杯”大学生课外学术科技作品竞赛、“电脑鼠走迷宫”等大赛中获得佳绩,还获得了“中国青少年科技创新奖”等国家大奖。
(2)德州信息工程学校充分利用网络教学平台,培养自主学习能力。网络教学平台中可以提供电子教案、教学视频、电子图书、示例代码等共享资源以充实教学内容,还可以提供bbs、聊天室等师生互动平台实现在线答疑。通过网络教学平台使学生可以不受时间、空间限制,随时随地通过网络平台进行学习,还可以相互交流、协作学习,大限度地发挥学生学习的积极性和主动性,激发学生学习的兴趣。
(3)德州信息工程学校建立在线评测系统,提高实践效率。在线评测系统具有自动评阅程序的功能,使教师从繁重的报告批改中解放出来。教师可以通过在线评测系统布置实验题目、设置截止期限、公开示例代码、查看实验结果以及统计实验成绩等。成绩评定可以根据提交次数和正确率进行加权,以正确反映学生的程序设计能力。学生可以在截止期限内通过网络随时随地完成实验,可以查看评价结果并根据错误提示修改后再次提交。增加趣味附加题,以适应不同能力层次的需求。德州信息工程学校的教师可以根据实验结果发现共性问题并及时反馈到课堂上,根据需要动态调整教学进度和教学内容;学生可以根据评测结果找到差距和不足。