计算思维在《数据结构》中应用思考

来源 :理论与创新 | 被引量 : 0次 | 上传用户:guomenling
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘  要】进入21世纪,在互联网的推动下,各项技术取得了突破,大数据、云计算、物联网、区块链等信息技术也越来越为人们所重视,因此,在教育特别是高等教育中也加大了对学生的信息素养的培养,而要提高信息素养,就必须培养学生的计算思维能力,很多学校也开设了数据结构这门课程来培养学生的计算思维能力,良好的计算思维对解决各方面问题会产生积极的影响。
   【关键词】 计算思维;数据结构;教学改革
  1.计算思维的定义
  计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动,由周以真于2006年3月首次提出,并被其进一步定义为通过约简、嵌入、转化和仿真等方法,把一个看来困难的问题阐释成一个我们知道问题怎样解决的方法;是一种递归思维,是一种并行处理,是一种把代码译成数据又能把数据译成代码,是一种多维分析推广的类型检查方法,是基于关注分离的方法;是一种选用一种合适的方式去陈述一个问题或对一个问题的相关方面建模使其易于处理的思维方法;是种用海量数据加快计算,在时间和空间之间,在处理能力和存储容量之间进行的折衷的思维方法。
  2.数据结构课程的现状
  数据结构是计算机专业的一门重要的基础课,也是世界各國计算机专业必修的核心课程之一。数据是计算机处理的对象,人们使用计算机处理问题就是对数据进行加工处理的过程,因而数据的组织与结构被确立为计算机科学中最基本的内容。《数据结构》作为一门独立的课程在国外是从1968年才开始设立的,多年来,学生普遍反映课程学习难度大。分析其原因,主要有以下几个方面:①该课程作为一门基础课,一般开设在低年级,此时的学生还不具备专业知识系统学习的背景,而且该课程知识点繁多,学生要测试、验证需要编写大量相关代码,这就要求学生要熟练掌握C、PASCAL的先导课程,否则学生会产生畏难情绪,从而丧失学习兴趣和信心;②以“教师为中心”的传统课堂存在“满堂灌”、“一言堂”的现象,学生无法发挥主动性,只能机械记忆,理解课堂的知识,实验课也只能做一些验证性实验,这种教学方式忽视了学生个体差异,导致个别学生不够学、跟不上。另外,教学方式和课程考核方式单一,笔试内容多以基础知识为主,实验考核也很少有解决实际问题,缺乏对学生创新能力和解决问题能力的培养;③教学难度大,《数据结构》这门课程比较抽象,涵盖内容广。大多数学生对一些抽象概念难以理解。另外还存在与先导课程衔接问题,有些知识能理解,但对于编程却无从下手,学习效果受程序设计课程的影响较大。
   2.1教学方法有待改进
  现在数据结构课程教学仍然有一大部分采用讲授型的教学模式,教师在课堂内传授知识,偏重知识灌输,学生在课堂外内化知识。教师没有很好地挖掘数据结构课程中包含的思想方法,也没有进行很好的总结归纳,没有合理地组织教学内容,课程教学缺乏系统性和创造性。学生在学习过程中只是遵从、记忆和模仿,是被动地接受知识,这样很难调动学生自主学习的积极性和协作学习的自主性,学生的思维和能力难以得到发展,最终导致学生创新能力不足,只具有一定的模仿能力。
  2.2 教学资源不实用
  现有教学资源主要表现形式有精品课程网站和网络课程,这些综合性教学平台主要是整合各类优质资源,知识力度很大,提供的教学资源有长达45min的教学视频,一个视频包含多个知识点,视频内容和传统课题表现形式相似,主要体现教师授课场景、PPT内容展示等,教学重点不突出,学生无法聚焦学习重点,资源可用性较差,学习效果不佳。同时,这些教学资源开发通常依赖专业的多媒体技术人员,任课教师难以亲自开发,而技术人员不一定熟悉教学规律,开发的资源不一定适用于教学,从而造成需与求之间的不对称,不利于教学活动的正常开展。
  2.3 实践环节不到位
  数据结构课程知识点多、抽象性高、逻辑性强、程序复杂,一般教材中只有算法的关键代码,不包含完整的宏和结构体的定义,学生学习的积极性不高,无法上机直接验证算法,同时算法的理论性较强,和开发实际项目差别较大,理解算法较困难,学生体验感差。此外,学生没有很好地学习先导课程,编程语言掌握不够扎实。数据结构课程的算法描述采用C语言居多,C语言中的函数、指针、结构体等是学习难点。学生学习了结构化程序设计思想,但对于函数、指针、结构体等难点知识掌握得不够好,不能透彻理解相应的数据结构和算法描述,不能灵活地应用于程序设计,导致不能很好地完成课程的实践环节。
  3.计算思维引入数据结构课程教学
  计算思维的本质是抽象和自动化,通过对数据的抽象建立数据的对象模型,通过对问题的抽象建立问题的数学模型,通过对数学模型进行算法设计实现问题的计算机求解,从而实现编程的自动化。“模型+算法”是数据结构的实质,数据元素之间存在的相互关系的集合就是狭义的数据结构,而广义的数据结构是在狭义定义的基础上加上基本操作的集合,完成数据结构的实现。 建立应用数据的对象模型就是从问题中抽象出数据对象,分析数据对象中各元素之间的逻辑关系,确定数据的逻辑结构,选取数据的存储结构,确定存储结构的基本操作。建立数学模型就是对问题原型进行分析,抽象、分解,挖掘数据间的关系和数据的变化规律,建立可用计算机求解且与原问题本质相同的理想化对象,數据结构中常见的数学模型一般有树形模型、图论模型、集合模型和排序模型等。最后,确定好计算策略,选取合适的算法对数学模型实现问题的求解。
  4.改革内容
  将从引入计算思维的角度对理论教学、实践教学进行改革
  ①理论教学方面。选择合适的教材是取得好的教学效果的前提,有些教材采用了类C或类Pascal语言描述,该语言无法直接在机器上运行,学生无法直接体会,为此,教学过程中应选择一本全用C语言或Pascal语言的教材。
  ②实验实践教学方面。数据结构这门课程的传统实验实践教学内容多以验证性实验为主,应用型、创新性的实验项目偏少,也很少能通过实验项目将各章节的内容有机组合,针对每个章节的内容,将设计若干个贴近生活的实验项目,这样可以极大提高学生的学习兴趣和主动性。比如在排序问题上应用在图书馆图书查询,最短路径问题应用在城市交通网络,栈应用在迷宫问题上等。
  5.结语
  计算思维已经成为一种计算机通识教育的研究热点,而数据结构这门课程主要是对算法的研究,将计算思维引入该课程,对教学质量的提高,学生思维能力、创新能力的培养都会产生积极的影响。
  参考文献
  [1]孔德宇,徐久成,孙全党,等.基于计算思维的大学计算机基础课程教学改革与创新研究[J].计算机教育,2014(17):16-19.
  [2]伍民友,过敏意.论MOOC及未来教育趋势[J].计算机教育,2013(20):5-8.
  [3] 司明,厍向阳,李占利,等.突出计算思维训练的数据结构教学实践[J].实验室研究与探索,2018,37(5):195-201.
  [4] 赵媛,王杰,周立军,等.以计算思维为导向的C语言程序设计MOOC建设[J].实验技术与管理,2018,35(4):147-15
  课题基金:名称:大学生计算思维的培养研究  以《数据结构》为例,(课题编号:2018jzyb-18)。
其他文献
【摘 要】在我国经济社会迅猛发展以及城镇化进程日益深化背景下,建筑工程行业也逐渐的兴起,在建筑工程中地基建筑工程直接决定着整个工程的施工质量。为此,本文就建筑工程深基坑支护技术展开探究。  【关键词】建筑工程;深基坑支护;施工技术;探究  1.深基坑工程特点  首先,深基坑支护具有具有着节约土地资源的特点,大部分深基坑工程都是针对高层建筑工程施工,由于当前土地资源的紧张状态,建筑行业选择加高建筑物
期刊
【摘 要】在现代化社会经济的发展中,建筑行业取得了一定的发展,这就对建筑工程管理水平、施工质量控制提出了更高的要求。建筑企业需要强化工程管理、施工质量控制力度,有效地提升建筑工程整体质量,文章主要针对建筑工程管理与施工质量控制的优化措施进行了分析。  【关键词】建筑工程管理;施工质量控制;优化措施  引言  随着社会经济的发展,我国基础建设工程项目规模在不断扩大,在建筑工程项目中,涉及项目种类比较
期刊
【摘 要】三大构成是造型艺术研究的基础,点、线、面是三大构成的主要研究内容。线,作为这其中之一的基本元素具有非同一般的意义,设计师通过对线的大小、疏密、形状、色彩等通过有规律的将其进行排列和组合,使其产生出多种不同的视觉形象。本文主要以“曲线”元素在室内设计做造型元素为研究对象,并提出曲线的研究背景。  【关键词】点;线;面;构成;曲线;室内设计  Abstract:The three major
期刊
【摘 要】随着教育信息化的发展,教育信息化手段呈现多样化发展趋势,游戏化学习、教育游戏开发与研究虽是其中一个很小的分支,但却发挥着越来越重要的作用。为此,教育小游戏项目将古诗词学习作为切入点,与游戏化的学习手段相结合,结合“寓教于樂”“以学生为主体”的理念,开发中华民族优秀传统文化游戏化平台,让孩子们快乐学习。  【关键词】教育;小游戏;游戏教学;寓教于乐  引言  在当今时代,网络游戏已普遍融入
期刊
【摘 要】一带一路开展以来,沿线各国对丝路文化越来越认同,丝路文化是中华优秀传统文化之一。通过对中国人民大學丝路学院留学生学习丝路文化的信息收集、归纳、整理,探讨对外汉语教学中影响丝路文化传播的因素有哪些,丝路文化教学设计等问题,进一步传播丝路文化。  【关键词】丝路文化;一带一路;对外汉语;教学设计  引言  (1)研究背景。一带一路开展以来,汉语国际教育积极推广丝路文化已成为其传播的重要抓手。
期刊
【摘 要】在媒介融合的背景下,传播言论失范问题频现,新闻的传播依然存在着许多问题,其中就包括传播言论问题。新闻传播言论,就是传播过程中出现的道德现象,它实际上是职业道德范畴的一种观念。新媒体时代,传播言论的失范,就是传播主体在传播信息的过程中,违背职业素质和社会道德规范,从而导致舆论场混乱无序。观察新闻传播言论失范表现,深入分析新媒体环境下出现传播失范的原因,有针对地提出具体的防范措施,对推动立法
期刊
【摘 要】在进一步深化职业院校发展以及共青团着力推进第二课堂成绩单制度的大背景下,大部分高校都在探索第二课堂与第一课堂协同发展问题。基于此,本文主要针对艺术院校在人才培养体系中对第二课堂培养方案的重视情况,分析在学校教育教学发展中促进两大课堂协同发展的途径,以期真正发挥协同育人成才的教育功能。  【关键词】艺术院校;第二课堂;第一课堂;协同发展  引言  伴随时代的发展进步以及高校知识体系的不断更
期刊
【摘 要】基于对交通工程环境影响评价中噪声增量控制问题的研究,本文主要从交通噪音的形成的原因及消极影响、制定环境噪声标准的具体依据、人体对噪声变化量的敏感程度及噪声增量控制问题以及噪声增量控制的有效措施这四个方面入手展开分析,希望能为有关人士提供帮助。  【关键词】交通工程;交通环境;影响评价;噪声增量控制  引言  随着社会经济的发展,近年来民众对交通运输的需求逐渐加大,在我国交通工程不断增多的
期刊
【摘 要】经济新闻作为新闻体裁中的重要组成,能够及时、准确对具有新闻价值的经济活动或者事件进行报道,是反映社会经济发展现状的最直接途径和方式。对于经济类新闻来说,数据是新闻报道中必不可少的内容,真实、有效、准确的数据更有说服力,能够更加直观地将经济活动以及经济事件的经过及成果展现出来,所以就需要将数据科学、有效应用于经济新闻编辑中。  【关键词】经济新闻;重要作用;运用策略  1.数据新闻的价值 
期刊
【摘 要】大学生作为时代发展的最重要的贮备力量,具有学习能力强、思维新,能够站在世界潮流的最顶端,是互联网公益意识传播和弘扬的重要载体,也是新时期互联网公益发展的主要推动力量。当大学生参与互联网公益意识应当是大学生自愿、无偿地积极投身于公益事业,始终秉承无私奉献、互相帮助、共同进步的精神时,才会真正的落实公益精神和道德实践。在问卷中“您未来考虑从事互联网公益事业吗?”55%的同学选择愿意从事互联网
期刊