计算机基础教学中计算思维能力培养.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文档。上传文档
查看更多
计算机基础教学中计算思维能力培养

计算机基础教学中计算思维能力培养   摘要:针对程序设计中的计算思维能力培养,国内外学者进行了大量的理论研究和教学实践,但尚未在教学中形成清晰的表达体系。文章分析计算机基础教学中的程序设计过程,明确提出程序设计的三个阶段,并针对各阶段阐述教学内容和评价标准,为培养计算思维能力的引导式教学形成步骤明确、可操作性强的标准化方案,使所有教师都能找到学生在程序设计中所遇到问题的思维根源,进而实施有效的引导教学。   .   关键词:程序设计;计算思维;引导式教学;标准化   引言   2010年,清华大学等高校在西安召开了首届“九校联盟(C9)计算机基础课程研讨会”。在会议发表的联合声明中,旗帜鲜明地把“计算思维能力的培养”列为计算机基础教学的核心任务。   计算机基础教学中的核心内容是程序设计教学中的计算思维能力培养问题。综观近年来的相关国内文献,主要有两大类代表性的工作:   一类是阐述针对具体程序实例进行编程教学工作,例如:文献关注从具体编程案例出发讨论计算思维能力的培养。此类工作存在的问题是缺乏对一般性问题的求解体系步骤的归纳和概括。另一类工作如文献,关注程序设计教学的一般性规律,提出的见解具有理论上的指导意义,但在运用于具体程序设计教学时,尚有赖于教师理解水平和实践经验的丰富程度。   冯博琴教授在《对于计算思维能力培养“落地”问题的探讨》中提到:“关于计算思维的理解多停留在‘哲学’或者‘科学’层面,在‘教学’层面上没有形成一个清晰的表达体系,其内涵、外延还没有得到清楚的描述”。   本文通过建立对计算思维能力培养教学的标准化方案,来尝试解决冯博琴教授提到的问题。主要工作为:对计算机基础教育中的程序设计过程进行分析和抽象,提出编程的具体步骤;为每个步骤提出精确的评价标准,使教师在进行引导教学时,有分阶段可实施的明确目标,在保障引导教学顺利实施的同时,强化学生的计算思维能力培养。   1相关研究基础   蒋宗礼教授提出:为培养计算机学科的计算思维能力,可采用适应计算机求解问题的基本方式和有效方法考虑问题的求解(描述、分析和构建);   龚沛曾教授也相似地认为:计算思维中问题求解的步骤包括问题抽象化的描述一寻找解决方案(设计算法)―程序编制(编码)。   综合上述两篇文献意见,本文将编程的过程细化为以下三个阶段:   第一,理解问题的自然语言描述;   第二,采用规范的自然语言描述解题过程;   第三,采用计算机语言替换自然语言描述2。   2分阶段教学内容和评价标准   1)理解问题的自然语言描述。   教学内容1教师引领学生阅读使用自然语言描述的问题。   评价标准1要求学生用自己的语言转述问题,若无歧义或者误解,则评价为合格。   2)采用规范的自然语言描述解题过程。   教学内容2教师要求学生按以下步骤得出自然语言的解题描述。   步骤2.1要求学生针对具体问题给出具体解答。例如在求n!问题时,要求学生给出5!的计算结果。   评价标准2.1学生得出正确计算的结果。   步骤2.2要求学生使用自然语言详尽描述之前求解的过程。   评价标准2.2   2.2.1实词:都能确定性地求值,且求值过程是可直接计算的。   错误示例:从1连乘到4。   错误原因:不可直接计算。   教师应向学生指出错误原因,引导学生关注到从1到5的计算过程的分解。   2.2.2虚词:只允许作用于计算(1)流程控制(2)逻辑判断(3)指向实词等意义明确的用途。教师尤其要及时要求学生删除“大概”“可能”“很”等含混的虚词表达。   步骤2.3词汇的规范化:要求其中出现的词汇及其搭配方式必须前后一致。禁止人为省略。   评价标准2.3检查所有词汇及其相关搭配。保证每个词汇及其相关搭配的使用前后一致。   错误示例:   将1和2相乘,得到2;   和3相乘,得到6;   和4相乘,得到24;   错误原因:后两个相乘的用法存在人为省略问题,与第一个相乘不一致。   改正后得到规范的自然语言描述:   将1和2相乘,得到2;   将2和3相乘,得到6;   将6和4相乘,得到24。   步骤2.4泛化到一般性问题。   评价标准2.4自然语言描述正确地表达了任意问题的求解。   规范的自然语言描述:   将1和2相乘,得到2;   将2和3相乘,得到6;   将6和4相乘,得到24;   重复以上步骤,直到将中间结果与n相乘。   3)采用计算机语言替换自然语言描述2。   本标准化方案适合各种面向过程的高级程序设计语言。在实例中,将采用c语言进行示例。   教学内容3教师要求学生观察自然语言描述2,并按以下步骤进行操作。   步骤3.1观察是否

文档评论(0)

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

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

1亿VIP精品文档

相关文档