- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算思维的程序设计课程改革研究
计算思维的程序设计课程改革研究
摘要:通过分析程序设计课程教学现状,提出了基于计算思维的程序设计课程教学改革方向。探讨将计算思维引入程序设计课程教学,并进行强化训练的教学方法与实践。教师从计算思维的角度重新审视和组织程序设计基础的课堂和实践教学,可以让学生树立用计算机求解问题的意识,实现教学由传授知识到培养能力的转变。 关键词:程序设计课程;计算思维;教学改革;教学方法与实践 0引言 程序设计课程属于高校非计算机专业的必修公共课,主要基础课程有“C语言程序设计”、“VisualBasic程序设计”、“VisualFoxPro程序设计”、“VisualC++程序设计”等,对于培养大学生的逻辑思维、抽象思维、创新精神与创新能力,以及提高综合素质起着十分重要的作用。在我校,非计算机专业学生占全体学生比例约为90%,其程序设计课程一般采取大班上课,学生刚开始对程序设计课程颇有兴趣,但随着知识点的增多,难以理解和记忆的新概念、新术语、新规则大量出现后,逐渐感觉课程难度加大,且认为与后续专业课程结合不够紧密,未正确认识到计算科学在本专业领域中的重要作用,所以学习的主动性、自觉性不断下降,学习效益低。最终导致学生实践能力不足,综合分析能力及创新能力欠缺,难以满足当今社会对人才的要求。因此,程序设计课程的教学改革势在必行。 1计算思维 目前,计算思维的培养成为国际和国内计算机教育界关注的热点。计算思维概念的提出,国际上广泛认同的是XX年美国卡内基?梅隆大学计算机系主任教授在ACM上发表的《ComputationalThinking》(计算思维,简称CT),她提出:“CT是运用计算机科学的基础概念进行问题求解、系统设计,以及人类行为理解的涵盖计算机科学之广度的一系列思维活动[1]”,她认为计算思维是除阅读、写作、算数外,每个人必须掌握的技能之一。在我国,XX年《九校联盟(C9)计算机基础教学发展战略联合声明》的核心要点也强调“需要把培养学生的‘计算思维’能力作为计算机基础教学的核心任务[2]”。从国家层面上讲,大学计算机基础教育这门课程的定位就是基础课程,也就是与数学、物理同等地位。既然是基础课程,其教学方法和教学理念就应该像数学与物理一样,将学科的基本理论、基本思维教授给学生。计算和计算思维是计算机基础课程的基本理论和基本思维,科学家已将计算思维和理论思维、实验思维并列为人类三大科学思维。因此,在大学计算机基础教育中强调和深化“计算思维”的培养,既有助于计算机基础教育学科的健康、持续发展,又有助于国家战略型人才的培养。程序设计课程是大学计算机基础课程的重要分支,也是许多高校非计算机专业进行计算机基础教育的重要课程之一。程序设计课程的学习主要有二个内容:第一,算法学习,即学习问题求解的方法;第二,编程实现,即理解计算机是如何实现算法的,利用计算机编程实现算法。课程学习不只是编写程序,而是算法思想与问题求解的思路。总之,要教会学生使用计算机编程,逐步形成计算思维。 2程序设计教学与计算思维 程序设计课程是训练学生思维能力的一个最直接最重要的平台,而计算思维则提供了重新审视程序设计教学的视角,将计算思维融入到程序设计教学中是改革的必然趋势。计算思维的本质是抽象和自动化,计算思维的抽象是使用符号代替实际问题中的各种变量,每个程序包括各种标识符、常量、变量、数组、函数和结构体等符号语言,这些组合在一起就构成了程序设计语言。计算思维的自动化则体现在程序的机械式执行,这也是冯?诺伊曼计算机体系的本质特征。要实现自动化,就必须要设计精确的算法和严格的程序语言体系。计算思维的主要特征有三点。⑴严谨规整。完备的算法是计算机程序解决问题的基本要求,它的实现必然要使用严格的数学符号描述。计算思维要求用确定、形式化并且无二义性的语言描述问题,这就要求在程序设计课程教学过程中强化计算思维训练。例如学生在编写程序时使用了错误的符号或者语法,都会在编译或运行时提示错误,教师要引导学生纠正自己的错误,培养他们严谨的科学实证精神和编程的良好习惯,这些都属于强化计算思维严谨性的范畴[3]。⑵目标明确。计算思维是用来解答问题的,它将实际生活中的问题以抽象化和程序化的形式表示出来。通常解答问题的过程如下:发现问题—分析问题—思考问题—解决问题—反思。程序设计课程要注意培养学生依据已有的知识体系,提出问题、解决问题的能力,着重强化利用计算思维的方式描述问题和使用机器语言解决问题的训练。例如,成绩5级计分制就是我们在日常生活中感受到的问题,学生可根据自己对成绩等级计分的理解写出数学式,然后用多分支结构算法进行描述,最后上机实现。⑶机械化。用来描述问题和解决问题的算法有三种形式[4]。①生活算法:完成某项任务的计划,例如一个学期的学习计划。②数学算法:对一
您可能关注的文档
最近下载
- 史学概论(期末复习资料).pdf VIP
- 《表面工程》期末复习题及答案.docx VIP
- GB50210-2018 建筑装饰装修工程质量验收标准.doc VIP
- 安全生产管理台账范本.doc
- 《一次函数的应用第1课时》示范公开课教学设计【北师大版八年级数学上册】.docx VIP
- 给排水国标图集-02SS104:二次供水消毒设备选用与安装.pdf VIP
- 低等植物(藻类、菌类、地衣植物门).ppt VIP
- 安全生产管理台账范本全套.docx VIP
- 必须实施检验的进出口商品目录调整表.pdf VIP
- 创业基础(暨南)中国大学MOOC慕课 章节测验期末考试答案(期末考试题目从章节测验中选出,题目没对上,可以在章节测验中查找).docx VIP
原创力文档


文档评论(0)