- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于“计算思维”的C语言课程教学改革.doc
基于“计算思维”的C语言课程教学改革
文章编号:1672-5913(2015)07-0087-03
中图分类号:G642
摘要:针对北京林业大学计算机基础系列课程教学模式存在的问题,以C语言课程为例,分析“计算思维”在创新人才培养中的重要性以及课程的教学现状、教学定位和教学要求,提出基于“计算思维”的大学计算机基础课程教学改革方案。
关键词:大学计算机基础课程;C语言;计算思维;算法;实践教学
0 引 言
近10年来,计算机科学与技术已经成为新兴技术发展所必需的手段和方法,新技术的创造和发展源于先进的工具、先进的技术和先进的方法,计算思维与各个学科交叉和融合的趋势非常明显。
但是现在很多高校,包括北京林业大学,仍将大学的计算机基础课程停留在计算机工具应用教育的层面上,课程的内容和教学还未能深刻地反映思维和能力的培养,与计算机科学发展日新月异的现实不相适应,距离当前计算机已经广泛渗透到各个领域的现状有很大差距。因此,在大学的计算机基础教学中,应该将原来的大学计算机基础教学中的计算机工具应用教育转化为以“计算思维”能力培养为核心的计算机科学的通识教育,使之成为大学生科学素质培养的重要组成部分,这也是当前大学计算机基础课程改革的重要任务之一。
1 “计算思维”在创新人才中的作用早在2005年11月,美国卡内基梅隆大学计算机系主任周以真教授在第七届“二十一世纪的计算”大型学术研讨会就表达过这样的观点:“计算思维”是每一个人应该拥有的基本技能,它不仅仅只属于计算机方面的科学家。当我们在求解一个给定的问题时,首先会判断:这个问题的难度如何?它的最佳解决方案是什么?计算机科学凭借坚实的理论基础准确地回答这些问题。“计算思维”利用启发式推理来寻求解答,采用抽象和分解去处理庞大复杂的任务或者设计巨大复杂的系统。总之,“计算思维”是运用计算机科学的理论知识进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。
“计算思维”不仅是计算机学科的思维方式,在其他学科领域也具有深远影响。在生物学领域,生物学家用“计算思维”发展了计算生物学;在化学领域,化学家的思考方式受到纳米计算的影响;在经济学领域,经济学家用计算博弈理论进行经济分析;在物理领域,物理学家用量子计算建构新的物理模型。“计算思维”能力培养是创新人才培养中通识教育的重要组成部分,计算机科学教育的目的,除了要为各个学科提供解决问题的有效手段和方法之外,还要培养人拥有一种有效地解决问题的思维方式。在大学计算机基础教育中,对各种专业的学生进行计算思维能力的培养将有助于他们更好地进行专业知识的学习和理解,改变学生的创新思维过程与能力,并在今后的个人发展和从事行业的科学研究中产生潜移默化的影响。
C语言课程是大学计算机基础系列课程之一,其教学目的是培养学生自觉运用计算机技术和方法去解决问题的能力。在编程能力、逻辑思维能力和独立解决问题能力的培养和提高上,C语言课程对学生来说有着不可替代的重要意义,在专业知识的学习和使用上,也能对学生起到很好的辅助作用。
2 基于“计算思维”的C语言教学改革
2.1 C语言课程的传统教学模式
在C语言课程以往的教学过程中,教师授课基本上以语法教学为主,授课内容主要是C语言的语法和语义。课程结束后,对学生掌握语法和语义情况进行考核,考核方式一般采用闭卷笔试的形式。
以往的C语言课程教学虽然无论是课堂授课还是考核都易于操作,但教学效果不理想。比如说,单向的教与学的过程使得课堂上气氛沉闷、缺乏趣味,学生往往觉得枯燥,不能主动参与到课程中去;除此之外,学生虽然对语法和语义掌握得还不错,示例程序也能模仿,可是独立思考能力却严重不足,总体来说编程能力依然缺乏,不能解决实际问题。由此可见,基于语法的教学模式不能很好地培养学生的“计算思维”能力和编写程序解决问题的能力。
2.2 C语言课程教学模式改革的尝试
在长期的教学实践中,我们与学生反复沟通,在教学过程中深入思考、大胆尝试,对教学效果认真验证,得出这样的结论:基于语法的单向传授的教学模式不适应目前计算科学发展的现实,应该把基于“计算思维”的教学模式贯穿到C语言教学中,用新的理念和方法帮助学生提高能力。
2.2.1 内容上强调实践
以往的C语言课程内容强调语法,改革后,我们把“计算思维”引入课堂。基于“计算思维”的教学模式不再偏重语法,而是强调动手实践,重点放在思路上,课堂上以问题求解为核心,帮助学生解决问题,构建出数学模型后,引导学生得出算法并编程实现。
2.2.2 课堂上突出互动
多强调课堂实践,将使得我们转变传统的教师为中心的教学观念。改革后,课堂上以学生为中心,将学生视为教学
文档评论(0)