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

来源 :中外教育研究 | 被引量 : 0次 | 上传用户:superrocli
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为。计算思维的基本组成体现在抽象思维、矛盾论与实践论的哲学思想,它的特征表现为普遍性、重要性、层次性。在计算机程序语言类课程教学中融入计算思维理念,构建计算思维培养模式,让学生体会到计算之美、编程之美,在一定程度上能提高人才培养质量。
  【关键词】计算思维 计算机程序语言 抽象思维 教学模式
  【中图分类号】G642 【文献标识码】A 【文章编号】1006-9682(2012)12-0011-02
  一、引 言
  计算思维是当前国际计算机界广为关注的一个重要概念,也是当前计算机教育重点研究的重要课题。在国外计算思维得到美国教育界的广泛支持。美国计算机协会(ACM)2008年在网上公布对CC2001(CS2001)进行的中期审查报告(CS2001InterimReview)(草案)中,明确将“计算思维”与“计算机导论”课程绑定在一起,并明确要求该课程讲授计算思维的本质;2008年,美国国家计算机科学技术教师协会(CSTA)在网上发布了得到微软公司支持的《计算思维:一个所有课堂问题解决的工具》报告。[1]
  在国内,计算思维在教学和培训中的应用与推广正在逐步展开,一些计算机教育者在教学过程中推进计算思维能力的培养。中国科技大学陈国良教授、桂林电子科技大学董荣胜教授、中国科学院计算技术研究所所长李国杰、自动化所的王飞跃教授、国防科技大学的朱亚宗教授等多位计算机知名专家学者在这方面都做了一些有益的探索。在基于计算思维的课程教学改革方面,何明听在软件工程课程中引入计算思维的关注点分离方法,并指出:作为最重要的计算思维原则之一,关注点分离是计算科学和软件工程在长期实践中确立的一项方法论原则。[2]廖伟志等就如何在课堂教学中引导学生利用计算思维去解决离散数学中的相关问题进行了探讨。[3]李芳等结合教学实践及目前人才市场的需求,探讨了当前图像处理课程教学中存在的问题,并从教学内容、教学方法、实践教学等几个方面,阐述了计算思维在该课程教学中的实践及应用。
  尽管在教学过程中引入计算思维取得一定的成绩,但对于什么是计算思维的研究还不够,如计算思维的基本组成部分及特征与表现是什么?如何在计算机程序课程教学中培养计算思维能力仍处于一个摸索阶段,还没有形成一套完整的方法体系。
  二、核心概念定义
  1.计算思维
  计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为。它包括了涵盖计算机科学之广度的一系列思维活动。就像读、写、算一样,计算思维是每个人的必须具备的基本技能。[4]
  2.计算机程序语言
  计算机程序语言通常是一个能完整、准确和规则地表达人们的意图,并用以指挥或控制计算机工作的“符号系统”。它是一组用来定义计算机程序的语法规则,是一種被标准化的交流技巧,用来向计算机发出指令。能让程序员准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。[5]
  三、计算思维的基本组成部分
  当今是信息时代,“计算思维”的提出源于计算机这个工具的普遍程度,利用“计算思维”求解不同领域的应用问题也是必然、有效的,将对人们的行为方式产生深刻影响,它的基本组成部分包含三个方面。
  1.抽象思维是计算思维的一个组成部分
  计算思维中的抽象思维是指利用计算机理论知识从众多事物中抽取出共同、本质的特征,而舍弃非本质特征的一种思维方式。这种方式化使问题复杂度降低,容易理解,问题更容易处理。例如在面向对象程序语言中,类的设计体现了抽象思维应用。
  2.矛盾论的哲学思想也是计算思维组成部分
  在处理问题时,计算思维采用分离各个因素,分清主次的方法。由于各个因素混杂在一起会导致问题的复杂性大大增加,所以把不同的因素分离开来,分清主次,分别处理,问题的复杂性就会明显降低。在计算机算法与程序语言中采用这种方法,例如面向对象程序设计中的封装和类,把解决的问题分离成各个独立的部分。业务逻辑同特定领域问题的关系通过侧面来封装、维护,这样原本复杂的应用可以通过程序实现。
  3.实践论的哲学思想也融入计算思维中
  计算思维的实践论是指实践是检验计算思维认识正确与否的唯一标准。计算思维的认识方式对科学实验具有反作用,在实践中认识、完善、发展计算思维理论。例如在算法的优化与设计过程中,最优化算法的提出不是基于直观或经验,而是采用计算机理论知识和数学理论知识及其它相关知识反复实践后构造出的一种最优算法。
  四、计算思维的特征表现
  计算思维不是计算机科学独有,随着信息化的推进,利用计算思维能更好的推动科技进步,具体特征表现为以下三个方面。
  1.计算思维的普遍性
  计算思维是一种科学思维,与理论思维、实验思维一起构成人类的三大思维。计算思维并不是一种新的发明,而是早已存在的思维活动,是每一个人都具有的一种技能,而计算思维的方法将有助于人们运用计算机解决各自领域的问题。计算思维普遍存在,只是每个人的思维科学性、能力的高低有所不同。
  2.计算思维的重要性
  虽然计算思维不是计算机科学所特有的,但正是由于计算机的出现,让理论上的实现过程变成了实际上可以实现的过程,并实现了全过程的自动化,充分显示出计算思维的重要性。[6]从而促使人们对计算思维的研究和探索,充分意识到计算思维方法的重要性,大大拓展了人们认识世界、改造世界以及解决领域问题的能力范围。在教育界,特别是在高等院校,有理由将计算思维纳入教学改革的范畴。
  3.计算思维的层次性
  每个人都具备计算思维,但程度不同,层次不同。计算思维具有分级(分层)性,其层次可以分为四层:高级计算思维、中级计算思维、初级计算思维、基础级计算思维。高级计算思维内容涵盖研究生基础课、专业课,中级计算思维涵盖本科计算机基础课、专业课,初级计算思维体现在大学计算机基础课程中,基础级计算思维指的是具备计算机基础理论知识。[7]层级之间没有明显的边界,仅仅是为了说明计算思维能力的高低。   五、计算机程序语言类课程中的反思
  在传统的计算机程序语言教学过程中,教师非常注重语言语法规则的讲解。面对程序设计语言中繁杂的语法规则,部分学生丧失了学习的兴趣,而且动手能力普遍较差,这也是计算机专业人才培养质量无法达到市场要求的重要因素之一。如果在计算机程序语言类课程教学中融入计算思维的理念,在教学过程中将教学重心从语言语法规则的讲解转移到计算思维的培养;在考虑问题时,能主动地、自主地、习惯地采用计算思维解决计算机应用问题;[8]构建以教师为主导,学生为主体,教学内容为载体,计算思维培养为目标的创新型教学模式。将会激发学生对计算机程序语言及计算思维的学习兴趣,有助于构建师生双方主动参与的互动型课堂,形成和谐的师生关系;有助于让学生体会计算之美、编程之美,将极大提高学生认知能力及动手能力;有助于提高人才培养质量。
  六、总 结
  计算思维是人类的普遍思维,在信息化社会中起到重大作用。将计算思维理念引入计算机程序语言类课程教学中,系统构建培养计算思维能力的创新型教学模式。将有效解决目前在计算机专业课程教學过程中遇到的问题,为课程教学改革提供新的思路与视角。有助于提高教育教学水平,促进计算思维在国内的进一步研究与传播。
  参考文献
  1 牟琴、谭良.计算思维的研究及其进展[J].计算机科学,2011(38):10~15
  2 何明听.关注点分离在计算思维和软件工程中的方法论意义[J].计算机科学,2009(4):60~63
  3 廖伟志等.计算思维在离散数学课堂教学中的应用[J].计算机科学,2008(11)
  4 陈国良、董荣胜.计算思维与大学计算机基础教育[J].中国大学教育,2011(1):7~11
  5 计算机语言[EB/OL].http://doc.studyget.com/showdoc-19317.
  html
  6 卢俊岭等.基于计算思维的算法设计与分析课程改革[J].计算机教育,2011(22):36~39
  7 王文明、谭毓安.基于计算思维的教学改革的若干问题[J].软件,2012(33):130~133
  8 姚天防.在程序设计课程中引入“计算思维”的实践[J].中国大学教育,2012(3):61~62
其他文献
【摘 要】课堂教学是一门艺术,也是一门技术,它不仅要求教师教给学生知识,而且还要求教师教给学生如何运用这些知识。“授之于鱼,不如授之于渔”就是这个道理。关键在于如何让学生乐在其中,既学习了知识又陶冶了情操。这是我们所有的教师都在追求的。因此,课堂幽默必不可少。  【关键词】缄默法 持之以恒法 未雨绸缪法 小心诱惑法 强调法  【中图分类号】G632 【文献标识码】A
期刊
〖12月21日讯〗12月21日,教育部党组副书记、副部长杜玉波与首都高校师生代表一起来到中央财经大学,参观全国高校廉政文化作品大赛优秀作品展。  5月至9月,教育部思想政治工作司、监察部驻教育部监察局联合举办了全国高校廉政文化作品大賽。全国各省(区、市)1500余所高校近20万人次参加表演艺术类、书画摄影类、艺术设计类、网络新媒体类4个类别的比赛,创作了一大批优秀作品。为了深入学习宣传贯彻十八大精
期刊
〖12月8日讯〗近日,教育部思政司在复旦大学举办全国高校宣传部长学习贯彻党的十八大精神研讨培训班,邀请中央党史研究室副主任李忠杰、复旦大学特聘教授张维为、上海市委党校教授袁秉达作专题辅导报告。全体学员围绕如何贯彻落实党的十八大精神、如何结合党的十八大精神进一步推进高校宣传思想文化建设科学发展进行了热烈研讨。  培訓班学员认为,通过听取专家报告,进一步加深了对党的十八大精神丰富内涵和重要意义的理解;
期刊
〖12月3日讯〗11月30日,由中国科协、教育部、中国科学院、中国社会科学院、中国工程院联合举办的2012年首都高校科学道德和学风建设宣讲教育报告会在人民大会堂举行。教育部党组书记、部长袁贵仁主持会议。中国科协常务副主席、书记处第一书记、党组书记陈希代表主办单位致辞。  袁贵仁指出,为深入学习贯彻党的十八大精神,努力培育和践行社会主义核心价值观,切实把立德树人的根本任务落到实处,进一步提高创新人才
期刊
【摘 要】本文旨在通过研究高职高专学生英语听说能力的现状并分析其原因,提出行之有效的对策,以提高高职高专学生英语听说能力。  【关键词】高职高专 英语 听说能力  【中图分类号】G642 【文献标识码】A 【文章编号】1006-9682(2012)12-0023-02  一、引 言  近年来,在政府大力发展职业教育的引导和扶持下,我国高职高专教育发展迅猛,截止2008年底,独立设置的高职院校已达1
期刊
【Abstract】This essay will try to employ Grice’s Maxim Theories, Black’s Related Commonplaces, Searle’s Principles and Black’s Interaction Theory to illuminate the use of figurative language-metaphor.
期刊
【摘 要】英语口语教学一直是教学的难点和重点,原声英语影视以生动的语言、丰富的文化使英语口语的学习成为一种快乐,充分调动了学生的学习积极性。在影视英语教学中,可以分组开展多样的活动,从多方面提高学生的英语口语水平。  【关键词】英语影视 口语教学 教学模式  【中图分类号】G642 【文献标识码】A 【文章编号】1006-9682(2012)12-0006-03  我国在2002年开始了大学英语教
期刊
【摘 要】以郑州大学化工与能源学院本科生培养为例,对“校企联盟”——面向工程人才培养机制进行有益的探索与尝试,解决工科专业学生缺乏实际工程能力的问题,以培养合乎社会和企业要求的工科人才,实现“高校—企业—社会”共同发展进步的最终目标。  【关键词】校企合作 面向工程 人才培养  【中图分类号】G647 【文献标识码】A 【文章编号】1006-9682(2012)12-0016-03  学校是创新人
期刊
【摘 要】文化潜显理论为修辞学教学提供了一个坚实的理论基础,本文探讨了如何使隐性文化与汉语修辞学教学相结合的问题,主要从语音、词汇、语法三方面进行论述。在语音方面的教学,着重以方言、音节特点为切入点,分析如何传授语音中的隐性文化;在词汇方面的教学,主要以不同民族文化、具体文学作品、具体的词语为切入点,探讨词汇中隐性文化与汉语修辞学教学的结合;在语法方面的教学,以构词方式、语法变异为切入点,分析了语
期刊
【摘 要】本文以四川师范大学艺体类学生为研究对象,基于本校艺体生的认知能力及专业特点,在大量调研和实证的基础上,提出了针对艺体专业大学英语文化素质培养的124教改方案,以人文素质教育为主线,渗透到艺体类大学英语教学的每个阶段,形成语言学习和人格培养的良性循环,以期在改革课程结构,调整培养目标,完善评估体系等方面促进艺体类大学英语教学改革。  【关键词】大学英语 艺体生 人文素质 教改  【中图分类
期刊