基于计算思维计算机教学探究

基于计算思维计算机教学探究

ID:6075138

大小:30.00 KB

页数:8页

时间:2018-01-02

基于计算思维计算机教学探究_第1页
基于计算思维计算机教学探究_第2页
基于计算思维计算机教学探究_第3页
基于计算思维计算机教学探究_第4页
基于计算思维计算机教学探究_第5页
资源描述:

《基于计算思维计算机教学探究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于计算思维计算机教学探究  摘要:“计算思维”概念的提出在全球范围内引起广泛关注,如何培养学生的计算思维和创新能力是大家普遍考虑的问题。文章针对计算机科学与技术专业的理论课程设置和实验教学提出一些思考和建议。关键词:计算思维;计算机教学;课程整合0引言“计算思维”概念的提出在全球范围内引发了热潮和争论,它直接促成了美国国家科学基金会(NSF)重大基金资助计划(CDI)的产生;卡内基·梅隆大学组织了一系列计算思维的专题讨论;美国国家计算机科学技术教师协会(CSTA)发布了“计算思维:一个所有课堂问题解

2、决的工具”报告并得到了微软公司的支持;英国计算机学会(BCS)也组织开展了针对计算思维的研讨,并提出欧洲行动纲领。在中国,中科院自动化所王飞跃教授、中科院计算所李国杰院士、中国科技大学陈国良院士、桂林电子科技大学董荣胜教授、国防科技大学朱亚宗教授等多位专家学者也在计算思维方面作出了很多有益的探索。新形势下,如何利用计算思维更好地优化和调整教学思路是我们亟须考虑的问题。1什么是计算思维82006年3月,卡内基·梅隆大学周以真教授在CommunicationsD厂theACM杂志上发表并定义了计算思维(c

3、omputationalthinking)。她认为,计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。计算思维的本质是抽象和自动化。如同所有人都具备“读、写、算”能力一样,计算思维是每个人都必须具备的思维能力,而不仅仅属于计算机科学家。1972年的图灵奖得主EdsgerWDOkstra说:“我们所使用的工具影响着我们的思维方式和思维习惯,从而也将深刻地影响着我们的思维能力。”计算机的出现催生了智能化的思维,周教授更是把计算机从工具到思维的发

4、展提升到“一种普遍的认识和一类普适的技能”。在一定程度上,这也意味着计算机科学从前沿高端到基础普及的转型。其实,在我们的日常教学中,也隐约出现了“计算思维”的影子,只是没有达到周教授所描述的高度和广度。2基于计算思维的计算机教学研究2.1计算思维能力的培养物理学家劳厄说:“重要的不是获得知识,而是发展思维能力。”8要培养学生的计算思维能力,首先是加强学生自学能力的培养。进入大学后,学生面对一日千里的计算机科学,依然采用中学时代靠老师教的方法或心态是不合时宜的。所谓“师傅领进门,修行靠个人”,课堂所学只

5、是构建整个专业框架的基本原理和技术,大量新技术、新方法和新应用需要自己主动探索发现,从而实现自己知识架构的积累和丰富。尤其是当前网络资讯如此发达,信息传递如此便捷,各种资源垂手可及,像诸葛孔明那样“足不出户,便知天下大事”完全可以做到。其次,要加强质疑能力。李政道说:“培养人才最重要的是培养创造能力。”有质疑,才能有创新。教学中,我们向学生强调要“保持一种健康的怀疑态度”,不要迷信或拘泥于教材和教师所提供的解决方案。教师要有意识地鼓励学生“开口说,动脑想”,大胆地提出不同的见解,改变过去那种“教师主讲

6、、学生主听”的“填鸭式”教学模式。第三,破除“狭义工具论”的思想。计算思维是培养学生建立起利用计算机技术解决问题的思路,并理解问题的可求解性。仅仅把计算机专业等同于一个简单的“编程”专业,把计算机等同于单纯的高级工具,忽略了培养学生提出和解决问题的能力,就偏离了计算思维的初衷,陷入狭义工具论的泥沼。2.2课程内容的整合2.2.1关注课程间内容的衔接8唯物辩证法提出“事物是普遍联系的”。我们认为,孤立地讨论或建设某一门课程是片面的。在整个专业的拓扑结构中,每门课程都有其相对固定的“坐标”和先导、后继联系

7、。忽略了这些联系,课程建设就可能变成“无源之水,无本之术”。例如,在数据结构和其先导课程c语言程序设计中,往往数据结构需要的相关知识点在c语言的教学中没有得到很好的强化,从而给数据结构的“教”与“学”带来很多“意料之外”的困惑,这在数据结构的实验教学中表现得尤为突出。在数据结构和离散数学课程中都会涉及“树”“图”的讲解,但经常有没有明确该部分内容在两门课程中的不同侧重点的情况,导致内容重复、资源浪费。同样的问题也出现在面向对象程序设计和JAVA程序设计课程中。另外,在学习了c程序设计后,其后续的程序设

8、计类课程中可将重点放在数据结构和算法的分析,放在问题的抽象和解决上,继续纠缠于语法细节的讨论则有“舍本逐末”的嫌疑。此外,程序设计类课程与数据库原理和软件工程的衔接,以及计算机组成原理等偏硬类课程的衔接等也经常有着同样的问题。2.2.2保持课程内容的“先进性”8最新的研究成果需要及时融入到教学中,引导学生去关注该方向的进展。教材的使用有其相对固定的生命周期,而学科的发展也在不断进行。另外,教师在授课中不能拘泥于考试这个“指挥棒”。2008年开始,计算机专

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。