计算思维在计算机程序语言类课程中的探讨

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:hulianwu2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为。计算思维的基本组成体现在抽象思维、矛盾论与实践论的哲学思想,它的特征表现为普遍性、重要性、层次性。在计算机程序语言类课程教学中融入计算思维理念,构建计算思维培养模式,让学生体会到计算之美、编程之美,在一定程度上能提高人才培养质量。
  [关键词]计算思维 计算机程序语言 抽象思维 教学模式
  中图分类号:B804.1 文献标识码:A 文章编号:1009-914X(2014)15-0203-01
  一、引 言
  计算思维是当前国际计算机界广为关注的一个重要概念,也是当前计算机教育重点研究的重要课题。在国外计算思维得到美国教育界的广泛支持。美国计算机协会(ACM)2008年在网上公布对CC2001(CS2001)进行的中期审查报告(CS2001InterimReview)(草案)中,明确将“计算思维”与“计算机导论”课程绑定在一起,并明确要求该课程讲授计算思维的本质;2008年,美国国家计算机科学技术教师协会(CSTA)在网上发布了得到微软公司支持的《计算思维:一个所有课堂问题解决的工具》报告。
  在国内,计算思维在教学和培训中的应用与推广正在逐步展开,一些计算机教育者在教学过程中推进计算思维能力的培养。中国科技大学陈国良教授、桂林电子科技大学董荣胜教授、中国科学院计算技术研究所所长李国杰、自动化所的王飞跃教授、国防科技大学的朱亚宗教授等多位计算机知名专家学者在这方面都做了一些有益的探索。在基于计算思维的课程教学改革方面,何明听在软件工程课程中引入计算思维的关注点分离方法,并指出:作为最重要的计算思维原则之一,关注点分离是计算科学和软件工程在长期实践中确立的一项方法论原则。廖伟志等就如何在课堂教学中引导学生利用计算思维去解决离散数学中的相关问题进行了探讨。李芳等结合教学实践及目前人才市场的需求,探讨了当前图像处理课程教学中存在的问题,并从教学内容、教学方法、实践教学等几个方面,阐述了计算思维在该课程教学中的实践及应用。
  尽管在教学过程中引入计算思维取得一定的成绩,但对于什么是计算思维的研究还不够,如计算思维的基本组成部分及特征与表现是什么?如何在计算机程序课程教学中培养计算思维能力仍处于一个摸索阶段,还没有形成一套完整的方法体系。
  二、核心概念定义
  1.计算思维
  计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为。它包括了涵盖计算机科学之广度的一系列思维活动。就像读、写、算一样,计算思维是每个人的必须具备的基本技能。
  2.计算机程序语言
  計算机程序语言通常是一个能完整、准确和规则地表达人们的意图,并用以指挥或控制计算机工作的“符号系统”。它是一组用来定义计算机程序的语法规则,是一种被标准化的交流技巧,用来向计算机发出指令。能让程序员准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。
  三、计算思维的基本组成部分
  当今是信息时代,“计算思维”的提出源于计算机这个工具的普遍程度,利用“计算思维”求解不同领域的应用问题也是必然、有效的,将对人们的行为方式产生深刻影响,它的基本组成部分包含三个方面。
  1.抽象思维是计算思维的一个组成部分
  计算思维中的抽象思维是指利用计算机理论知识从众多事物中抽取出共同、本质的特征,而舍弃非本质特征的一种思维方式。这种方式化使问题复杂度降低,容易理解,问题更容易处理。例如在面向对象程序语言中,类的设计体现了抽象思维应用。
  2.矛盾论的哲学思想也是计算思维组成部分
  在处理问题时,计算思维采用分离各个因素,分清主次的方法。由于各个因素混杂在一起会导致问题的复杂性大大增加,所以把不同的因素分离开来,分清主次,分别处理,问题的复杂性就会明显降低。在计算机算法与程序语言中采用这种方法,例如面向对象程序设计中的封装和类,把解决的问题分离成各个独立的部分。业务逻辑同特定领域问题的关系通过侧面来封装、维护,这样原本复杂的应用可以通过程序实现。
  3.实践论的哲学思想也融入计算思维中
  计算思维的实践论是指实践是检验计算思维认识正确与否的唯一标准。计算思维的认识方式对科学实验具有反作用,在实践中认识、完善、发展计算思维理论。例如在算法的优化与设计过程中,最优化算法的提出不是基于直观或经验,而是采用计算机理论知识和数学理论知识及其它相关知识反复实践后构造出的一种最优算法。
  四、计算思维的特征表现
  计算思维不是计算机科学独有,随着信息化的推进,利用计算思维能更好的推动科技进步,具体特征表现为以下三个方面。
  1.计算思维的普遍性
  计算思维是一种科学思维,与理论思维、实验思维一起构成人类的三大思维。计算思维并不是一种新的发明,而是早已存在的思维活动,是每一个人都具有的一种技能,而计算思维的方法将有助于人们运用计算机解决各自领域的问题。计算思维普遍存在,只是每个人的思维科学性、能力的高低有所不同。
  2.计算思维的重要性
  虽然计算思维不是计算机科学所特有的,但正是由于计算机的出现,让理论上的实现过程变成了实际上可以实现的过程,并实现了全过程的自动化,充分显示出计算思维的重要性。从而促使人们对计算思维的研究和探索,充分意识到计算思维方法的重要性,大大拓展了人们认识世界、改造世界以及解决领域问题的能力范围。在教育界,特别是在高等院校,有理由将计算思维纳入教学改革的范畴。
  3.计算思维的层次性
  每个人都具备计算思维,但程度不同,层次不同。计算思维具有分级(分层)性,其层次可以分为四层:高级计算思维、中级计算思维、初级计算思维、基础级计算思维。高级计算思维内容涵盖研究生基础课、专业课,中级计算思维涵盖本科计算机基础课、专业课,初级计算思维体现在大学计算机基础课程中,基础级计算思维指的是具备计算机基础理论知识。层级之间没有明显的边界,仅仅是为了说明计算思维能力的高低。
  五、计算机程序语言类课程中的反思
  在传统的计算机程序语言教学过程中,教师非常注重语言语法规则的讲解。面对程序设计语言中繁杂的语法规则,部分学生丧失了学习的兴趣,而且动手能力普遍较差,这也是计算机专业人才培养质量无法达到市场要求的重要因素之一。如果在计算机程序语言类课程教学中融入计算思维的理念,在教学过程中将教学重心从语言语法规则的讲解转移到计算思维的培养;在考虑问题时,能主动地、自主地、习惯地采用计算思维解决计算机应用问题;构建以教师为主导,学生为主体,教学内容为载体,计算思维培养为目标的创新型教学模式。将会激发学生对计算机程序语言及计算思维的学习兴趣,有助于构建师生双方主动参与的互动型课堂,形成和谐的师生关系;有助于让学生体会计算之美、编程之美,将极大提高学生认知能力及动手能力;有助于提高人才培养质量。
  六、总 结
  计算思维是人类的普遍思维,在信息化社会中起到重大作用。将计算思维理念引入计算机程序语言类课程教学中,系统构建培养计算思维能力的创新型教学模式。将有效解决目前在计算机专业课程教学过程中遇到的问题,为课程教学改革提供新的思路与视角。有助于提高教育教学水平,促进计算思维在国内的进一步研究与传播。
其他文献
[摘 要]目前,随着我国经济的发展,我国建筑技术逐步向现代化、多功能化发展,由于钢结构具有强度大、质量轻、环保性强以及工程造价低等优势,在行业中被广泛地应用。对建筑钢结构施工质量进行合理有效的控制,是保证建筑整体质量的重中之重。此文简单分析了建筑钢结构施工技术的要点以及施工质量控制措施,以进一步提高我国建筑施工的质量。  [关键词]建筑钢结构 施工技术 质量  中图分类号:TU393.2 文献标识
期刊
[摘 要]本文根据广州市高压天然气利用工程情况、人员配备及技术设备情况,浅谈了在困难地形情况下如何进行控制测量及碎步采集;在复杂管线埋设情况下,如何解决目标管线的定位、定深问题,并通过工程实践,对类似的工程总结了一些行之有效的竣工验收测量方法。  [关键词]高压天然气 管道竣工验收测量  中图分类号:TB22 文献标识码:A 文章编号:1009-914X(2014)15-0184-01  1.工程
期刊
[摘 要]园林绿化已经成为是生态建设中的重要部分,在创建美好园林绿化城市的大环境下,持续做好园林绿化养护工作,对于维持整个生态城市的绿化面貌起很重要的作用。植物经过迁移种植,尚未能恢复到原来生长状态,需要经过精细化的管理,采用合适的养分措施,对其土、水、肥等条件进行调控,并分析其生长状态,慢慢对其进行调整,逐步迈入常态化管理,设定周期性的施肥、修剪、灌溉、病虫害等计划,让整个园林绿化工程达到设计预
期刊
[摘 要]对盐碱地进行园林绿化不仅能够提高土地的利用效率,还能够起到改善生态环境、促进经济发展的作用。本文介绍了盐碱地的特点,并对盐碱地的园林绿化栽培技术进行了分析。利用园林绿化栽培技术对盐碱地进行土壤改良,可以有效地改善城市的生态环境,促进城市经济发展有着重要的意义。  [关键词]盐碱地 园林绿化 栽培技术 土壤改良  中图分类号:S728.5 文献标识码:A 文章编号:1009-914X(20
期刊
[摘 要]CDIO模式是近年来国际工程教育改革的最新成果。CDIO代表构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate) ,它以产品研发到产品运行的生命周期为载体 ,让学生以主动的、 实践的、 课程之间有机联系的方式学习工程。我们要大力倡导和实践工程教育的CDIO模式,规划调整基于现代工程环境下的学科课程体系,将现代工程师素养的培养结合学生专业基础知
期刊
[摘 要]本文根据CDIO教育模式的内容和标准,结合黑龙江建筑职业技术学院建筑工程技术专业多年来的教学实践经验,对高职建筑工程类专业CDIO模式下项目化教学的应用进行探索和研究。  [关键词]CDIO 项目化教学 职业教育  中图分类号:G421 文献标识码:A 文章编号:1009-914X(2014)15-0202-01  【分类号】:TB-4;G642  建筑行业的快速发展,使用人单位对毕业生
期刊
[摘 要]本文简要概述了园林工程施工管理及存在的问题,并从施工前准备工作、施工现场管理、施工质量管理等方面提出了强化园林工程施工管理的具体措施,具有重要的指导意义和参考价值。  [关键词]园林工程 施工管理 问题 措施  中图分类号:TL372+.2 文献标识码:A 文章编号:1009-914X(2014)15-0195-01  引言  社会的不断进步带动了经济的高速发展,而经济的飞速发展又提高了
期刊
[摘 要]我国技工教育已经进入一个新的发展时期,在这个新的历史起点上,如何实现技工教育的可持续性健康发展,真正实现校企合作、工学结合,是技工学校教育的一个宏伟目标。技工学校学校心理健康教育活动课的开设,是实现这一宏伟目标的重中之重。  [关键词]技工学校 心理健康 教师  中图分类号:G441 文献标识码:A 文章编号:1009-914X(2014)15-0199-01  一、学校心理健康教育活动
期刊
[摘 要]体育游戏教学是体育教学中的重要内容和形式,它渗透于整个体育教学实践中,贯穿于体育教育事业中。体育课的课前准备、课堂竞技以及课后活动等环节,都与体育游戏息息相关。本文主要介绍了体育游戏的特征、作用及其意义。  [关键词]体育游戏 身体素质 心理素质 思维能力 创造能力  中图分类号:G807.4 文献标识码:A 文章编号:1009-914X(2014)15-0200-01  一、引言  在
期刊
[摘 要]道德人格教育是社会主义精神文明建设的重要组成部分,是时代的呼唤,在塑造人的心灵秩序和人格结构方面具有不可替代的作用。青少年的健康成长关系着民族的未来,而目前青少年学生道德人格的部分缺失已经严重影响到了社会主义道德建设,因此必须引起全社会的高度重视,找到对青少年进行人格教育的有效途径。  [关键词]青少年 道德人格 教育  中图分类号:B82-051 文献标识码:A 文章编号:1009-9
期刊