计算思维物联网工程教育研究

计算思维物联网工程教育研究

摘要:

研究了借助计算思维的定义理念推动物联网工程教育问题。一方面分析了当前国内高校的物联网工程教育现状及原因;另一方面对计算思维的定义进行了分类阐述,认为物联网工程教育要引入计算思维以发挥其指导优势。指出具有计算思维的物联网工程教育的关键是培养基于物理空间与信息空间一体化的“想象力”和“实现能力”。最后,给出了培养物联网工程“实现能力”的方法,具体包括按物联网理论技术体系展开实践教学、设计“思考”型课堂、强化物联网企业的作用。

关键词:

计算思维;物联网工程;教育;实现能力

2005年,国际电信联盟(ITU)了一份题为《TheInternetofthings》的年度报告,将物联网的发展定位为任何时刻、任何地点、任意物体之间互联和无所不在的网络以及无所不在的计算[1]。此后,世界各国先后将物联网作为一项战略性新兴产业大力发展,并将物联网技术的培养需求渗透到高等院校等教育领域。据统计,我国教育部2010年批设的新增高等学校战略新兴产业本科专业中,物联网产业相关专业数量高达37个,占新增设总专业数量的26.4%[2]。物联网工程是我国高校现阶段开设的主要物联网专业之一,覆盖了计算机、通信、电子、控制技术、信息网络等多个学科领域,因其广泛的社会需求和强劲的发展势头受到高校和企业的重点关注[3-5]。计算思维(ComputationalThinking)最早是由美国卡内基•梅隆大学的周以真(JeannetteM.Wing)教授于2006年提出,在国内外引起了强烈反响。不仅催生了美国CPARH计划和CDI计划,也使得国内高等教育界“九校联盟(C9)”倡议在高校计算机基础教学中培养计算思维[6]。在我国,计算思维是当前高校教育界广为关注的热点并正在被推进到多种计算机相关学科的教学活动中。本文认为计算思维应该是高等院校所有课堂教学都应该广泛采用的工具,将计算思维的理念引入物联网工程专业的教学中将具有显著的现实意义。综合社会经济、文化、科技以及国家发展定位,物联网工程专业强调注重工程实践性与应用创新性,计算思维助推物联网工程教育面临着两大挑战:(1)如何把计算思维真正融入物联网教学活动并形成整体,将它作为一个问题解决的有效工具切实发挥作用,指导物联网工程专业的课程内容设置和教学方案设计;(2)如何确定引入计算思维的物联网工程专业的实践教学体系与理论技术体系的关系,在确保物联网工程学科理论体系完整厚实的前提下,探索有效的实践教学途径,以增强物联网学科的工程应用性。本文主要探讨如何利用计算思维来指导物联网工程专业的人才培养教育问题。

一、高校物联网工程教育现状及分析

物联网工程专业是计算机科学与技术、网络工程、电子技术、信息工程、通信工程及其它边缘科学交叉渗透、相互融合的基础上发展起来的一门新型应用型学科。相对于一些传统的工程学科专业,高校对于新增设的物联网工程专业在教育培养方面存在很多的不足,具体表现在课程体系不够健全、师资力量比较匮乏、实验条件建设不完善,各项教育尚处于探索阶段,并因此导致物联网工程的毕业生实践动手能力弱、行业应用背景知识缺乏、工程能力不够、项目经验不足等问题,严重地制约了我国高等院校的物联网专业的建设发展。经过调查统计,现阶段高等院校物联网工程专业的教育问题集中体现在以下几点:(1)物联网属于跨专业学科,知识体系边界难以界定,课程主要教学内容是物联网交叉学科知识的一个“压缩饼干”,大量教材基本上是有关领域的浓缩版;(2)缺乏科学的思维方式作指导,对于物联网工程专业的课程总体定位和教学方法设计不甚明确,盲目开展教学活动;(3)实践环节过多地强调工具的使用,导致“狭义工具论”。过分依赖现有的教学实验平台和教学实践体系,缺乏跨学科、融合性的实践教学方案。针对上述存在的问题,本文将其原因概括为以下几个方面:(1)高等院校长期积淀的传统教育理念和教育体制;(2)课程内容的总体设计和教学方案设计缺乏针对性;(3)工程应用背景知识和行业项目知识匮乏;(4)教学实践环节以及实训平台建设相对薄弱等等。其根本原因是教育定位及教学设计出现了偏差,缺乏类似“计算思维”等先进理念的指导。本文认为,我国高等院校在开展物联网工程教育的同时,要深入理解并贯彻计算思维的理念,充分发挥它科学指导工程教育的思维优势,培育具有扎实的理论知识、过硬的工程技术的高信息素养型的物联网专业人才。

二、计算思维

国际上广泛认同的计算思维定义来自周以真教授:“计算思维是运用计算机科学的基础概念进行问题求解、系统设计,以及人类行为理解的涵盖计算机科学之广度的一系列思维活动[7]”。抽象和自动化是计算思维的本质内容,这一观点与当前国际上物联网工程的教育特点是一致的。因此本文认为,面向国内高校的物联网工程专业教育尤为需要引入计算思维这一科学思维理念来指导教学。计算思维包含“建模方法”、“关注点分离方(SeparationofConcerns,SoC)法”、“递归方法”、“启发式推理”等多种内容,它能够以“发现问题、寻求解决问题的思路、分析比较不同方案到最后验证方案”的主线方式,让学生主动地、实践地去学习物联网工程的理论、技术和经验,培养学生的问题求解能力。在文献[8]的基础上,本文将计算思维的定义进行了分析并加以归纳总结。

三、计算思维与物联网工程教育

将计算思维融入物联网工程教育旨在助力我国高等院校物联网专业的建设,并有望解决当前物联网专业教学活动中存在的问题,因此探索建立有效的基于计算思维的物联网工程专业人才培养教育策略意义重大。本文从物联网工程专业“计算思维能力”的特色需求着手,研究以计算思维理念为指导的物联网工程教育的培养关键。

(一)有物联网工程专业“计算思维能力”的特色需求

依托计算机科学与技术学科建设物联网工程专业,物联网工程专业人才应该具备《高等学校计算机科学与技术专业人才专业能力构成与培养》[9]定义的计算机专业人才的专业基本能力,同时还应该从物联网工程专业的特色出发,深刻认识计算思维能力、算法设计与分析能力、程序设计与实现能力以及系统能力在本专业的特色需求。物联网计算模式的变革在于物理空间与信息空间的一体化,物理世界与信息世界的整合统一。从计算思维培养的角色要求物联网工程专业人才的教育过程中应该注意使学生充分理解物理空间与信息空间的一体化,并在利用这样的无缝连接方面具有足够的“想象力”与“实现能力”。

(二)培养物联网工程“实现能力”的方法

(1)专业理论与技术体系

物联网工程教育在引入计算思维理念后,应该在物联网工程课程原有的培养目标上增加两个方面的内容:一是培养学生计算思维的意识与能力;二是掌握计算思维解决问题的一般步骤和方法。所以物联网工程专业的教育在传统定位的基础上要进一步扩展,不仅要让学生掌握相关的学科知识和专业理论,还要强调培养学生具有一定的专业领域跟踪新理论、新知识、新技术的能力以及较强的工程应用和创新实践能力。CDIO(ConceiveDesignImplementOperate)工程教育模式[10]是近年来国际工程教育改革的最新成果,它涵盖了从研发到运行的整个产品生命周期,是一种主动的、实践的、课程之间有机联系的工程学习方式。本文认为,计算思维驱动的高校物联网工程专业建设应该结合CDIO教育理念,综合考虑物联网工程专业所涉及的学科领域和知识范围,设置该专业的理论与技术体系。与物联网各层理论与技术对应,物联网工程专业的实践教学体系设计也应该配合加强学生对于感知层、传输层、数据处理层和应用层理论和技术的认识、理解和应用。

(2)设计“思考”型课堂

计算思维强调问题求解能力。根据计算思维求解角度的定义[11],物联网工程的学习、规划和调度问题可以利用启发式推理方法寻求解答。设计具有启发性和探索性的教学课堂是计算思维对于当前物联网工程教育的新要求。本文提倡在高等院校的日常教学活动中,摒弃传统老套的知识讲述方法,尝试融入新的理论讲授形式,如利用思维导图对知识进行归纳和演绎、利用框架流程图对知识进行总结和概括,尤其要突显出对于计算思维能力的引导。善于采用启发诱导式教学方式培养学生的主动思考能力和扩散思维能力。例如验证码的教学,课堂可以设计为:Yahoo公司免费邮箱面临的垃圾邮件问题→人机辨识问题→学生讨论解决方法→解决方案:验证码(CAPTCHA)→LuisVonAhn设计思想→问题延伸:未来的验证码和发展趋势。这种基于计算思维的引导教学方法不仅适用于理论课程的课堂教学,也可以设计用于实验教学之中。以基于FPGA的嵌入式设计实验为例,学生首先要在PC机上利用可编程芯片设计工具EDA进行功能仿真,然后利用物理芯片进行功能测试。这类实验设计过程可以完整地体现芯片的设计、制造、调试、运行以及维护的全部工程流程。因此,物联网工程的教学设计要充分体现理论联系应用的“思考”型课堂,进一步激发学生的兴趣和主动性,培养具有良好问题求解能力的物联网人才。

(3)强化物联网企业的作用

物联网工程专业的工程教育环境需要采用新的视角加以构建。在传统教育策略,如加大实验室经费投入、强化教师实践考核指标的基础上,现今高等院校要寻求依托企业搭建物联网工程专业的教育环境。一条完整的物联网产业链条包括:感知和控制器件(如RFID、各类传感器、执行器等)提供商,感知层末端设备(传感节点、网关等底层组网/自组网设备)提供商,网络(固网和移动网等通信网、互联网、广电网、PLC等电力通信网、专网等)提供商,软件与系统解决方案(包括从底层微操作系统、微中间件和处理层的操作系统、数据库、中间件以及应用软件)提供商,系统集成商以及专业运营和服务提供商。可以通过吸引和鼓励上述各种类型的物联网企业参与到物联网实践教学体系建设过程,高校可以与企业合作,共同构建物联网CDIO实验培训基地,签单定点培养并输送优秀毕业生进企业,切实在物联网工程专业人才培养和物联网产业人才需求之间搭建桥梁。

四、结束语

计算思维是目前国际教育界广为关注的热点,已经被推进到许多计算学科的教学过程中。物联网工程专业是近年来国内高校新增设的本科专业,其人才培养教育体系尚未健全。为此,本文研究了借助计算思维的定义理念推动物联网工程教育问题。通过分析计算思维的定义和特点,提出引入计算思维的物联网工程教育关键在于提高学生关于物理空间与信息空间一体化的“想象力”和“实现能力”。最后具体阐述了如何强化物联网工程“实现能力”的几点方法。

作者:蔡婷 陈昌志 单位:重庆邮电大学移通学院计算机系 重庆邮电大学软件学院

参考文献

[2] 王杨,殷晓斌,陈付龙,等.面向高师院校物联网工程专业的实验教学策略研究[J].大学教育,2014(8):132-134.

[3] 百度百科.物联网工程[OL].

[5] 孙其博,刘杰.物联网:概念、架构与关键技术研究综述[J].北京邮电大学学报,2010,33(3):1-9.

[6] 董荣胜.《九校联盟(c9)计算机基础教学发展战略联合声明》呼唤教育的转型[J].中国大学教学,2010(10):14-15.

[9] 教育部高等学校计算机科学与技术教学指导委员会.高等学校计算机科学与技术专业人才专业能力构成与培养[M].北京:机械工业出版社,2010.

[10] 林艺真.CDIO高等工程教育模式探析[J].哈尔滨学院学报,2008,4(4):137-140.

[11] 董荣胜.计算思维与大学计算机基础教育[J].中国大学教学,2011,(1):7-11.

[12] 史文崇.思维的计算特征与计算的思维属性[J].计算机科学,2014,41(2):11-13.

[14] 朱亚宗.论计算思维——计算思维的科学定位、基本原理及创新路径[J].计算机科学,2209,12(4):53-56.

[15] EdwardF.Crawley,查建中,JohanMalmqvist,等.工程教育环境[J].高等工程教育研究,2008(4):13-21.