《C++语言程序设计》课程教学模式的研究与实践
教学模式是在一定教育思想指导下建立的较为稳定的教学过程的简化方式, 这一教学过程包括教学目标、教学内容、教学策略、教学评价方式等。大连电大根据中央电大“人才培养模式改革和开放教育试点”的指导思想, 在开放教育教学实践中总结并形成了“一主一辅, 三个结合”的教学模式, 简称“113”教学模式, 即以课程为单元组织教学, 以学生自主学习为主, 教师辅导为辅, 将教师面授辅导与学生网上学习有机结合, 将小组合作学习与个别化学习有机结合, 将学校的支持服务与学生自主学习有机结合。
笔者在教学模式改革过程中, 以学校的“113”教学模式为指导, 结合《C++语言程序设计》课程 (以下简称C++课程) 的特点及多年的教学实践, 在课程教学模式改革的各个环节进行了一些研究与实践。本文从课程基本状况、教学模式框架、多元教学策略及教学效果评测等几个方面进行探讨。
1 课程基本状况
C++课程是中央电大本科机械设计制造及其自动化专业的一门必修课。主要任务是介绍C++语言中的数据类型、运算、语句结构及其程序设计的基本方法。目的是使学生对C++课程的基本内容有较全面、较系统的认识, 使学生掌握一门高级程序设计语言, 进而学会利用C++语言解决一般应用问题。
开放学生一般是在职业余学习, 大多数学生不具备程序设计语言基础, 所以要研究与探讨课程的教学模式, 不但要满足不同层次学生的学习需求, 而且还要引导学生提高自主学习的能力及独立解决问题的能力。
2 教学模式框架
根据C++课程的特点, 教学模式框架主要体现为注重六个关键环节, 即导学、课堂教学、网上教学、形成性考核、上机实验和期末复习。
导学环节包括课堂导学和网上导学。首先是第一堂课的总体导学, 让学生了解课程总体教学要求与安排、媒体资源的使用及学习方法等。此外要对每堂课的章节进行导学, 让学生了解各章的重难点及教学要求, 便于学生在学习过程中把握知识的层次和主次。C++课程的特点是系统性、逻辑性及操作性较强, 因而课堂教学环节极为重要。在课堂教学中, 一般是按章节重点进行模块授课, 并根据课程进度进行适当地归纳总结, 可以通过习题课及专题讨论的方式进行。网上教学环节中, 不仅要构建丰富的网上教学资源, 为学生提供助学及服务, 而且要对学生进行网上资源使用的指导, 充分利用课程论坛开展网上讨论与答疑, 鼓励学生自主学习, 多提问题, 相互交流。成人在职学生往往由于主客观原因, 存在着一些工学矛盾。为保证教学质量, 同时又考虑成人学生学习的特点, 有必要加大形考力度, 促使学生自觉地学习。程序设计课程实践性很强, 必须注重上机实践环节。只有通过上机操作, 才能提高学生编辑程序、调试程序的能力。最后要注重期末复习环节, 系统并有效地进行课程复习, 不仅使学生能综合理解课程内容, 而且能把握课程及考核重点。
3 多元教学策略
在教学策略上, 根据不同层次和不同需求的学生以及C++课程知识点实行多元化的教学策略。
3.1 针对知识点的教学法
知识点前后呼应教学法:分支程序中所用的“条件表达式”可采用逻辑与关系表达式中的教学例题。语句框架教学法:在学习单选、双选、多选条件语句时, 采用先搭语句框架后填内容的教学方法。一题多解教学法:对求累加和的典型例题:s=1!+2!+3!+…+n!采用while、dowhile与for三种不同循环语句实现。函数定义、函数调用、参数传递三步教学法等。
3.2 针对抽象知识的多媒体教学法
C++课程中有些知识点比较抽象, 难以理解, 比如指针、面向对象概念、递归函数、链表等。为提高教学效果, 在教学过程中不仅可以直接演示并跟踪程序的执行过程及相关变量值的变化, 也可以将其制作出动画效果进行演示, 使学生体会到该抽象知识的实际运用过程, 比较直观形象地理解知识难点。
3.3 针对动手能力的实验教学法
课前教师布置实验内容及要求, 学生自主编写实验程序;课上教师提示实验注意事项及编程难点, 同时对存在问题的学生进行个别辅导, 对存在的共性问题进行讲解;课后学生按要求提交实验报告。通过上机操作, 观察程序的运行情况和结果, 不但能提高学生的动手实践能力, 而且使学生能深入理解相关的知识点, 为进一步用C++开发项目打下基础。
3.4 针对开放学生的网上教学法
远程开放教育的一个主要特点就是其开放性, 其中学生自主学习, 不受时空限制, 实现资源共享极为重要。因而开发在线平台的教学资源, 尽可能满足各类学生的学习需求, 让学生能通过不同的途径完成学习任务, 达到较好的学习效果。
4 教学效果评测
教与学是教学过程中不可分割的两个组成部分, 有效地评测教学效果是提高教学质量、完善教学过程的重要保证。只有通过多种形式的评测, 才能对课程的教学效果进行有效合理的反馈与评价, 并能促使教师不断地改进教学模式, 适应开放学生的学习, 也使学生在评测过程中能够寻找更加适合自己的学习方法, 达到最佳的学习效果。
在C++课程的教学效果评测中, 主要通过以下四个途径:一是学生学习效果的自我评测, 学生根据老师布置的作业、练习、实验等自我检测某些知识点的学习效果, 也可在网上自测环境中做在线测验, 进行某些章节或综合性的自我检测。二是师生互动、生生交流的相互评测, 利用课堂讨论、网上讨论、小组讨论等多种形式展开师生交流, 生生交流, 探讨目前教学方法的适合性, 及时调整教学策略, 适应学生的需求。三是教师对学生的形成性考核, 强调过程性学习, 从学习的各个环节对学生学习效果进行评测并作为其形成性考核成绩。开放性学习本身学习途径不单一, 也不拘泥于固定的学习形式, 如果仅通过终结性考核来评测学习效果, 考核效果比较片面, 不利于学生实际应用能力的培养和提高。四是对教师和学生的终结性考核, 期末考核是对课程的综合评测, C++课程是中央电大的统考课程, 因而终结性考核即是考学生, 也是考教师。目前期末考试成绩在课程总成绩中占的比例比较大, C++课程占80%。由于教师和学生双方的共同努力, 每学期本课程及格率都达到90%以上, 教学效果良好。
5 结语
课程教学模式改革在教学过程中是一直要深入研究的课题, 学生的需求不断变化, 知识在迅速更新, 一成不变的教学模式不可能适应变化的教学进程。只有不断深化教学改革, 探索先进的教学模式, 学习新的教学理念, 才能适应社会发展的需要, 培养能学以致用的高素质的应用型专业人才。
摘要:本文结合《C++语言程序设计》课程的特点及在课程教学模式改革过程中的教学实践, 以学校的“一主一辅, 三个结合”教学模式为指导, 从课程基本状况、教学模式框架、多元教学策略及教学效果评测等几个方面进行研究与探讨。
关键词:教学模式,C++,教学策略,关键环节
参考文献
[1] 李宁.C++语言程序设计[M].中央广播电视大学出版社.
[2] 王永和.现代远程教育的理论与实践[M].大连广播电视大学.