以计算思维培养为导向的《C语言程序设计》课程教学改革.docVIP

以计算思维培养为导向的《C语言程序设计》课程教学改革.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文档。上传文档
查看更多
以计算思维培养为导向的《C语言程序设计》课程教学改革   摘 要:为了培养学生的计算思维能力,提出在C语言程序设计教学中推进任务驱动和递进式教学模式,引入微课、翻转课堂和讨论群等多样化教学手段,改革课程评价方式,主动、有意识地将计算思维培养融入教学,达到提升学生信息素养和创新实践能力的目的。   关键词关键词:计算思维;C语言程序设计;翻转课堂;微课;课程评价   DOIDOI:10.11907/rjdk.161471   中图分类号:G433   文献标识码:A 文章编号:1672-7800(2016)008-0213-03   0 引言   《C语言程序设计》是计算机类公共基础课程,培养非计算机专业学生在计算环境下进行问题求解的思路、方法,使学生能用计算机学科独特的思维方式来解决专业领域和实际生活中碰到的各种问题,为将来创新性解决专业问题奠定基础。本课程教学中,学生普遍感觉课程难于理解,导致教学效果欠佳,主要体现在以下几个方面:   (1)课程教学侧重于语法规则,忽视了计算思维的培养与训练。学生即使掌握了所有语句规则,在解决实际问题时仍会感到茫然,无从下手,没有达到课程设置的目的和要求。   (2)传统教师讲学生听的授课方式,整个学习过程中学生处于被动接受的状态,学习积极性不高。听完课后按照教师设定的模式完成上机实验,导致解决问题独立思考能力不强。   (3)过度强化等级考试。为提高考试通过率,会以考点作为教学目标,通过大量习题巩固,导致学习思路狭窄,学完课程后不知道如何用程序设计方法解决专业问题。   (4)在高校教学改革的大趋势下,计算机类课程课时普遍都在压缩,要在规定的课时内完成相同的教学任务,往往会加大学时信息量,学生在课堂上囫囵吞枣,根本来不及消化所学内容。   (5)由于地域差别,入校时学生的计算机基础参差不齐。传统的教学组织无法顾及学生个体差异,往往导致基础好的学生没吃饱,基础差的学生没吃到。   1 教学组织   计算思维是指运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的系列思?S活动[1]。在信息社会中,计算思维是人类进行问题求解的有效工具,每个人都应该掌握并学会使用。同济大学的龚沛曾教授等[2]将计算思维培养进一步细分为计算思维意识、计算思维方法和计算思维能力3个维度,为程序设计课程教学提供了更为明确的指导。   笔者学校C语言课程教学改革从计算思维培养的角度出发,以应用为背景,通过对实际案例的思考分析,借助任务驱动模式和递进式教学法将知识点串接起来,形成逻辑清晰的脉络和主线,加深对C语言的理解和驾驭能力,提升分析问题和解决问题的能力。课程重点是培养学生从计算机的角度去抽象问题,思考解决问题的方法和步骤,主动用计算思维去解决问题,有意识地应用在专业问题中。   在教学组织上,采取渐进式分层次教学法,整个课程教学分为3个阶段:①建立程序设计思想:学生能从计算思维的角度分析解决问题的方法,并转化为程序;②强化程序设计方法:通过大量阅读、分析程序,熟悉语法细节,明确编程意图,使学生熟练掌握常用的算法和程序设计方法;③应用能力拓展:通过对问题的分析构建算法,使学生具备一定的独立解决问题能力,并根据实际要求在多种方法中找出较优解决途径。   2 教学内容设计   2.1 理论教学设计   生活中的计算思维无处不在,但人们的计算思维活动是无意识的。在C语言程序设计教学中,要注意将无意识的计算思维变成有意识的、系统的计算思维,将知识传授转变为基于知识的思维传授[3]。C语言程序设计课程虽然从一开始就涉及到大量的语法规则细节,但在具体讲解时应将生活中的活动和现象作为切入点,通过案例分析,积极引导学生思考解决问题的办法。程序设计教学应以发现问题→分析问题→寻求多种解决方案→各种解决方案对比→实现解决方案作为授课思路,让学生成为问题的解决者而不仅仅是程序设计员[4]。   在C语言课程教学中,以任务驱动进行教学是培养学生计算思维能力的有效手段。根据计算思维培养的3个层次,可分为入门、巩固、提高和创新4个阶段[5],教师通过阶梯式引导教学,学习者根据问题解决思路进行学习、巩固和提高,实现由简单到复杂的自然过渡。如讲到循环时,可以设计这样几个问题逐步引导学生理解循环结构的使用:   ①5+5+5+5+5;②1+2+3+4+5;③1*2*3*4*5(5!);④1!+2!+3!+4!+5!   在由单重循环过渡到多重循环的教学内容中,可以引导学生按照图1顺序逐步打印图形:   通过以上方法,不仅使学生在完成任务的互动中掌握了语法结构,而且通过思考的方式让学生明确问题的分析过程和处理问题的计算思维方式,培养解决问题的能力。   2.2 实验教学

文档评论(0)

小马过河 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档