论文部分内容阅读
摘要: C++程序设计是一门实践性和应用性较强的课程,是计算机相关专业学生必修的基础课程,针对教学过程存在的一些问题进行深入的分析,从课程建设目标、教学内容、教学方法、教学手段、实践环节、考试等多个方面对《C++程序设计》课程建设进行探索、研究和实践。
关键词: C++程序设计;教学改革;改革措施
中图分类号:G71文献标识码:A文章编号:1671-7597(2010)0310150-01
0 引言
《C++程序设计》是计算机类相关各专业的专业基础课程之一。教学实践证明,程序设计课程的教学质量对数据结构、操作系统、面向对象程序设计、计算机网络等后续课程的教学与实践有很大影响;抓好这门课程的建设,对于提高专业竞争力和培养合格人才有重大意义;提高《C++程序设计》课程教学质量是课程改革的一项急迫任务。因此,在统一认识的基础上,明确了课程建设的总体目标是将《C++程序设计》建设成一门体系结构合理、教学目标明确、教学内容整合、教学方法新颖、教学手段科学、实践活动突出的课程。
1 软件学院《C++程序设计》课程教学现状及存在的问题
软件学院《C++程序设计》课程教学中存在以下几个方面的问题,导致了很难达到学习这门课的目的:
1)学生学习兴趣不高,学习积极主动性差;2)面向过程和面向对象教学内容分离;3)教学方法与教学手段的使用不够灵活;4)上机实践环节相对薄弱;5)考核方式单一。
以上这些表明,《C++程序设计》课程的教学目前还存在着许多不足之处,要弥补这样的不足,必须加以必要的改革。针对上面的这些情况,作者结合自身的教学经验,提出了几点改革方法和措施。
2 《C++程序设计》课程主要进行的改革
2.1 教学内容重新安排
原来《C++程序设计》分为两个学期开设,第一学期学习C++语言结构化程序设计,第二学期学习面向对象程序设计,经过几年的教学实践,发现学生很难建立面向对象的思想,为此,从“尽早让学生接触类和对象”这一观点出发,将《C++程序设计》在一个学期开设,而且把类和对象的讨论移到比较前面的位置,使学生直接考虑对象从而更彻底地掌握这个概念。
2.2 教学方法与教学模式的更新
为提高教学质量,通过深入的调查研究,除了对教学的内容进行改革外,主要采用了以下的教学方法和教学手段,达到了较好的教学效果:
1)注重引导。让有经验的教师进行新生入学教育,讲述学习方法,引导学生少走弯路,养成良好的学习习惯,激发学生的好奇心,增加学生的学习兴趣。
2)加强启发式教学。以启发式教学为主,注重问题的引入,抓住问题的本质,将复杂问题简单化,树立学生学好本专业的信心。课堂教学坚持“少讲多练”的原则,教师精讲与学生自学相结合,把学生从被动变为主动。
3)采用案例教学法,让学生学以致用。采用案例教学,让学生带着疑问进行案例分析,可以实现课堂内外相结合,实现理论与实践相结合。
4)强调对基本概念的理解。通过自主开发的软件展示直观形象的特征,用严密的推理训练学生的逻辑思维能力;运用归纳类比的方法建立概念,培养学生的抽象思维能力。
5)注重能力培养。第一,结合实际问题,让学生自己寻求解决问题的办法,培养学生的开拓意识和创新精神。第二,加强算法设计思想的培养,培养学生动手编程的能力,注入ACM模式进行定时、有压力的强化训练,学生在参加ACM大学生程序设计竞赛中取得较好成绩。第三,注意对学生团队合作能力的培养。在课程设计和综合实验中,要求学生以小组的方式进行工作,并要求同学之间讲解讨论设计方案。第四,鼓励学生积极参与教师的科研项目,从而培养学生的科研能力。
6)使用先进的教学方法和手段。合理运用现代信息技术手段,改革传统的教学思想观念、教学方法、教学手段和教学管理。建立了网络辅助教学平台,加强了学生自主学习能力,建设创新实践平台,拓展第二课堂,激发学生的创新实践能力。本课程的教学方法已经形成“以提高学生的综合素质为核心,多种方法交互使用”的特征。
7)高度重视实践环节。改革实验教学的形式和内容。上机实验:加强实验教学,注重培养学生的编程思想,实验完成后,不再上交实验报告,而是提交自己完成的实验程序。课程设计:利用一周的时间,通过编写较大规模综合性的程序,培养学生文献检索、综合运用所学知识以及合作交流的能力。
8)教材建设与教材选用。加大对教材建设的力度,鼓励教师自编有特色的教材和教学参考书。在教材的选用上,要求内容上符合教学大纲,是近三年内出版的获奖教材、推荐教材或国内外的经典新版教材等。
2.3 改革考核评定
通过考试引导学生重视知识积累、能力的培养和创新精神的塑造上来。通过考试改革,使学生在重视基础知识学习的同时,更注重培养学生的实践能力和创新精神。主要采用了下述的考试改革,达到了较好的效果。
1)多方面考核。考试采用笔试、课程设计、答辩、实际操作以及开卷、闭卷等多种方式进行,从不同的侧面了解学生对所学知识的掌握程度,同时也了解学生的学习态度,综合运用所学知识的能力和工程实践能力。
2)考题类型多样化。少出只用一种方法,一个答案的题目,多出分析题、应用题,多给学生提供探索的机会,鼓励学生独立思考,引导教学走上“打好基础、培养能力”的正确轨道。
3)改革记分方式。增加平时成绩及大作业或课程设计成绩的比例,对有独立见解或创新的学生加鼓励分,激发了学生的学习积极性和创造性。
4)实施教考分离。改变了传统的讲课教师也是出题教师的做法,对该课程实行了教考分离,通过几年的实践,效果较好。
3 结论
通过对C++语言教学进行全方位的改革,使学生的学习积极性有了明显提高。在今后的教学实践中,还应根据实际情况不断调整教学思路,提高教学质量。只有进一步提高对课程建设重要性的认识,切实做好各项工作,才能保证教学质量的提高和人才培养的质量。
参考文献:
[1]郑莉、董渊、张瑞丰,C++语言程序设计(第3版)[M].北京:清华大学出版社,2007.
[2]陈化,浅谈c++语言的教学改革与课程实践[J].电脑知识与技术,2008,(31):917-918.
[3]张建平,现代教育技术理论与应用[M].北京:高等教育出版社,2003.
关键词: C++程序设计;教学改革;改革措施
中图分类号:G71文献标识码:A文章编号:1671-7597(2010)0310150-01
0 引言
《C++程序设计》是计算机类相关各专业的专业基础课程之一。教学实践证明,程序设计课程的教学质量对数据结构、操作系统、面向对象程序设计、计算机网络等后续课程的教学与实践有很大影响;抓好这门课程的建设,对于提高专业竞争力和培养合格人才有重大意义;提高《C++程序设计》课程教学质量是课程改革的一项急迫任务。因此,在统一认识的基础上,明确了课程建设的总体目标是将《C++程序设计》建设成一门体系结构合理、教学目标明确、教学内容整合、教学方法新颖、教学手段科学、实践活动突出的课程。
1 软件学院《C++程序设计》课程教学现状及存在的问题
软件学院《C++程序设计》课程教学中存在以下几个方面的问题,导致了很难达到学习这门课的目的:
1)学生学习兴趣不高,学习积极主动性差;2)面向过程和面向对象教学内容分离;3)教学方法与教学手段的使用不够灵活;4)上机实践环节相对薄弱;5)考核方式单一。
以上这些表明,《C++程序设计》课程的教学目前还存在着许多不足之处,要弥补这样的不足,必须加以必要的改革。针对上面的这些情况,作者结合自身的教学经验,提出了几点改革方法和措施。
2 《C++程序设计》课程主要进行的改革
2.1 教学内容重新安排
原来《C++程序设计》分为两个学期开设,第一学期学习C++语言结构化程序设计,第二学期学习面向对象程序设计,经过几年的教学实践,发现学生很难建立面向对象的思想,为此,从“尽早让学生接触类和对象”这一观点出发,将《C++程序设计》在一个学期开设,而且把类和对象的讨论移到比较前面的位置,使学生直接考虑对象从而更彻底地掌握这个概念。
2.2 教学方法与教学模式的更新
为提高教学质量,通过深入的调查研究,除了对教学的内容进行改革外,主要采用了以下的教学方法和教学手段,达到了较好的教学效果:
1)注重引导。让有经验的教师进行新生入学教育,讲述学习方法,引导学生少走弯路,养成良好的学习习惯,激发学生的好奇心,增加学生的学习兴趣。
2)加强启发式教学。以启发式教学为主,注重问题的引入,抓住问题的本质,将复杂问题简单化,树立学生学好本专业的信心。课堂教学坚持“少讲多练”的原则,教师精讲与学生自学相结合,把学生从被动变为主动。
3)采用案例教学法,让学生学以致用。采用案例教学,让学生带着疑问进行案例分析,可以实现课堂内外相结合,实现理论与实践相结合。
4)强调对基本概念的理解。通过自主开发的软件展示直观形象的特征,用严密的推理训练学生的逻辑思维能力;运用归纳类比的方法建立概念,培养学生的抽象思维能力。
5)注重能力培养。第一,结合实际问题,让学生自己寻求解决问题的办法,培养学生的开拓意识和创新精神。第二,加强算法设计思想的培养,培养学生动手编程的能力,注入ACM模式进行定时、有压力的强化训练,学生在参加ACM大学生程序设计竞赛中取得较好成绩。第三,注意对学生团队合作能力的培养。在课程设计和综合实验中,要求学生以小组的方式进行工作,并要求同学之间讲解讨论设计方案。第四,鼓励学生积极参与教师的科研项目,从而培养学生的科研能力。
6)使用先进的教学方法和手段。合理运用现代信息技术手段,改革传统的教学思想观念、教学方法、教学手段和教学管理。建立了网络辅助教学平台,加强了学生自主学习能力,建设创新实践平台,拓展第二课堂,激发学生的创新实践能力。本课程的教学方法已经形成“以提高学生的综合素质为核心,多种方法交互使用”的特征。
7)高度重视实践环节。改革实验教学的形式和内容。上机实验:加强实验教学,注重培养学生的编程思想,实验完成后,不再上交实验报告,而是提交自己完成的实验程序。课程设计:利用一周的时间,通过编写较大规模综合性的程序,培养学生文献检索、综合运用所学知识以及合作交流的能力。
8)教材建设与教材选用。加大对教材建设的力度,鼓励教师自编有特色的教材和教学参考书。在教材的选用上,要求内容上符合教学大纲,是近三年内出版的获奖教材、推荐教材或国内外的经典新版教材等。
2.3 改革考核评定
通过考试引导学生重视知识积累、能力的培养和创新精神的塑造上来。通过考试改革,使学生在重视基础知识学习的同时,更注重培养学生的实践能力和创新精神。主要采用了下述的考试改革,达到了较好的效果。
1)多方面考核。考试采用笔试、课程设计、答辩、实际操作以及开卷、闭卷等多种方式进行,从不同的侧面了解学生对所学知识的掌握程度,同时也了解学生的学习态度,综合运用所学知识的能力和工程实践能力。
2)考题类型多样化。少出只用一种方法,一个答案的题目,多出分析题、应用题,多给学生提供探索的机会,鼓励学生独立思考,引导教学走上“打好基础、培养能力”的正确轨道。
3)改革记分方式。增加平时成绩及大作业或课程设计成绩的比例,对有独立见解或创新的学生加鼓励分,激发了学生的学习积极性和创造性。
4)实施教考分离。改变了传统的讲课教师也是出题教师的做法,对该课程实行了教考分离,通过几年的实践,效果较好。
3 结论
通过对C++语言教学进行全方位的改革,使学生的学习积极性有了明显提高。在今后的教学实践中,还应根据实际情况不断调整教学思路,提高教学质量。只有进一步提高对课程建设重要性的认识,切实做好各项工作,才能保证教学质量的提高和人才培养的质量。
参考文献:
[1]郑莉、董渊、张瑞丰,C++语言程序设计(第3版)[M].北京:清华大学出版社,2007.
[2]陈化,浅谈c++语言的教学改革与课程实践[J].电脑知识与技术,2008,(31):917-918.
[3]张建平,现代教育技术理论与应用[M].北京:高等教育出版社,2003.