正文描述:《计算思维在计算机程序语言类课程中的探讨》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、计算思维在计算机程序语言类课程中的探讨计算思维在计算机程序语言类课程中的探讨一、引言 计算思维是当前国际计算机界广为关注的一个重要概念,也是当前计算机教育重点研究的重要课题。在国外计算思维得到美国教育界的广泛支持。美国计算机协会(ACM)2008年在网上公布对CC2001(CS2001)进行的中期审查报告(CS2001InterimRevie.收集整理的设计体现了抽象思维应用。 2.矛盾论的哲学思想也是计算思维组成部分 在处理问题时,计算思维采用分离各个因素,分清主次的方法。由于各个因素混杂在一起会导致问题的复杂性大大增加,所以把不同的因
2、素分离开来,分清主次,分别处理,问题的复杂性就会明显降低。在计算机算法与程序语言中采用这种方法,例如面向对象程序设计中的封装和类,把解决的问题分离成各个独立的部分。业务逻辑同特定领域问题的关系通过侧面来封装、维护,这样原本复杂的应用可以通过程序实现。 3.实践论的哲学思想也融入计算思维中 计算思维的实践论是指实践是检验计算思维认识正确与否的唯一标准。计算思维的认识方式对科学实验具有反作用,在实践中认识、完善、发展计算思维理论。例如在算法的优化与设计过程中,最优化算法的提出不是基于直观或经验,而是采用计算机理论知识和数学理论知识及其它相关知识
3、反复实践后构造出的一种最优算法。 四、计算思维的特征表现 计算思维不是计算机科学独有,随着信息化的推进,利用计算思维能更好的推动科技进步,具体特征表现为以下三个方面。 1.计算思维的普遍性 计算思维是一种科学思维,与理论思维、实验思维一起构成人类的三大思维。计算思维并不是一种新的发明,而是早已存在的思维活动,是每一个人都具有的一种技能,而计算思维的方法将有助于人们运用计算机解决各自领域的问题。计算思维普遍存在,只是每个人的思维科学性、能力的高低有所不同。 2.计算思维的重要性 虽然计算思维不是计算机科学所特有的,但正是由于计算机的出
4、现,让理论上的实现过程变成了实际上可以实现的过程,并实现了全过程的自动化,充分显示出计算思维的重要性。从而促使人们对计算思维的研究和探索,充分意识到计算思维方法的重要性,大大拓展了人们认识世界、改造世界以及解决领域问题的能力范围。在教育界,特别是在高等院校,有理由将计算思维纳入教学改革的范畴。 3.计算思维的层次性 每个人都具备计算思维,但程度不同,层次不同。计算思维具有分级(分层)性,其层次可以分为四层:高级计算思维、中级计算思维、初级计算思维、基础级计算思维。高级计算思维内容涵盖研究生基础课、专业课,中级计算思维涵盖本科计算机基础课、专
5、业课,初级计算思维体现在大学计算机基础课程中,基础级计算思维指的是具备计算机基础理论知识。层级之间没有明显的边界,仅仅是为了说明计算思维能力的高低。 五、计算机程序语言类课程中的反思 在传统的计算机程序语言教学过程中,教师非常注重语言语法规则的讲解。面对程序设计语言中繁杂的语法规则,部分学生丧失了学习的兴趣,而且动手能力普遍较差,这也是计算机专业人才培养质量无法达到市场要求的重要因素之一。如果在计算机程序语言类课程教学中融入计算思维的理念,在教学过程中将教学重心从语言语法规则的讲解转移到计算思维的培养;在考虑问题时,能主动地、自主地、习惯地
6、采用计算思维解决计算机应用问题;构建以教师为主导,学生为主体,教学内容为载体,计算思维培养为目标的创新型教学模式。将会激发学生对计算机程序语言及计算思维的学习兴趣,有助于构建师生双方主动参与的互动型课堂,形成和谐的师生关系;有助于让学生体会计算之美、编程之美,将极大提高学生认知能力及动手能力;有助于提高人才培养质量。 六、总结 计算思维是人类的普遍思维,在信息化社会中起到重大作用。将计算思维理念引入计算机程序语言类课程教学中,系统构建培养计算思维能力的创新型教学模式。将有效解决目前在计算机专业课程教学过程中遇到的问题,为课程教学改革提供新的
7、思路与视角。有助于提高教育教学水平,促进计算思维在国内的进一步研究与传播。
显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。