欢迎来到天天文库
浏览记录
ID:13097720
大小:28.00 KB
页数:6页
时间:2018-07-20
《计算机程序设计类课程教学的研究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机程序设计类课程教学的研究 计算机科学是一种具有较高的抽象性的创造性思维活动,其设计过程是人的智力劳动,有形表达抽象思维方法是通过程序设计来实现。在计算机相关专业人才培养计划和课程设置上,计算机语言类课程和实践类课程的教学是培养学生程序设计能力的基础和关键,通过C程序设计、C++或Java语言面向对象程序设计、网络程序设计、数据库等语言类课程和课程实验,以及结构化程序设计实训、面向对向程序设计实训、数据结构课程设计、数据库课程设计、软件工程课程设计、软件生产实习、毕业设计等实践类课程群[1],培养学生的程序设计思维能力和软件工程能力。 1计算机程序设计类课程教学现状及存在的问题 1
2、)计算机程序设计类课程体系设置不够合理 目前,不少高校计算机专业程序设计类课程的设置,大一新生一进校,第一学期就开设C语言程序设计,或者C++程序设计,其理由是认为学生在中学阶段进行过信息技术教育和简单的程序设计基础训练。而结果呢,由于中学阶段的信息技术教育在很多地区特别是农村地区得不到重视,或者没有全面的开展实施,学生刚入大学时对计算机的认识和理解不够深入,就进入了C语言或者C++语言程序设计的学习,其教学效果很不理想。因此,学生对后续课程如《数据结构》、《Java程序设计》等课程的学习也将受到很大影响,显得很吃力,而且学习效果也比较差。 2)教育理念和教学方式不够恰当 程序设计类课
3、程的教学,如C语言程序设计或联盟者C++程序设计,很多教师注重基本概念和语言的语法规则的教学,在相应的课程实验中也只是对基本语法的训练,而忽略了对学生分析问题的方法、思想的培养,学生的创新能力不强。因此,学生在学完一门程序设计类课程后,往往感觉到能阅读程序,能读懂程序,能理解别人写的程序,可让自己动手来编写一个稍微复杂一点的程序,却显得很茫然,无从下手。 3)教学内容的组织和安排不够符合学生的认知规律 学生对程序设计类课程的学习,很大一部分同学是:翻开教材,课本中的程序个个都会,能看明白;闭上书,自己来重写一下这些程序,错误百出。其原因还是由于教师在教学过程中没有把握住学生的认知规律,学
4、生对课程知识理解不够牢固[2-3]。如《C语言程序设计》课程的教学过程中,指针这一部分知识是安排在教学内容的靠后章节讲授,学时短,应用少,但指针却是这门课程的重点,后续课程中的应用很多,学生对这一知识掌握不好,势必影响后续《数据结构》等课程的学习效果。 4)教材建设缺乏针对性,系统性 目前,很多普通高校计算机专业都还没有编写适合自己学生的教材,基本上都是使用高校计算机专业规划系列教材,而程序设计类课程的教材很多,每本教材都有作者自己的内容安排和章节设计方案,而且教材的选用也不固定,不同的授课教师常会选用不同的教材,这样往往会有在程序设计类课程群的教材使用中,出现知识点和讲授内容的重复、教
5、材的难度与学生的知识水平不符等问题,教材建设针对性和系统性差。 计算机程序设计类课程教学改革方法及措施 1)调整计算机程序设计类课程体系 针对在现行的课程体系中,学生由于C语言或者C++程序设计的学习效果不理想,而导致对后续课程的学习受到很大的影响,应将计算机专业程序设计类课程教学体系和课程设置进行调整。在大一第一学期开设《计算机导论》课程,目的是让学生对计算机学科和计算机领域的研究内容有初步的认识,了解并掌握如数据在计算机中的存储与表示、计算机工作原理、计算机基础知识,计算机硬件系统,计算机软件系统,多媒体技术基础,通信与网络基础等方面的知识。[4]在此基础之上,大一第二学期开设《程
6、序设计基础》课程,讲授内容可以是C语言程序设计或C++程序设计,目的是进行程序逻辑训练,让学生掌握程序的基本结构和程序调试基本技能。在学生掌握了基本的程序设计基础之后,再开设《高级程序设计技术》课程,重在培养学生程序设计方法和思想,其教学内容是程序设计中的一些高级处理技术,如数据类型、指针的高级应用,文件的操作,图形界面与动画设计,键盘与鼠标操作,以及一些典型算法应用。在学生掌握了程序设计能力和程序设计思想方法基础上,再先后开设《数据结构》、《Java程序设计》课程。《数据结构》课程是培养学生根据实际问题的要求有效地组织、存储、处理数据的能力;《Java程序设计》贯穿面向对象程序设计新理念,
7、让学生掌握面向对象程序设计思想和技术。在高年级,针对不同的专业方向,还可开设VC++、C#、LINX等程序设计类选修课程,提高学生的编程水平和实践能力,以满足社会对软件人才的不同需求。这样,就形成了“基础训练+方法培养+提高能力+拓展层面+实践应用”的程序设计教学新模式和程序设计类课程新体系。 2)改革教育理念和教育教学方式 程序设计类课程的课堂理论教学中,采用案例教学法可以取得较好的教学效果,可将一个较
此文档下载收益归作者所有