- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序的设计课程教学的模式的改革初探
程序的设计课程教学的模式的改革初探
[摘要]本文主要分析了目前计算机程序设计课程教学过程所存在的一些不足,并提出了将网络探究性教学模式整合进计算机程序设计课程教学中,根据这个思想介绍了课程设计的具体模块。
[关键词]教学模式 网络探究性教学 计算机教育
一、引言
计算机程序设计课程不仅具有很强的理论性,又具有很强的实践性,它要求学生不仅要很好地掌握理论知识,而且还要把所学的知识应用到操作实践当中去,并在操作实践中不断地发现问题、分析问题和解决问题。目前,计算机程序设计课程所采用的教学模式仍然是传统的知识传授方式,并辅助以课程设计。这种教学方式以知识传授为主,缺乏研究性教学,很难培养学生以原有的知识为载体进行知识的综合、运用及创新。网络探究性教学这一新型教学模式,旨在培养学生分析问题、解决问题的能力和团体合作能力等多方面的综合能力,符合计算机课程对学生的培养目标。因此,将其整合进计算机教学中,在培养学生创新精神和协作能力上具有很好的作用。
二、程序设计课程教学存在的问题
1.计算机程序设计课程中忽视算法意识。刚开始,学生涉及程序设计课程时,一些学校的教师着重强调程序设计,强调语言及其表达细节,忽视算法设计,直到后续课程中,学生才接触到一些基本数据结构的处理算法,所以在学生大脑中建立算法的意识较晚,比较淡漠,至于算法分析就更少了。这导致学生一开始就扎进程序设计语言的细节中去,这不仅使学生忽视了算法问题,更重要的还会使学生遇到问题需要计算机来解决时不知从何下手。然而,不管学生将来从事硬件方面的工作还从事软件方面的工作,程序设计和算法设计与分析的能力都是十分重要的。
2.计算机知识传授与计算机实践相脱离。在传统的教育理论中,教育实践的主要目标是传授知识。在这种理论指导下,计算机学科的教学也存在着一些问题,如教师在课堂上讲授很多理论知识,虽然花费了大量的时间,学生面对计算机却手足无措。虽然计算机课程大多给学生配备上机实验,但是有的学校教师只管上课,而上机却由实验员负责或教师只备上课、不备上机,使原本很重要的实践活动变成了搭配。即使是教师和实验员是同一人,辅导的上机实验也过于简单,对一些经典的算法指导也很少。同时,也过于理论化,对于一些具有实际意义的程序设计指导很少。这种理论和实践相脱离,或只重视理论而忽视实践的做法,势必导致学生学习的效率低下,学习死板,难以面对和解决新的问题,难以让学生以适当的知识作为载体进行知识的综合,知识的灵活运用,知识的创新。
3.课程设计过程中存在弊端。首先,学生研究和合作能力差,过程难以监督是课程设计中的主要问题。为了提高学生的实践能力,在学期末会安排一定的时间给学生用来完成一个与所学课程有关的大的项目,它需要几个人的合作才能完成,在这个过程中,学生能够很好地培养自己的合作能力,但由于实验环境和条件的限制,教师往往采取异质分组的方式将学生分组进行实验,这样,往往导致有些学生在课程设计过程中将所有任务依赖别人的做法。由于人力上的缺乏,一个实验场所往往只能配一个教师,导致教师对学生的行为很难监督。同时,几个学生共用一台机器导致效率低下,课程设计延时较长,最终的成果也不尽人意。所以,学生难以在课程设计过程中使自己的合作能力得到培养,运用所学知识分析问题,解决问题的实际研究能力也未得到提高。其次,课程设计几年沿袭同一个设计题目,缺乏先进性。由于历届课程设计题目大致相同,有可能导致下一届的学生可以直接抄袭或拷贝往届生的课程设计成果。这样也就失去课程设计的意义,学生从中并未掌握任何技能,更谈不上什么创新能力等更高层次的素质可言了。
4.传统计算机教学中的统一考试使教学评估的范围狭窄。传统的纸笔考试难以考核到要求创新思维和有效合作的重要课程目标,往往导致学生只是为了应付最终的考试,在考前通宵达旦地去死记硬背老师所划提纲的相关知识点和题目即可,使学生进入这样一个学习误区,一门课学下来不知道学了什么,更不知道有什么用,最终失去了对计算机这门学科的兴趣,离计算机学科所要求的基本素质也就相差甚远。
5.在计算机教学计划安排上,程序语言课的前趋和后继课程设置上缺乏长远规划。目前,学生对整个计算机课程知识体系不太了解,导致专业基础不扎实,专业面不宽,不知道学语言课程之前必须掌握哪方面的专业基础知识,也不知道这门课程有什么作用,为什么课程服务。要想学好程序设计课程就必须先开设计算机导论课,应使学生了解计算机课程的学习是一个自顶向下的广度优先的模式,每一门课都是以它的前驱课程知识为基础,为后继课程所服务的。所以要学好程序设计课程,就必须把注意力从程序设计语言的细节上转移至思维的方法上,最好将函数式程序设计优先考虑,它能够培养学生抽象的思维方式,为学习具体的程序设
原创力文档


文档评论(0)