程序的设计基础课程的改革的方案的探讨.docVIP

程序的设计基础课程的改革的方案的探讨.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序的设计基础课程的改革的方案的探讨

程序的设计基础课程的改革的方案的探讨   文章编号:1672-5913(2015)03-0084-03   中图分类号:G642   摘要:阐述程序设计基础课程改革方案,以学生为中心制定课程目标、考核、课程内容及学习方式,给出一个新的程序设计基础课程教学改革方案。   关键词:程序设计基础;课程改革;以学生为中心   0 引言   程序设计基础课程是计算机专业学生接触的第一门专业课程,它的质量关系到数据结构、操作系统等后续课程能否顺利进行。多年来我们延续着课堂教学、实验教学、课程设计、考试4个教学环节的模式。课堂教学以一本教材为主要教学内容,实验教学以辅导学生能够完成编程实验为主,课程设计出一些比实验大的题目让学生在集中的时间完成,考试采用流行多年的考试方法(选择、填空、程序填空、编程题的汇总)。为了维持及格率,教师将考试题目出得越来越简单。该课程后续课教师抱怨学生的编程能力太差,连简单的一个算法都不能实现;更有甚者,认为程序设计课程根本没有教学生程序设计,只是教学生程序设计的语言。学生反而抱怨老师的课程没有培训机构讲得实用。   2014年7月,笔者在北京怀柔参加CCF举办的第二届导教班。南京大学的陈道蓄教授进行了5天的“计算机问题求解”课程讲座。南京大学“计算机问题求解”课程将计算机导论、C++程序设计、数据结构、离散数学、算法设计与分析5门课程整合成一门跨时2年的课程。该课程以程序设计为主线,对计算机领域所需的离散数学、问题建模、数据抽象、算法设计与分析、算法复杂性理论进行了探索性的学习。“计算机问题求解”课程所采用的模式是建立在培养学生各种能力基础上的。如采用启发式教学,培养学生的自学及凝聚问题的能力;采用深度引导,鼓励学生追求质量更好的算法,培养学生的创新意识;采用数学逐步渗透,培养学生的数学意识和能力。陈道蓄教授的5天讲座感染了来自各高校的一线教师,大家愿意将这种以学生为中心的教育理念移植到所讲授的每门课程中去,这种移植不是简单的模仿,更不能照搬,而是要根据各校的具体情况,建立适宜的课程体系,完成每一门课的教学改革设计。   1 改革的出发点   一门课程的改革涉及课程的各个方面,包括课程目标、课程内容、实验课内容、考核方式、学习形式、作业形式等。所有这些方面的改革都面临着这样的问题:课程的出发点是什么?改革的目的是什么?   长期以来我们课程的出发点都是以教师为中心:教师教什么?怎么教?怎么考?很少关注这样的问题:教师教的内容是学生需要学的吗?教师教的方式适合学生吗?考试题目有助于学生的学习吗?我们是否考虑所进行的每一个教学环节究竟能给学生带来什么?比如,课堂上面面俱到的语法讲解、实验课上的一个个程序的抄写、仅仅为了题型多样化的考试题目。我们已经习惯这些教学环节,却忘记了它们对学生产生的副作用。   任何一门课程的改革首先是改革我们课程教学的出发点。课程的出发点不应该是教师,而应该是以学生为中心。所谓以学生为中心就是首先要考虑学生的需求。比如,学生为什么要学习这门课?学生在这门课程能够学到什么,掌握了什么,培养了什么。我们在这里是说,学生“学会”什么,不是说教师认为学生“应该”学会什么。我们强调去掉“应该”二字,其目的就是要将课程的中心由教师变换到学生。   程序设计基础作为计算机专业学生的第一门基础课,对刚刚进入大学的学生起着至关重要的作用:引导改变学生的学习模式,完成从中学学习到大学学习的过渡;引导学生的自学意识,具备初步自学的能力;引导学生对计算机专业产生好的感性认识与体验,培养学生对专业的热爱。程序设计基础课程的改革必须以学生为中心,完成埘学生的引导作用。在明确了该门课程的作用后,就要设置课程的目的和考核要求,再根据课程内容和考核要求设置课程内容,最后确定学习方式。   2 课程目标及考核   课程目标与考核是两个非常重要的环节,这两个环节的确定决定了一门课的性质。所谓课程目标是我们期望学生能够从这门课程的学习得到的,考试是检查课程的目的是否达到的一种重要手段。   2.1 课程目标   课程目标应该是专业目标的一部分,应该是先制定计算机专业的目标,然后再制定课程目标。谈到课程目标时,我们就容易联想到“传道、授业、解惑”。然而,这6个字以教师为中心,关注的是教师的职责、教什么、怎么教的问题。改革后的课程目标是以学生为中心,关注学生学到什么、学生怎么学的问题。   任何一门课程的目标都不应该仅仅是知识的传授。陈道蓄教授在“计算机问题求解”课程中谈到课程目标时,提出了4个方面:培养学生应该具有的意识、应该具有的能力、所需要的知识、所具备的技能。   程序设计基础课程是利用计算机程序设计语言来解决实际问题的课程,因此在本门课上,首先学牛要学会一门程序设计语言,包括语言知识的

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档