时间:2023-03-22 17:48:37
导言:作为写作爱好者,不可错过为您精心挑选的10篇计算机科学导论论文,它们将为您的写作提供全新的视角,我们衷心期待您的阅读,并希望这些内容能为您提供灵感和参考。
任何一门学科或专业,都含有丰富的人文内容和特质,都可以进行人文教育,使学生在学习中感受到美的熏陶与生命力量的提升。在计算学科导论的教学过程中,以一种什么样的意义来揭示该学科,就帮助学生设置了一个学习的方向。方向不同,学生在从事学习过程中进行的心理活动不同,学习的结果也不同。对知识,学生会记忆性地学;对技能,学生会模仿地学;对能力方面,学生会思维地学;对伦理方面,学生还会体验地学。无论如何,教学过程中的引导作用是非常明显也是极其重要的。
一、计算学科导论教学存在的问题与分析
多年来,通过对计算学科导论的关注,以及查阅大量的国内外的教材,在教学内容的定位、组织与设计方面,我们可以归纳和总结出国内外高校对本课程的处理方法,大体上可分为以下几类:
(1)高层次抽象。也就是用高度抽象的理论模型来刻画计算机及计算的本质问题,其特点是层次高,系统性强,且融抽象性与科学性于一体。这种教材质量较高,但对于本科生来说,难度较大,不易掌握。
(2)“浓缩”+“拼盘”。将本学科的主干课程,如操作系统、数据结构、软件工程、数库系统、计算机网络等“浓缩”起来,独立成章,然后合成一个“拼盘”。其特点是内容广而散、概念多而杂、理论深而不透,学生很难理解与掌握。此外,还存在以下几个问题:教学目的不明确;教师讲授到什么程度,学生学到什么程度,对这个“度”的把握非常困难;与后续课程内容重复等。
(3)实用主义。主要体现在以操作为主的入门教育,教学内容类似于非计算机专业的《计算机文化基础》,其特点是学生容易掌握,也可提高学生的操作技能,但却失去了“导论”课程的本质属性,学生对整个计算学科很难有所认识和把握。
(4)其他。比如以某种具体语言为主,介绍程序设计的基本概念和方法。这些内容对计算机专业的学生来说是必需的,但不宜作为“导论”课程来讲授。
二、课程的定位与教学指导思想
作为“导论”课程,计算学科导论到底要达到什么目的?起什么作用?以及如何定位?确实应该进行冷静、理智地加以分析。
首先,在定位方面,我们必须意识到以下几点:一是该课程为计算机专业的入门课程,不可能也没有必要在该课程中介绍过多的理论、方法、技术、概念和术语;二是要站在学科的高度给学生“指点江山”,使学生对计算学科有一个比较清醒的认识;三是要激发学生的学习兴趣和对职业的热情,使学生受到较好的人文精神的熏陶,真正成为社会的有用之才。鉴于此,我们认为该课程在专业知识的传授方面应该起一种“承前启后”的作用,这里所谓的“承前”一是让学生了解本学科的发展过程以及前辈们所做的贡献,二是了解计算学科的本质问题;而所谓“启后”一是介绍本学科的现状及其发展趋势,二是让学生了解应该掌握哪些知识,应该具备什么样的知识结构和能力。
其次,在教学目标方面,可以归纳为:了解本学科的发展史及其发展趋势,能从中获得必要的启示;从理论模型的层次上掌握计算及计算机的本质问题;了解本学科的知识结构及其相互之间的关系,掌握正确的学习方法;激发学生的学习兴趣;从整体上提高学生对本学科的认识水平;通过大量的事例和素材,在轻松愉快的氛围中给学生以人文精神的熏陶。
因此,我们认为计算学科导论应该体现出以下几个方面的指导思想:努力强化“导论”二字,贯彻以“发展沿革、计算模型、兴趣驱动、知识架构、学习导向、人文熏陶”为方针的教学指导思想。在“发展沿革”方面,主要强调两方面的知识。一是计算学科的发展史;二是计算学科发展过程中的局限性及其带给人们的启示。“计算模型”是描述如何在计算机中完成计算的一种概念性方法,不涉及硬件和软件细节,从抽象以及方法论的层次上揭示计算及计算机的本质特性。“兴趣驱动”的目的在于激发学生学习本学科的内在的、强烈的本能冲动;“知识架构”侧重于介绍本学科的知识结构及其相互之间的关系。“学习导向”着重讨论本学科的特点、规律以及学习方法。“人文熏陶”着重培养学生良好的人文精神,使学生成为健全的、高尚的、具有高度责任感和“大爱”的社会有用之才。
三、课程教学中的人文素质教育
1.计算学科发展史
知识的传授不能脱离知识的背景以及知识产生、发展的历史。只有这样,才能促使学生更深刻地理解知识,了解知识的来龙去脉;才能促进学生把外在的知识内化为自身精神构架的有机成分。历史的发展过程,无不反映着辩证思维的过程。通过对史实的分析、综合形成概念,再运用概念进行判断、推理,可以获得对历史发展的规律性的认识。只有学习和熟悉历史,深刻地认识过去,才能更加自觉和正确地把握现实与未来。对于大学生来说,可以提高他们的文化素养,可以培养他们的创新思维和实践能力,也可以让他们学会怎样做人等。
2.历史人物的事迹与成就
在计算学科的发展史上,涌现出一大批杰出的学者和专家。他们的奋斗经历、挫折和成功、团结与协作、百折不挠的惊人毅力、爱国主义和国际主义精神以及他们创造性的智慧,都蕴涵着丰厚的人文精神。如阿兰•图灵(Alan Turing,1912-1954)年仅23岁就被选为剑桥大学国王学院院士,在量子力学、概率论等领域都做了许多开创性的工作,他对计算学科的重要贡献在于提出了有限状态自动机(即图灵机)以及“图灵测试”。人们为了纪念这位伟大的科学家,将计算机界的最高奖定名为“图灵奖”。
又如计算机之父──冯•诺依曼(John Von Neumann,1903-1957)在格论、连续几何、理论物理、原子能和经济学等领域都做过重要的工作。冯•诺依曼对人类的最大贡献是对计算机科学、计算机技术和数值分析的开拓性工 作。
3.业界公司的兴衰与成败
短短的几十年里,计算机界诞生了许多富有传奇色彩的、实力雄厚的跨国公司,这些公司的管理理念、经营策略、企业文化、技术路线、成功与失败的经验教训等,蕴涵着丰富的人文精神。自1975年微软公司创立以来,在短短的几十年里,比尔•盖茨创造了一个又一个现代神话。到1999年7月16日,微软公司的股票市值已突破5000亿美元的大关,而当时世界上只有8个国家的经济规模超过了5000亿美元。比尔•盖茨的成功,验证了一条经济学的基本规律:如果市场起飞,那些恰好在起飞点进入市场的人,将会获得超过一般数学期望值的投资回报。英特尔(Intel)公司是美国最大的独立半导体制造商,成立于1968年8月。该公司为何能在短短的40年里创造辉煌?除了雄厚的科研、技术以外,注重新产品开发、强化质量意识、全力营造和谐的企业文化、出色的营销沟通能力对英特尔的发展功不可没。
创造神话的公司还有很多,比如IBM,HP,Yahoo,APPLE……这些公司的成败与兴衰的背后,有很多曲折、感人的故事,从这些故事里,人们可以获取很多智慧、经验、教训、感悟,对从业者来说,没有比这更宝贵的精神财富了。
4.学习兴趣的激发与培养
“兴趣驱动”的目的在于激发学生学习本学科的内在的、强烈的本能冲动。学习兴趣是学生对学习活动或学习对象产生的积极探究的认识倾向。当一个学生对某门课程发生浓厚的、稳定的兴趣时,学习这门课程就有了内在的、持久的动力,这种内因的作用能充分调动学生学习的积极性、主动性。
对于计算学科,如何提高学生的学习兴趣,我们认为有几条途径。一是通过直观、形象的手段(如多媒体CAI)展示计算学科的经典应用,如科学计算、天气预报、导弹制导、CAD等,让学生切实感受到计算学科给人类所带来的震撼人心的变革;二是介绍计算学科未来引人的美好前景及其对人类生活的影响;三是实事求是地告诉学生计算学科尚存许多需要解决的问题,在某种程度上也可激发学生的热情和创造力。
5.社会责任感
社会责任感是人对社会和他人负责的心理体验。社会责任感一旦确立,就会成为性格心理的组成部分,就具有稳定性,使人能自觉、主动、积极地尽职尽责。因此,在人文素质教育中,除了引导学生学什么、怎么学以外,还应该在学生的人格培养上多下工夫。其中重要的一条就是要引导学生关注现实,立足现实,从时展与社会进步的高度来把握个人的前途和命运。社会责任感的培养可以从三个方面着手:第一,让学生了解所学理论的社会价值;第二,介绍与学科有关的优秀历史人物,激发学生树立崇高的正义感与社会责任感;第三,介绍学科与当前民众利益的密切关系,激发学生献身于造福人类与社会伟大事业的热情。
作者单位:广西工学院
参考文献:
[1]石茵译.计算机科学导论[M].北京:北京航空航天大学出版社,2003:15.
关键词:
计算机导论;课程;双语
中图分类号:
F49
文献标识码:A
文章编号:16723198(2014)06017202
1 引言
《计算机导论》(双语)课程从学科整体出发,综述性地、深入浅出地介绍计算机学科的有关知识与技能,起导向的作用。它是从事计算机专业学习学生的“引导图”,是对整个计算机学科有一个鸟瞰式的纵览。它没有先修课要求,也无直接的后续课,但它是所有后继专业基础课及专业课的基础。其目的是认识计算机学科的本质,对计算机学科的系统化和科学化进行阐述,并在这个过程中激发学生学习的兴趣。通过计算机基础知识的学习,掌握计算机软硬件基本使用方法,使学生对计算机的认识由感性的、功能的认识深入到内涵的、理论的认识。在学完本课程后,使学生掌握计算机技术所必须的所有核心概念和内容,并为后续的计算机技术课程学习打下坚实的基础。本课程的目标是对计算机专业做一个绪论性的介绍,不求深度优先,但求广度优先,主要目的是让学生对计算机的历史发展,知识体系及学习方法有一个总体的了解,激发学生的学习兴趣和学习主动性,为学生顺利完成大学的学习任务提供必要的专业认识基础。在教学中,主讲教师主要采用双语教学,让同学逐步提高计算机专业英语的听力和表达能力,熟悉计算机专业的英语术语,培养国际化的计算机专业人才。
2 教学内容和特点
作为导论性课程,本课程既介绍了计算机软硬系统的基础知识,同时也介绍了数据存储、软件工程、程序设计、人工智能以及算法等方面的知识内容。本课程尽可能地将最有用的信息综合起来提供给学生,因此,课程具有如下特点:覆盖面广,几乎包含了计算机科学和技术所涉及的所有核心概念和内容;弹性大,作为进入大学学习的一门导论性强、覆盖面广的专业基础课程,学生必然面临很多问题和难题,对各部分内容的把握不可能深入,为此需要在教学中灵活处理。但是最基本的要求是把握最基础、最核心的概念和技术。该课程定位是对计算机专业做一个绪论性的介绍,不求深度优先,但求广度优先,主要目的是让学生对计算机的历史发展,知识体系及学习方法有一个总体的了解,激发学生的学习兴趣和学习主动性,为学生顺利完成大学的学习任务提供必要的专业认识基础。主讲教师以科学的认识论和科学的方法论统领整个课程的教学,采取高级科普的深度定位和通俗流畅的语言和故事,向学生介绍整个学科的概貌和国内外的最新进展,帮助学生进行整个学科正确的认知与导学。
《计算机导论》课程是计算机专业一门重要的先导基础课程。该课程教学的两个基本目标和任务是认知与导学。在教学中,教师应该以科学的认识论和科学的方法论统领整个课程的教学,采取高级科普的深度定位和通俗流畅的语言和故事,向学生介绍整个学科的概貌和国内外的最新进展,帮助学生进行整个学科正确的认知与导学,为学生顺利完成大学的学习任务提供必要的专业认识基础,同时,给学生的学习留下大量的疑问和问题,为后续课程的教学留下“伏笔”,真正使导论课程的教学起到初步认知与正确导学的作用,能够引导和帮助学生按照学科专业的特点和要求来开展学习。计算机导论实验是计算机导论课程课内实验,通过实验,要求学生掌握计算机基本应用技能。
利用双语教学充分利用互联网上的信息资源和计算机科学导论的中英文教材深入浅出地介绍计算机的基础知识,计算机体系结构,操作系统,网络计算,程序设计与算法分析,信息系统,软件工程,图形学和可视化计算,智能系统,离散结构等。
3 教学条件
选用《Computer Science An Overview(计算机科学概论)》,(美)J. Glenn Brookshear著,人民邮电出版社,作为理论教材。同时提供学生一些参考书和一些网站。该教材是计算机科学导论课程的一本经典教材,全书对计算机科学做了精彩的百科全书式的全面阐述,全景式地展现了计算机科学的发展历程、现状及其新的技术发展趋势。教材首先介绍的是信息编码及计算机体系结构的基本原理;进而是操作系统和计算机网络的内容,接着探讨了算法、程序设计语言及软件开发,然后探索了数据结构和数据库方面的问题,通过图形讲述计算机技术的主要应用,涉及了人工智能,阐述了计算机抽象理论。教材在内容编排上遵循由具体到抽象推进这样一种很利于教学的顺序,每一个主题自然而然地引导出下一个主题。此外,书中还有大量的图、表和实例,增强了读者对知识的了解与把握。该教材既适合作为高等院校计算机以及相关专业本科生教材,也可以供有意在计算机方面发展的非计算机专业读者作为入门参考。
《计算机导论》(双语)课程是计算机专业一门基础课,历来得到学校及学院各方的关注和重视。我们制定了“以人为本”、“因材施教”、“教学互动”的教学方针,对《计算机导论》(双语)课程在教学内容、方法以及教学手段和考核方式等方面进行了大范围改革试验。采用整体、交互式教学模式,推广“以学生为中心”的教学方法,对课堂教学实践进行了个案分析和研究,观察了“任务型教学法”和“问题驱动法”在课堂教学活动中的实践效果。以上改革成果取得了良好的成效。学校图书馆有很多可利用的网络电子期刊和国内外几个大型的数据库,如:中国学术期刊全文库、中国博硕士学位论文全文库、Elsevier期刊全文库、Springerlink期刊全文库、LexisAcademic数据库、AIP&APS期刊全文库、IOP期刊全文库、国家科技图书文献中心、高校人文社会科学文献中心、中国知网总站(高等教育期刊)、中国知网总站(基础教育期刊)等。学院有自己的图书资料室,藏书丰富,有许多关于计算机专业的中外文图书和中外文期刊,资料室的管理人员具有高级职称,业务水平高,为教师的科研、教学提供了高质量、热情的服务。这些不仅确保了“计算机导论”课程教学任务的顺利实现,而且为学生的课外学习创造了宽舒的、有利的环境。目前该课程可以进行网络共享的教学资源有课程教学大纲、考试大纲、教学计划、习题集、电子教案、教学课件、参考文献等。利用多媒体教室,以英文电子讲义为主用双语讲授所涉及内容的基本观点、技术、理论和新概念,以有关章节的历史故事为主线将人,内容和实践统一到教学过程中。充分利用互联网获取最新的信息,技术和工具,并和学生同时分享。
4 教学方法
0 引言
针对国内外计算机教育发展的新动向,教育部高等学校计算机专业教学指导分委员会联合中国计算机学会教育专业委员会、全国高等学校计算机教育研究会,特别就计算思维能力的培养问题形成几点认识。计算机专业教育应该在计算思维能力培养中做出表率,将系统化计算思维能力的培养贯穿在计算机专业的教育中。计算机导论是计算机专业的一门先导必修课程,是作为计算机专业学生进入大学后的第一门专业课程,其主要作用可以归纳为“五导”:导知识、导方法、导思维、导意识和导职业。我们认为“导思维”是首要的,也是最为核心的,同时也是最难做到的,“导思维”在引导培养学生计算思维能力的过程中,可以很好地、潜移默化地达到其他4项引导作用。
如何建立计算思维能力的培养要求、实施途径、评测规范与方法一直是当前计算机教育者从事计算思维研究的一项重要课题。我们结合教学团队多年的经验积累,依据计算思维的本质和特征及计算机导论课程的构建目的,从教学内容、教学理念、教学方法及教学评价等方面探讨如何在计算思维驱动下对计算机导论课程进行一系列的改革和探索。
1 计算思维与计算机导论
计算思维(Computational Thinking),笼统地讲,是指受过良好训练的计算机科学工作者面对问题所习惯采用的思维方法,体现为在过去半个多世纪以来成就计算机和信息技术辉煌发展过程中行之有效的若干分析问题与解决问题的典型手段与途径。其具体内涵在近年来发表的文献资料中均有丰富论述。而有关计算机导论课程的构建问题,在1989年ACM攻关组所提交的“计算作为一门学科”(Computing as a discipline)报告中认为,该课程要培养学生面向学科的思维能力,使学生领会学科的力量,以及从事本学科工作的价值所在。报告希望该课程能用类似于数学那样严密的方式将学生引入到计算学科各个富有挑战性的领域之中。
2008年6月在网上公布的ACM对CC2001(CS2001)进行的中期审查报告(CS2001 Imerim Review)(草案)中,开始将美国卡内基·梅隆大学计算机科学系教授周以真(Jeannette M.wing)倡导的“计算思维”与计算机导论课程绑定在一起,并明确要求该课程讲授计算思维的本质。
综上所述,计算机导论这门课程不是解决对计算机功能的工具性认识问题,而是要对学生进行专业引导和思维引导,应该以面向计算学科的思维能力,也即计算思维能力的培养为核心。学生如果有了良好的计算思维品质,不管环境、知识需求如何变化,都可以灵活应变,从而为今后的专业学习以及走上工作岗位打好坚实的基础。
2 计算思维驱动下的课程改革
2.1 学目标,灵活教学内容
美国卡内基·梅隆大学周以真教授认为:计算思维是运用计算机科学的基本概念去求解问题、设计系统和理解人类的行为。它包括了涵盖计算机科学之广度的一系列思维活动。计算思维一大特征是数学和工程思维的互补与融合。计算机科学在本质上源自数学思维,其形式化基础建筑于数学之上。计算机科学又从本质上源自工程思维,基本计算设备的限制迫使计算机学家必须计算性地思考,不能只是数学性地思考。所以计算思维的研究存在多维性,它紧密地同数学、科学和工程结合在一起。另一方面,计算思维建立在计算过程的能力和限制之上,由人和机器去执行,在求解问题时必须从人的认知、心理、思维活动和学科发展角度去入手,故存在研究角度的多态性。
因此,计算思维多维、多态的复杂特征决定了计算机导论课程当前培养方案的多样性与差异性。当今计算机的理论和技术发展太快,新的知识大约每两年就会增长一倍,教材根本无法实现实时地对新知识、新技术进行跟进。因此,我们主张教材为辅,“导思维”为主的原则,在统一的数学目标指导下灵活课程的讲授内容,留给教师和学生最大的思考空间。没有了教材的“束缚”,教师有了更多的掌控空间,学生也不会因教科书而将概念固定化,更不会出现临考抱“教材”的现象。
我们确定计算机导论课程的教学目标是:在学生建立计算机专业学科知识体系框架的同时激发学生的学习兴趣及学习的主动性,培养学生的计算思维能力、洞察问题及解决问题的能力,为后续学习相关专业课程、参与创新课题等打下坚实的基础。在教学内容的划分和安排上,由于课时有限,我们主张理论教学内容在划分上尽可能地简单分明,前后知识可以很好地呼应起来,这样更有利于知识点的系统化,不会因为章节庞杂、知识点太多而导致学生难于消化。为此将课程的讲授内容简单划分成3大部分:
(1)介绍计算学科各领域的发展史及前沿,揭示各主要领域的基本规律及相互之间的内在联系;认识当前社会和职业问题等。
(2)介绍计算机学科中的经典科学问题,初步认识和理解抽象、理论和设计3种学科形态。
(3)讲解计算机学科中的核心概念(如算法、数据结构、程序、软件、硬件、信息表示等),探讨研究学科中的数学方法和系统科学方法,培养计算思维能力。
在讲授过程中,我们借助精心制作的多媒体课件,结合授课内容和计算思维的培养目标,随时有针对性地调整和丰富自己的讲授内容。例如,讲解计算机学科各领域的发展史时,通过引荐吴军老师的《浪潮之巅》,让学生对整个信息产业有个整体了解,明鉴信息技术之兴衰和发展;而王伟老师的《计算机科学前沿技术》则系统展示了计算机学科各领域中令人激动的前沿技术,揭示未来计算机的发展方向,很好地体现了计算思维及其重要性。
2.2 主张自由文理教育,突显学生主体
作为国家建设未来的栋梁,需要的不是仅有技能的人才,重要的是有思想、精神、独立思考能力和良好的身体。技能是容易学的,但一个人的素养和教养不是一蹴而就就能培养的。大学教育的目的应该在于培养学生终身学习的能力,比如阅读、写作、计算思维,而不是一时的某项职业技能。如果学生进入大学仅是为了将来的饭碗,那必然会羁绊他的头脑,抑制他的求知欲。所以大学的专业学习需从“学什么”(内容)转到“如何学”(过程),将“导思维”放置课程建设的首位。
我们主张自由文理(Liberal Arts)的教学理念,力争引导一种自由的环境,激起学生主动学习的欲望,成为真正热爱学习的人,即在没有外界利益驱使下仍然在学习的人。对于自由的学生,他们的时间,他们的大脑和心灵在学习的时刻才真正受他们自己所支配,这样的学习过程才可能专注且快乐。
在教学中,我们坚持以学生为本,打破传统的教师讲学生听的单向模式,在课堂上采用提问式教学,注意引发学生学习的动机;严格地遵循计算机学科的发展规律,定期给出具有一定挑战性的课题,通过分组合作的方式,以师生间讨论、辩论的形式,自律地学习获取知识的方法及分析问题的原则;利用平时的小论文,引导学生收集资料,增强自我学习的能力,建立抽象立体的概念;通过对科学大师的解读沉淀一种学者的尊严和对真理的敬重和向往,培养学生的社会责任心。
2.3 遵从螺旋式组织方式,提升学生思维
若将教学比作爬山,通常的教学习惯是一口气从山下直线攻顶,而布鲁纳在《教育过程》中所提出的螺旋式课程(Spiral curriculum)则是绕着山转,在相同的角度看到的风景虽然都一样,但每次绕回来时的高度不同,能看到的广度和深度都不一样。等到达山顶时学生不仅对山有具体认知,也能掌握四周环境全面性的关联知识。计算机导论课程几乎涵盖了计算机领域所有的理论、技术和研究课题,内容太过广泛,若前后不能很好地呼应起来,学生往往会因孤立地学习太多的知识点而导致前面学的内容到后面就忘记了,理解起来也相对困难。对于计算机科学这样一个有机的、庞大的学科体系,教师应该引发学生对计算机学科知识结构的理解,精熟其基本原则、原理,以此产生类化的能力,而不是零碎概念、知识点的描述。
我们在课程实施中,遵循螺旋式课程的组织方式。首先结合教学团队多年的教学经验和团队成员之间的合作讨论对课程知识进行合理的结构化;然后从学生认知发展角度出发,沿认知发展的动作表象、形象表象、符号表象3个阶段来组织课程内容。讲授内容如2.1节所述,知识点在组织安排上前后呼应,螺旋式地扩展和加深,直至复杂、抽象的现代知识领域;最后在教学过程中我们采用合理的教学方式和紧密相连的学习节目来配合教学过程。比如教学中我们注重学习情境的安排,在讲授算法时,注重引导学生感受其产生背景,摸索过程,走过什么道路,不同阶段产生什么改变,将来的发展趋势是什么,它还可以做什么改进等。引导学生主动参与学习活动,提供学生更多自行探索的机会,最终实现将“知识个人化”。为使学生站在同一角度看到更大的广度和深度,我们主张采用团队教学制。计算机学科发展迅速,应用领域广,学科交叉和渗透十分突出,而计算机学科教师掌握和积累知识的广度是有限的,往往限于个别研究方向,为了提高学生的学习兴趣,拓展学生的思维和视野,在不同的知识领域会组织邀请相应有所“专”的教师来讲授,这样可以发挥团队互补优势,实现对学生全方位的指导,收到良好的人本教育的效果。
2.4 采用分级评价手段,有效监管教学过程
计算思维能力的培养是一个长期的过程,学习和思维不是彼此独立的,是紧密而互补地联系在一起的。所以为了内化学生的计算思维能力,我们必须有效监管整个教学过程,对每个个体在不同的教学环节中的表现做出正确评价,这样才可以实施因材施教,兼顾那些因各种原因而落后的学生。
我们采用螺旋式教学法,非常注重引导学生课前进行预习。在讲授新内容之前,我们要求学生课前收集相应的材料加以了解,课堂上通过实施提问式教学,引导学生积极讨论,同时依据学生参与情况及时做出相应的评价,对未准备的学生要给予相应惩罚,并在下次课中加重对其进行考察。相应地,在平时作业中我们不会布置常识性的题目,而是根据授课内容布置一些能够引发思考、对计算机学科整体认知有帮助的题目,这样就避免了作业抄袭的现象,增加了学生主动思考的机会,教师也可及时捕获学生思维能力的变化,调整和改进后续的讲解内容。
我们所采用的团队教学制为实施团队合作式学习提供了很好的平台。在整个课程结束后,教学团队中的每个成员会给出一些具有挑战性和合作性的题目,学生根据自身对学科分支的理解和把握情况来挑选导师,在导师的牵头引领下开展以小组为单位的研究型学习。学生最终需按照要求提交论文或报告,并在小组内通过上台演讲的方式进行答辩,最终以个人和小组的共同表现综合给出评定。
2.计算机本科应用型人才专业能力培养
3.计算机本科专业科研实践学期的教学设计与评价
4.中美计算机本科教育的比较与思考
5.计算机本科专业的交互设计方向课程设置问题
6.计算机本科专业学生软件系统设计能力的培养与实践
7.财经类高等学校计算机本科专业人才培养模式的探索
8.地方本科院校计算机应用型人才培养模式探讨
9.计算机本科教育的实践教学模式研究
10.从硕士研究生入学统考看高校计算机本科专业基础课教学
11.应用型计算机本科中离散数学课程目标定位与课程改革的探讨
12.对综合性大学计算机本科专业培养目标的思考
13.贵州少数民族地区高校计算机本科专业考试评价体系的构建——以兴义民族师范学院为例
14.基于CDIO模式的计算机本科专业人才培养模式
15.关于计算机本科教育的思考
16.计算机本科专业学生学习现状调查与解决对策
17.面向计算机本科专业的嵌入式方向教学体系的研究
18.中国计算机本科专业发展战略研究报告
19.应用技术型本科课程体系改革刍议——计算机科学与技术/计算机网络应用专业
20.应用型计算机本科专业课程体系的研究
21.工科高等学校计算机本科专业课程体系重构的探索
22.校企合作培养计算机本科应用型人才的实践研究
23.财经类高等学校计算机本科专业课程体系重构的探索
24.计算机本科人才程序设计能力培养研究
25.计算机本科教育引入微软院校IT课程的思考
26.应用型计算机本科人才的数学素养培养研究
27.计算机本科专业人才培养方案改革的研究与探索
28.高校计算机本科专业C语言课程教改探析
29.应用型计算机本科教育课程体系的研究与探索
30.南洋理工大学计算机本科教育介绍
31.计算机本科双语教学中情感因素的作用
32.与学校学科特长相融合的计算机本科人才培养模式研究
33.以技术应用能力培养为核心的计算机本科教学模式探讨
34.计算机本科人才创新实践能力的培养
35.基于大类招生的地方普通大学计算机本科专业教学改革研究
36.试论我国计算机专业本科教育现状及发展
37.以合作教育提升计算机本科学生就业能力的思考
38.计算机本科应用型人才的培养在C语言程序设计中的体现
39.地方性应用型高校计算机本科专业课程体系设置研究
40.计算机本科专业软件实习工厂的构建研究
41.虚拟实验室环境下计算机本科专业应用型人才培养研究
42.计算机本科专业课程考核改革的现状与对策
43.普通高校计算机本科专业实践教学改革研究
44.计算机本科应用型人才培养模式研究
45.计算机专业本科教育改革的研究
46.计算机本科专业开设网络控制实验的研究
47.应用型计算机本科职业人才培养体系构建研究
48.地方高校计算机本科人才创新实践能力培养模式的探索
49.本科计算机教育中数理逻辑课程改革浅析
50.计算机本科专业人才培养方案的研究与实践
51.从校企合作的角度研究应用型计算机本科人才的培养模式
52.计算机本科毕业论文写作框架的设计
53.中美高校本科计算机教育之比较
54.应用型计算机类本科专业的教育与学生就业特征分析与对策——以江苏理工学院计算机类专业为例
55.与时俱进的计算机本科教育
56.计算机本科电子商务课程启发实践式教学方法
57.非计算机本科专业计算机程序设计课程的改革思考
58.工程应用型本科计算机教育模式与实践
59.地方院校计算机本科人才创新实践能力培养的一种有效模式
60.应用型本科高校计算机专业教材建设若干问题的研究
61.财经类高等学校计算机本科专业课程体系重构的探索
62.基于课程地图的计算机专业本科培养方案的制订
63.地方本科院校计算机类专业发展的思考
64.应用型本科计算机网络教学改革的研究与实践
65.基于CDIO培养模式在计算机本科学生实践教学中的改革研究
66.计算机本科专业《人工智能》课程教学探讨
67.高校本科阶段计算机专业“3+1”人才培养模式探析——以江苏技术师范学院为例
68.我校计算机本科教学中的难点与对策
69.计算机本科专业软件实习工厂的实践与效果分析
70.将并行计算纳入本科教育 深化计算机学科创新人才培养
71.以评促建 提高计算机本科课程建设质量——以《计算机导论》课程为例
72.应用型本科计算机专业模块化教学课程体系建设的实践
73.新升本科院校计算机专业实践教学改革研究——以就业为导向
74.应用型本科高校《计算机网络》课程的教学改革探索
75.本科毕业论文实践中的计算机应用现状与指导
76.美国高校计算机工程本科课程设置特色分析
77.以竞赛为驱动的应用型本科高校计算机人才培养模式探究
78.应用型本科高校计算机网络实验室的建设
79.基于应用型人才培养的计算机本科专业实习实训管理模式研究
80.基于Web的虚拟仿真器在《计算机体系结构》本科教学中的应用
81.应用型本科计算机基础教学改革探索
82.计算机实践教学在新建本科院校中的应对策略
83.高职本科计算机专业人才培养模式构建
84.基于教学质量国家标准的本科计算机类专业应用型人才培养思考
85.应用型本科计算机网络教学平台构建研究
86.新建本科院校计算机基础教学评价体系研究
87.关于高校计算机课程体系改革及本科教学的思考
88.认知风格对英语阅读及写作的影响——以计算机本科二年级学生为例
89.计算机本科教育的“华尔兹”
90.本科计算机公共基础课程教学改革研究
91.高校计算机辅助审计本科教学探讨
92.应用型本科院校计算机实验教学改革探索
93.计算机应用型本科人才程序设计能力培养
94.地方本科高校计算机科学与技术专业应用型转型发展的思考——以新乡学院计算机与信息工程学院为例
95.计算机实践教学在新建本科院校中的应对策略
96.基于应用型人才培养为导向的计算机本科课程体系设置的探讨
97.应用型本科院校计算机课程双语教学探讨
98.应用型本科院校计算机导论课程教学方法研究
99.计算机专业本科毕业设计的探讨
100.应用型本科计算机图形学教学改革初探
101.一流计算机学科必须是一流本科教育
102.关于本科院校计算机教学中学生创新能力培养的几点认识
103.应用型本科计算机组成原理实验教学改革
104.非计算机专业本科学生计算机教学的研究
105.应用型本科院校计算机公共课程体系研究与实践
106.敏捷开发模式在本科计算机科学与技术专业教学中的应用探索
107.高职设置四年制技术本科的研究与探索——以长职院计算机网络技术专业为例
108.大学本科开设计算机视觉课程教学的探讨
109.应用型本科院校计算机专业双语教学中的“羊群效应”及规避策略——以《计算机科学导论》双语教学为例
110.教育转型视角下民办本科院校计算机课程多元化教学模式的研究与实践
111.计算机本科职业化教育引进与校企合作机制研究
112.应用性本科计算机专业设置与培养方案的改革
113.新建本科院校计算机实验教学中心建设初探
114.应用型本科涉农院校计算机教师能力提升研究与实践——以河南牧业经济学院为例
115.财经类本科院校中高职计算机专业师资队伍建设研究
116.新升本科院校计算机公共课面临的问题及对策
117.应用型IT人才培养下的计算机本科课程体系设置的研究
118.二类本科院校计算机专业人才培养的质量保证
119.就业导向下的本科院校计算机专业教育创新模式探索
120.新建本科院校公共计算机课程体系构建及实践
中图分类号:G642 文献标识码:B
计算机导论是医学院校计算机专业的学生的第一门专业基础课程,也是一门入门课程,是对计算机专业完整知识体系的综述。通过教学,学生可以对计算机科学与技术的知识结构有一个了解,明白自己的专业领域将要学习哪些内容,为深入学习计算机专业课程知识奠定基础。
1传统医学院校教学中存在的问题[1]
近几年,大多数医学院校的计算机相关专业都开设了"计算机导论"这门课程,但是也存在一些问题。体现在以下2个方面:①从教学内容上,?訩是专业核心课的大杂烩,将"数据结构"、组成原理、网络操作系统、编译原理等核心课程进行简单的罗列,使教材的广度和深度难以把握。?訪直接讲授计算机文化基础,与非计算机专业的学生学习同样的内容。这2种都达不到计算机导论学习的目的。②在重视程度上,老师的重视程度不够,没有认真的研究和分析,注重照本宣科,无法引导学生学习的兴趣。
因此,很有必要进行课程的改革与创新,既能让学生了解本学科专业体系,又能让学生培养浓厚的学习兴趣。
2教学改革
2.1教师选择 《计算机导论》是计算机专业完整知识体系的综述,每一章的内容都是一个完整的学科,那么我们可以组织具有较高水平的教师讲授《计算机导论》课程,每一位老师讲授自己相关研究领域的内容,从而保证教学的高水平。各个教研室可以以本教研室的研究方向为题,为导论的某章涉及的学科开设小型的讲座或报告,从而使学生可以了解该学科的前沿,提高学生的学习兴趣。
2.2教材选择 选用优秀的教材,甚至是国外的优秀教材,并使用双语教学,促进教学内容的快速提升,这是提高教学水平的一种手段。
2.3教学内容改革 通过对传统教学内容的分析,在参考已有著作以及文献中关于"计算机导论"内容选取的基础上,"计算机导论"的教学内容应该包括以下几个部分[2]:计算机发展简史、OFFICE及常用软件的使用、计算机组成原理知识、操作系统、计算机网络知识、程序设计知识、软件开发知识、计算机系统安全知识。这样的一种内容选取模式,囊括了计算机知识体系的各个部分的内容,每部分内容都有其独特的作用,能够较好地适应"计算机导论"的课程定位。
计算机发展简史的介绍,可以让学生了解计算机技术的整个发展历程,从中吸取成功的经验和学习研究的的启示。OFFICE及常用软件的使用的学习,可以为以后的工作学习中相关软件的使用扫除障碍。计算机组成知识、操作系统与网络知识、程序设计知识、软件开发知识、计算机系统安全知识是计算机专业的核心内容,组成了计算机专业基本的框架,对这些知识的概括性学习,学生可以对计算机专业有一个大概性的了解,为将来专业课程的学习培养兴趣。
2.4理论与实验相结合 计算机导论课程是一门实践性非常强的课程,单纯的理论性讲授是非常抽象的,学生理解起来也非常困难。通过实验可以提高学生的知识运用能力,更好的理解理论讲授的内容[3]。"OFFICE及常用软件的使用"的实验,能够使学生熟练掌握常用软件的操作技能,为以后的日常工作、论文写作打好基础。"计算机组成原理知识"的实验,学生能够在老师的指导下真正打开机箱观察计算机的各组成部件,对CPU、主板、显卡、风扇、数据线等有一个直观上的认识,使学生初步掌握计算机系统的组装和维护能力。"操作系统与网络知识"的实验,学生可以初步了解操作系统的运行状态、网络连接、环境配置、软件的安装与卸载。"程序设计知识、软件开发知识"的实验,可以让学生参观我系自主开发的一些软件,了解他们的性能、开发的过程以及经验教训。"计算机系统安全知识"的实验,使学生了解计算机使用安全的重要性,学会计算机病毒的查杀等能力。实验课程的教学与练习,可以提高学生的动手能力,将抽象的理论知识变为具体,复杂的知识变为简单,从而更好的理解理论知识。学生初步掌握了常用软件的操作技能,了解了操作系统、网络的基本使用方法,具备了简单的计算机系统的组装与维护能力,从而加深对常用办公软件、计算机组成、操作系统、计算机网络、计算机系统安全等相关理论知识的理解。
2.5教学方法改革 传统的教师讲、学生学的教学方法已经不能适应当前的教学,但是在不丢弃的前提下,应着重提高学生的学习自主性,对每一章的内容可以分组进行报告或者讨论。对学生进行分组,每个小组轮流对某一章的内容,通过搜集资料作概述性的报告,或者教师参与学生小组讨论,并给予引导。
教学方法的改革可以引入现代教学手段,比如建立"计算机导论"课程网站,通过这个平台,老师可以和学生进行在线的交流。"计算机导论"课程网站可包括理论教学区、实验指导区、自测习题、学习讨论区等。理论教学区应包括"计算机导论"课程的教学课件以及教学大纲、电子教案、课程录像等指导性信息;实验指导区应包含每一章的实验指导、注意事项、实验内容;自测习题用于学生自测基本知识点的掌握情况;学习讨论区用于当前上课学生之间的学习探讨、教师学生间的交流,也包括高年级学生的学习经验积累以及他们之间的交流。
2.6与学生互动,了解学生对学习本课程的意见 特别是在进行小组讨论的时候可以与学生进行互动,询问学生对所讲课程的哪一块比较感兴趣,了解学生对所学课程的认识。
上述改革内容是我院在多年"计算机导论"教学经验的基础上,进行的教学方面的改进,并已经在教学实践中使用,取得了较好的教学效果。
总之, "计算机导论"课程是计算机以及相关专业的基础课程,在整个专业的教学体系中起了非常重要的作用,在整个教学过程中一定要把握好"深度"和"广度"的有机结合,提高学生的学习兴趣,取得较好的教学效果。
参考文献:
1引言
随着经济和信息技术的发展,计算机科学与技术专业已经发展成为我国招生规模最大,培养学生最多的专业之一,计算机专业不仅需要高层次的计算机科学家和研究员,更多需要的是系统掌握计算机科学理论、计算机软、硬件及网络知识的应用型人才,计算机专业教育应以人才市场为的导向,融合在相关学科的知识,满足经济社会发展的对新型复合型人才的需求。在社会对计算机人才的需求呈现多元化的今天,对基础扎实,具有过硬的技术背景,又有较强实践能力和有较强市场意识的应用型计算机人才的需求旺盛。因此,从商科类院校的实际特点出发,探索商科类院校的计算机科学与技术专业人才培养及特色,突出特色和优势,是值得认真研究和需要亟待解决的问题。
2明确人才培养目标,满足人才市场需求
国家信息化的发展步伐在加快,信息产业对人才的需求在进一步增加,从人才就业形势来看,一方面用人单位急需实践能力强,学有所长的计算机人才,另一方面又存在计算机专业的毕业生找不到理想工作的问题。究其原因,主要是计算机专业毕业生的知识结构与用人单位的需求存在一定的距离。计算机专业培养的人才应该是熟练掌握计算机软件开发技术,精通计算机程序设计;掌握计算机网络软硬件技术,能够从事计算机网络应用技术开发和网络编程技术;掌握计算机硬件技术基础,具备计算机硬件或产品开发的潜力;并且通过对上述三个方面知识的选修课程模块使学生在某一个方面学有所长。商科类院校计算机科学与技术专业应该结合现代商科特色,与经济、管理等学科结合,渗透和交叉,培养出特色鲜明并且有竞争优势的学生。
3培养目标与专业特色
商科类院校计算机科学与技术专业要坚持为经济建设和社会发展服务。人才培养目标可以确定为:本专业培养德、智、体、美全面发展,系统掌握计算机科学理论、计算机软硬件及网络理论及应用知识;基础扎实,综合素质高,实践能力强,具有市场意识和创新精神,能够在企事业、政府部门、学校等单位从事计算机软件、硬件、网络系统的研究、开发和管理等工作的应用型高级技术人才。
商科类院校的计算机专业,培养的是“应用型”人才,通过自身已经存在的商科人文环境,着重培养学生的学习、分析与解决问题、开展创新活动的能力,使学生不仅有计算机软、硬件及网络应用知识,又有经济和管理的知识背景,使学生既懂计算机技术,又懂得一些经济和管理方面的知识;当然,培养出来的学生首先应该符合计算机专业人才培养规格要求,学生学有所长;同时,和其他院校相比又应具有商科知识背景,能够在相关专业领域从事信息技术服务、技术管理和市场开拓工作。使学生既懂技术,又会经营管理。
4商科特色的应用型计算机人才培养目标的实现
商科特色的应用型人才培养是由教师教学、学生学习、培养目标、培养模式、教学管理、教学计划、教学内容、教学方法、教学手段等多个方面共同作用来实现的。2006年9月,教育部高等学校计算机科学与技术教学指导委员会编制了《高等学校计算机科学与技术专业战略研究报告暨专业规范(试行)》,由高等教育出版社出版,其中提出了4个参考的专业方向,即计算机科学、计算机工程、软件工程以及信息技术。商科类院校计算机科学与技术专业适合信息技术方向。
4.1课程体系的设置原则
在培养方案和教学内容安排时,即要注重基础理论、基本知识、基本技能的培养,又要突出商科特色,还要注重实用技术与工程开发能力的培养。计算机科学与技术专业培养的学生首先应该满足人才培养规格要求,在计算机软硬件和网络方面有较扎实的基础和较宽的知识面;学生要熟练掌握软件编程技术、计算机网络及网络设备的配置和使用和计算机硬件系统或产品的开发潜力,能够解决生产、生活中的实际问题的能力;课程设置可以从计算机软、硬件及网络三类课程入手,构成课程体系和课程模块。在商科特色的培养方面,要注重学生经管、管理知识和理念的培育。通过教学计划设置商科课程,让学生了解企业经营和管理的实际问题,通过讲座或案例,让学生了解现代企业经营管理模式,通过成功IT企业的案例作为现实教材,使学生在经营、管理和创业等方面能够学以致用。通过实践教学使学生具有较强的解决问题能力,获得一技之长,能够结合企业的实际情况,解决生产中的实际问题,缩短企业对人才需求的距离。
4.1.1专业的核心课程设置
为了满足计算机科学与技术专业人才培养规格,在专业核心课程的设置方面要满足人才培养规格的需要,开展与各有关课程配套的教学大纲、教材建设工作,把本学科领域前沿的优秀学术成果增加到教学内容中去。如下表所示。
4.1.2商科特色的建设
商科类院校计算机科学与技术专业,在培养方案中要体现商科背景的培养。主要通过六个层次的教学实现,首先,在公共基础课中开设经济学通论、管理学通论二门课程;第二,在人文科技选修课中,限制学生选修6个学分的经济管理类课程;第三,在专业选修课中开设财税实务、项目分析与策划、行业营销、企业登记运行等专题讲座;第四,在独立实践教学环节中,设置计算机市场调研、电子及计算机产品营销实践等实习环节;第五,在专业课中,结合学科建设的优势,开设电子商务技术、信息管理等方面的课程;第六,鼓励学生参加经济、管理类学术交流活动,辅修经济管理类第二专业;发挥商科类院校的特色。
4.1.3实践教学体系建设
实践教学通过课程内实验、独立开课实验、实习、课程设计、毕业设计、第二课堂、创新学分设置等实现。独立的实践教学环节,如计算机导论实验、C语言程序设计实验、大学物理实验、面向对象程序设计实验、计算机网络工程实验、大型数据库系统实验、计算机市场调研、电子及计算机产品营销实践、专业实习、毕业实习、面向对象程序课程设计、数据结构课程设计、网络工程课程设计、软件综合课程设计、毕业设计等。实验场地可以建设计算机专业软件和计算机网络实验室,建立软件技术校内实习基地,如建立软件技术创新实验室,程序设计基地等。利用社会资源,建设校外实习基地,满足学生的实习、实践需要。构建立体的实践教学体系。
5综述
商科类院校计算机科学与技术专业特色,通过培养方案开设商科类课程、实践教学环节、第二课堂、学术交流活动、辅修专业、开设计算机在经济管理学科领域的应用课程等方法,具体落实学生商科背景、经济管理的知识培育,发挥商科院校专业教学、科研优势。
通过建立稳定的校外实习基地,使学生尽早接触社会,了解当地经济建设和生产实际需求;提高学生实践能力。建立软件技术创新校内实习基地,鼓励学生积极参加课外科技创新活动,形成良好的科技创新和专业学习氛围,培养高水平的应用型人才。组织学生参加“大学生程序设计大赛”,全国“挑战杯”课外学术科技作品竞赛等活动,为学生提供更多的科技创新活动机会,提高学生专业学习的主动性和积极性,形成良好的科技创新和专业学习氛围,促进专业建设和实践教学工作,培养出高水平的具有商科特色的应用型高级技术人才。
参考文献
[1]蒋宗礼,王志英,李晓明,孙吉贵,樊晓桠.构建计算机科学与技术专业公共核心课程[J].中国大学教学,2007,(11).
工程教育认证要求通过认证的工程专业不仅要深入理解和把握复杂工程问题,更要按照国际实质等效原则培养学生具有解决复杂工程问题的能力[1]。目前,针对计算机相关专业解决复杂工程问题能力培养的研究还处于探索阶段。许智宏等人认为可采用半开放式项目驱动教学方法达成目标[2];尚凤军提出课程群建设面向复杂工程设计的方案[3];黄永红等人认为可增设综合训练项目来达到培养目标[4]。刘秀平等人提出了分层实施方案,从知识、实践、设计的维度支撑了解决复杂工程问题的能力[5]。王宏宇等人提出了以学科竞赛主题为对象,遵循工程逻辑设计开发过程的课程建设改革方法[6]。许多研究成果对于分解落实解决复杂工程问题能力的培养缺乏深入探索,对于如何优化课程设计体系和内容来提高学生解决复杂工程问题的能力方面也缺乏深入研究。
1课程设计改革的意义
完备的实践教学体系主要包括课程实验、课程设计、实习、毕业设计(论文)等。通常,国内高校都将毕业设计(论文)环节作为实现解决复杂工程问题的重要载体。但近年来,毕业设计期间应聘、考研等挤占了学生很多时间和精力,设计内容往往弱化甚至忽略难以处理的学科交叉问题和非技术因素,且毕业设计往往采取一人一题,很难达到个人与团队的教学指标。课程实验往往随理论授课逐周分散进行,受学时限制以及学生知识掌握处于积累阶段等因素,一些深度型、探究型、综合型的实验往往很难开展。实习由于受到场地、经费、管理难度、企业技术保密等限制,往往缺乏理论指导下的实践。一些计算机类专业学生到实习单位后,只能接触一些前端页面或模块代码的机械性编写,无法接触软件或硬件的具体设计过程,有些专业实习甚至畸变为企业参观。《计算机类专业教学质量国家标准》要求计算机类专业学生4年的实验当量应不少于2万行代码。在课程设计方面,要求至少完成两个有一定规模和复杂度的系统的设计与开发。调研发现,实践教学体系中提高学生解决复杂工程问题的环节应保证时间的集中性,内容的规模和复杂度要达到国家标准中的要求,且应在理论的指导下开展,课程设计比较符合这一要求,应作为提升学生解决复杂工程问题能力培养的关键突破口。
2课程设计改革宗旨和研究方法
2.1课程设计改革宗旨
第一,以培养学生解决复杂工程问题能力为主线,突出工程技术应用能力的培养,强调自主学习和终身学习意识培养,全面提升学生的能力和素质。第二,使学生能够设计针对复杂工程问题的解决方案,在设计环节中体现创新意识,实现多方案分析与评价,从而全面提升实践教学效果。第三,使学生深入掌握工程原理,结合工程实践,体现综合运用,提升解决复杂工程问题的能力。第四,分解落实解决复杂工程问题能力的培养,课程设计的持续改进逆向推进课程体系的整体优化。第五,构建计算机专业完善的实践教学体系和课程群体系,建立各项实践教学活动的持续改进机制。
2.2基本研究方法
第一,调研法。采取调研问卷调查和访谈的方式,对目前已毕业学生、在校生(包括计算机类专业本科生、研究生)、教师(包括教学管理、教学一线、教辅等多层面)开展调研。同时走访和调研部分高校、IT企业和专业培训机构等。第二,逆向研究法。从实践入手,逆向优化专业类知识体系教学。第三,分析建模法。对调研数据、教学环节统计与考核数据、质量保证监控数据进行科学分析,借助人工智能手段进行建模优化。第四,螺旋优化、研以致用法。杜绝纸上谈兵,形成的专业课程设计内容设置实施方案(含教改方案、教学大纲、课程标准、考核标准等),直接实施于一线教学活动,并通过实施效果的反馈螺旋优化后续方案。
3课程设计改革实践
课程设计计划的实施要求指导教师明确课程设计对应于工程教育认证标准具体的毕业要求指标点,并要在课程设计过程中坚持实施。明晰课程设计对毕业要求指标点的支撑作用,为合理安排课程设计的内容明确了指导思想。本校计算机科学与技术专业培养方案以工程教育专业认证为背景,共设置11门课程设计。一类课程设计在前5学期开设,涉及专业类知识课程门数相对较少,具体包括以下7门课程设计:C语言程序设计课程设计、Java程序设计课程设计、数据结构与算法课程设计、数据库原理课程设计、计算机网络课程设计、C++程序设计课程设计、JavaEE编程技术课程设计。以上课程设计以语言开发为主,是培养学生计算思维、软件工程设计规范、计算机语言开发能力的基础。指导教师面向解决复杂工程问题培养,认真设定课程设计题目和内容。以学生为中心,强调基础性、技能性、应用性、工程性和创新性,采用问题驱动和求解渐进化方式不断提升学生解决复杂工程问题的能力。每门课程设计在具体实施中,指导教师始终探索课程设计如何解决承上(课程实验)启下(毕业设计和实习),并不断思考和探索课程设计如何逆向优化专业类知识课程的教学活动。计算机科学与技术专业另一类课程设计在第6和第7学期设置,综合性较强(在某些高校或专业有时被称为“综合开发实训”或“综合训练项目”等,但通常拘泥于一种开发语言或技术)。综合类课程设计有4门:A.体系结构课程设计。专业类知识课程涉及体系结构、计算机组成原理、编译原理、汇编与接口技术、计算机网络等硬件类和系统类课程。B.操作系统课程设计。专业类知识课程涉及操作系统、Linux系统等系统软件类课程和部分高级语言类课程。C.软件开发综合课程设计。专业类知识课程涉及各种高级语言类课程(如Java、C、C++)、软件工程、数据结构与算法、数据库原理等软件开发类课程。D.Python与人工智能课程设计。专业类知识课程涉及各种高级语言类课程(如Python、Java、C、C++)、数据结构与算法、人工智能导论等课程。综合类课程设计涉及大量通识类知识和学科基础知识,具有较高的综合性,包含多个相互关联的子问题,体现问题和系统的规模、难度、复杂度、综合性。课程设计更强调培养学生的系统观,使学生能够站在系统的高度,以系统的视角去看问题,去适应错综复杂的应用场景,最终实现问题的系统化、科学化求解。“软件开发综合课程设计”综合了之前的.NET综合课程设计、Java综合课程设计等软件开发类课程设计。根据工程教育专业认证要求,这门课程设计并不拘泥于某一种语言或技术要求,要求学生能够针对复杂工程问题,选择与使用恰当的技术、资源、现代工程工具和信息技术工具等设计开发一套软件系统,并通过对比得到有效结论。“Python与人工智能课程设计”以解决复杂工程问题入手,学生首先分析问题建立模型,然后给出解决方案和算法设计,通过Python语言及其扩展库编程实现系统,最后通过设计方案、模型、算法、开发语言等多个角度对比分析给出所设计系统的客观性评价。在2017版培养方案中该课程设计为“Python程序设计课程设计”,设计内容包含了软件开发、大数据、人工智能、深度学习等。2019版培养方案中,专业增设了1门48学时的人工智能导论理论课,Python程序设计和人工智能导论合并为1门2周的“Python与人工智能课程设计”。“体系结构课程设计”和“操作系统课程设计”是专业认真研究工程教育认证标准后于2019版人才培养方案中新设置的2门课程设计。在学时紧张的情况下,专业仍增设了这2门综合类课程设计,力图保证学生硬件系统、组成原理、体系结构、操作系统方面的综合设计能力培养质量,保证人才培养的系统性和专业性。课程设计具体实施过程中,指导教师以突破解决复杂工程问题能力培养为核心安排课程设计内容,使学生的能力培养达到工程教育认证标准的培养要求,反复思考和尝试解决以下关键问题:第一,课程设计内容重点覆盖了《华盛顿协议》7个特征中的哪些特征?课程设计的规模、难度、复杂度、综合性是否能满足工程教育认证背景下的解决复杂工程问题的要求?第二,课程设计中,如何运用深入的而不是浅显的工程原理,经过什么样的分析,而不是直接套用原理、公式来解决设计目标?第三,课程设计中学生在哪些理论指导下进行实践?加深对哪些原理的理解?第四,为了突出复杂工程问题的解决,与课程设计相关的一门或多门相关课程的讲授环节中,将对传统的授课方式、方法和内容采取哪些变化?与课程设计相关的理论知识讲授和基本实验环节能否为学生完成课程设计奠定扎实基础?第五,课程设计是否要引入混合式教学?如果引入,混合式教学将如何提高课程设计效果?第六,从以学生为中心的角度分析学生如何通过课程设计和相关理论的学习,实现从“学了”到“学会”再到“会应用”?第七,课程设计“能力培养”如何量化考核,“复杂度”如何评价?以产出为导向,如何建立持续的人才培养改进机制?通过指导教师的不断思考和改革尝试,使各门课程设计实现了设计理念的转变、从简单到综合的转变、从单一系统到增加对比分析、综合评价等突破常规的转变。
4课程设计改革效果
课程设计改革使计算机科学与技术专业逐步形成一套课程设计内容设置实施方案(含教改方案、教学大纲、课程标准、形成性考核标准等),并直接实施于现有教学活动。通过培训和专家辅导讲座等形式,指导教师深刻理解了工程教育认证的本质和内涵,改变了传统的课程设计理念。以复杂工程问题的提出和解决为课程设计核心,突出产出导向,精心设计课程设计题目,优化课程设计考核指标,建立了课程设计持续改进机制。课程设计改革在人才培养方面取得了切实效果。第一,以培养学生解决复杂工程问题能力为主线,突出工程技术应用能力的培养,增强了学生自主学习和终身学习意识培养,设计理念更符合学科发展趋势。第二,使学生能够设计针对复杂工程问题的解决方案,在设计环节中体现创新意识,养成了多方案分析、对比和评价的设计习惯。第三,使学生逐步掌握深入的工程原理,结合工程实践,综合运用,提升了解决复杂工程问题的能力。第四,以课程设计内容设置为突破口,逆向推进课程体系设置整体优化,使学生通过实践逆向推动理论课学习的兴趣和动力,学生的理论素质进一步提升。课程设计改革首先在省级一流本科专业“计算机科学与技术”专业实施,并推广至软件工程、数据科学与大数据技术、物联网工程三个计算机类本科专业。与信息技术密切且相关的电子商务、电子信息工程、机器人工程等专业也逐步开展了面向复杂工程问题能力培养的课程设计改革,取得了切实有效的实施效果。
5结语
截至2018年,计算机类专业已达3349个专业点,培养学生复杂工程问题的解决能力,是工程教育专业认证对工程类专业人才培养的核心要求,也是一流本科专业建设的核心目标之一。随着工程教育认证的普及开展,面向OBE理念,突出解决复杂工程问题能力培养的课程设计改革越发迫切和必要。只有不断改革,建立持续改进机制,才能不断优化计算机教育教学工作,为信息技术产业培养更多优秀人才,推动我国信息技术产业的蓬勃发展。
参考文献:
[1]林健.如何理解和解决复杂工程问题:基于《华盛顿协议》的界定和要求[J].高等工程教育研究,2016,(05):17-26,38.
[2]许智宏,李妍,董永峰,等.半开放式项目驱动复杂工程问题能力培养实践[J].计算机教育,2019,(02):37-40.
[3]尚凤军.面向复杂工程问题的计算机人才创新能力培养体系研究[J].计算机教育,2016,(09):70-73.
[4]黄永红,蔡晓磊,刘国海,等.电气类专业“复杂工程问题”的理解与实践[J].电气电子教学学报,2018,40(06):15-18,22.
作者简介:单美静(1979-),女,辽宁大连人,华东政法大学信息科学与技术系,讲师。(上海 201620)
基金项目:本文系华东政法大学“离散数学”重点课程建设项目(项目编号:BR51749)的研究成果。
中图分类号:G642.0 文献标识码:A 文章编号:1007-0079(2013)28-0136-02
计算思维[1]是美国卡内基·梅隆大学计算机科学系主任周以真教授在美国计算机权威期刊《Communications of the ACM》杂志上给出的概念,它被公认为近十年来最具有基础性、长期性的重要思想。计算思维概念一经提出就引起了学术界和教育界广大学者的深切关注。学术界主要关注的是如何利用计算思维改变传统的思考问题方式,进而促进相关领域的创新能力培养,而教育界主要关注如何在人才培养过程中加强计算思维能力的培养。近年来,国内外许多计算机教育者对计算思维进行了深入研究。中科院自动化所王飞跃教授率先将国际同行倡导的“计算思维”引入国内,王教授翻译了周以真教授的《计算思维》一文,[2]撰写了相关的论文《计算思维与计算文化》。中国科学院计算所李国杰院士提出:“计算思维是运用计算机科学的基础概念求解问题、设计系统和理解人类行为,它选择合适的方式陈述一个问题,对一个问题的相关方面建模,并用最有效的办法实现问题求解。”[3]孙家广院士在《计算机科学的变革》[4]一文中明确指出:“(计算机科学界)最具有基础性和长期性的思想是计算思维。”中国科学院计算技术研究所研究员徐志伟总工认为:“计算思维是一种本质的、所有人都必须具备的思维方式,就像识字、做算术一样;在2050年以前,让地球上每一个公民都应具备计算思维的能力。”在国外,美国NSF、Purdue、Duke、Princeton和CMU等机构学府对于计算思维都有较多的讨论,他们普遍认为计算机专业的核心课程应结合计算思维开设,同时为非计算机专业开设CS导论性质的课程。一些教学实践工作者将计算思维的思想和概念引入到计算机教学过程,希望以计算思维驱动计算机学科的教学和课程改革。[6,7]
离散数学作为计算机类专业的核心基础课程,具有知识点散、概念多、理论性强、高度抽象等特点,被广大师生认为是一门既难教又难学的课程。离散数学教学内容包括数理逻辑、集合论、代数结构和图论等四部分,它在各学科领域,特别在计算机科学与技术领域有着广泛应用。从科学计算到信息处理,从理论计算机科学到计算机应用技术,从计算机软件到计算机硬件,从人工智能到认知系统,无不与离散数学密切相关。通过离散数学,不但可以掌握处理离散结构的描述工具和方法,而且可以增强抽象思维,培养严谨的逻辑推理能力,为创新型研究打下基础,对后续的计算机专业课程,比如程序语言、密码学、数据结构等核心课程,提供了必需的理论基础。更为重要的是通过逻辑推理、离散结构以及构建模型等方面的学习和研究,可以提高学生的数学思维能力和实际问题求解能力。离散数学本身的课程内容虽然具有一定的联系,但又自成体系,容易给学生造成各部分内容互不相连的错觉,从而无法明确该课程学习目的。另一方面,离散数学课程中,定义和定理比较多,抽象难懂,学生一时难以理解和记忆。通过调查发现,大部分计算机专业的学生普遍对离散数学并不感兴趣,认为本课程对专业知识和逻辑能力的培养没什么作用,甚至于有些老师认为该门课程可开可不开,进而压缩上课课时。因此,如何有效地开展离散数学教学改革是一项非常值得研究的课题。本文在分析了计算思维与离散数学之间的内在关系基础上,重点探讨了如何在教学内容和教学方法两个方面展开改革以加强学生计算思维的培养。
一、计算思维与离散数学
根据周以真教授的定义,[1]计算思维是运用计算机科学的基本概念来求解问题、设计系统和理解人类行为,包括了一系列广泛的计算机科学的思维方法。比如,在解释一个看起来比较复杂的事物时,计算思维通常会采用约简、转化、仿真等思维方法;在处理复杂的问题时,通常会采用抽象以及分而治之的思维方法。计算思维采用多视角、最适合的表示方式来表述一个问题,或者对问题的某个特定方面进行建模,从而使问题易于理解和处理。周以真教授认为一个人具备计算思维能力体现在如下几个方面:给定一个问题,能够理解其哪些方面是可以计算的;能够对计算工具或技术与需要解决的问题之间的匹配程度进行评估,能够理解计算工具和技术所具备的能力以及其局限性;能够识别出使用新的计算方法的机会;能够在任何领域应用诸如分而治之等计算策略。
离散数学作为计算机相关专业的一门重要基础课,它所研究的对象是离散量的结构以及相互间的关系,其内容对后续的数据结构、编译原理、数据库原理、人工智能等计算机核心课程都具有非常重要的作用。通过学习离散数学,可以培养和提高学生的抽象思维和逻辑推理能力。而抽象思维和逻辑推理恰恰是计算机科学最常用的思维方法,也可以说是计算思维的核心所在。因此,离散数学教学内容所蕴含的思维方法恰恰体现了计算思维,另一方面,也可以从计算思维所包括的思维方法角度重新审视和梳理离散数学的教学内容,从培养计算思维和解决实际问题两个角度展开教学内容和教学方法方面的研究,更好地进行离散数学的教学,从根本上解决传统离散数学教学中所面临的问题。
二、基于计算思维培养的离散数学教学内容改革
在离散数学的教学中,讲授的具体知识点基本都涵盖了计算思维中其它基本概念和思维方法。比如数理逻辑部分就涵盖了归结推理、约简等常用的思维方法,等价关系涵盖了软件测试中常用的样本点选取的思维方法;代数结构涵盖了抽象的思维方法。为了更好地展开教学,针对离散数学的教学内容进行了基本概念和思维方法的抽取,并在实际教学过程中将这些计算思维中的方法传输给学生。例如,在讲解数理逻辑中的归结推理方法后,将以伪代码的形式表达其算法,并且鼓励学生利用LISP语言完成命题逻辑的归结推理算法。同时,在给出归结推理算法后,对算法的复杂度、完备性、可终止性等问题进行简单论述,从而告知学生谓词逻辑本身是不可判定的。下面两个表格(见表1、表2)列出了在教学过程中整理出来的部分教学知识点与计算思维的对应关系。限于篇幅,在此不一一阐述。
三、基于计算思维培养的离散数学教学手段改革
在对教学内容进行改革的基础上,采用何种有效的教学手段展开教学,是能否培养学生计算思维能力的关键。在教学过程中,主要采用两种方法:归纳学习法和案例驱动法。
所谓归纳学习法是通过归纳思维,形成对知识的特点、中心、性质的认识、理解与运用。在教学过程中,讲解完具体的教学内容后,都会将其蕴含的计算思维方法进行归纳总结,并利用其蕴含的计算思维方法去解决一个实际生活中的问题,比如:在讲解完代数系统部分的内容后,其蕴含的主要计算思维方法就是抽象,从而可以将有理数四则混合运算、实数运算和复数运算等抽象为代数系统。然后,就可以引入面向对象程序语言中的抽象概念,包括类、对象等,很好地将离散数学中的教学内容与学生所熟悉的编程语言有效地结合起来。一方面,加深学生对教学内容的理解,另一方面,学生能够灵活运用所学的计算思维解释现实问题。
归纳学习法是从教学内容出发,提炼计算思维,解决现实问题的过程。而案例驱动教学法则是根据现实问题,使用计算思维引出教学内容的过程。在教学过程中,如果突兀地引入具体的教学内容,而不对其应用场景进行阐述,大部分学生都会感觉无法理解。为此,引入了案例驱动教学法。例如,在介绍最短路径算法时,一般先引入旅行商问题,然后利用抽象的思维方法将一些无关的因素去掉,进而构建出一个抽象图的形式呈现出来的模型,自然地引入了最短路径算法。同时在算法介绍过程中,可以对权值所表示的含义进行解释,既可以表示时间也可以表示路长,从而产生两种不同的路径。最后可以让学生把这一问题推广到软件项目管理中关键路径的处理,激发更深层次的思考。在讲述欧拉图的时候,可以类似地展开案例教学法。首先,给出著名的哥尼斯堡七桥问题,然后利用抽象的计算思维方法忽略桥的宽度、距离等无关的因素,从而对哥尼斯堡七桥问题进行建模,自然地得出欧拉图的定义。
四、结束语
作为计算机相关专业的核心基础课程,离散数学为计算思维能力的培养提供了一个很好的平台,也为更好地展开离散数学教学内容的组织和教学方法的改革提供了思路。本文在分析离散数学教学内容和计算思维的内在关系基础上,从教学内容和教学手段两个方面进行了一定的探索,将计算思维的培养有机地结合到离散数学的教学过程中。从教学效果和学生反馈来说,都取得了显著的成效。然而,在加强了计算思维的培养之后,还要求能够应用新的思维方法解决具体的专业问题,能够推陈出新,提出新的思维方法。这些方面仅仅依靠离散数学的教学还远远不够,需要将计算思维的培养理念贯穿于各个专业课程的教学过程中。
参考文献:
[1]Jeannette putational Thinking[J].Communications of ACM,2006,49 (3):33-35.
[2]周以真.计算思维[J].中国计算机学会通讯,2007,3(11).
[3]李国杰.计算思维不仅仅属于计算机科学家[N].大众科技报,2009-08-02(B01).
[4]孙家广.计算机科学的变革[J].中国计算机学会通讯,2009,2.
一、计算思维与离散数学
根据周以真教授的定义,[1]计算思维是运用计算机科学的基本概念来求解问题、设计系统和理解人类行为,包括了一系列广泛的计算机科学的思维方法。比如,在解释一个看起来比较复杂的事物时,计算思维通常会采用约简、转化、仿真等思维方法;在处理复杂的问题时,通常会采用抽象以及分而治之的思维方法。计算思维采用多视角、最适合的表示方式来表述一个问题,或者对问题的某个特定方面进行建模,从而使问题易于理解和处理。周以真教授认为一个人具备计算思维能力体现在如下几个方面:给定一个问题,能够理解其哪些方面是可以计算的;能够对计算工具或技术与需要解决的问题之间的匹配程度进行评估,能够理解计算工具和技术所具备的能力以及其局限性;能够识别出使用新的计算方法的机会;能够在任何领域应用诸如分而治之等计算策略。
离散数学作为计算机相关专业的一门重要基础课,它所研究的对象是离散量的结构以及相互间的关系,其内容对后续的数据结构、编译原理、数据库原理、人工智能等计算机核心课程都具有非常重要的作用。通过学习离散数学,可以培养和提高学生的抽象思维和逻辑推理能力。而抽象思维和逻辑推理恰恰是计算机科学最常用的思维方法,也可以说是计算思维的核心所在。因此,离散数学教学内容所蕴含的思维方法恰恰体现了计算思维,另一方面,也可以从计算思维所包括的思维方法角度重新审视和梳理离散数学的教学内容,从培养计算思维和解决实际问题两个角度展开教学内容和教学方法方面的研究,更好地进行离散数学的教学,从根本上解决传统离散数学教学中所面临的问题。
二、基于计算思维培养的离散数学教学内容改革
在离散数学的教学中,讲授的具体知识点基本都涵盖了计算思维中其它基本概念和思维方法。比如数理逻辑部分就涵盖了归结推理、约简等常用的思维方法,等价关系涵盖了软件测试中常用的样本点选取的思维方法;代数结构涵盖了抽象的思维方法。为了更好地展开教学,针对离散数学的教学内容进行了基本概念和思维方法的抽取,并在实际教学过程中将这些计算思维中的方法传输给学生。例如,在讲解数理逻辑中的归结推理方法后,将以伪代码的形式表达其算法,并且鼓励学生利用LISP语言完成命题逻辑的归结推理算法。同时,在给出归结推理算法后,对算法的复杂度、完备性、可终止性等问题进行简单论述,从而告知学生谓词逻辑本身是不可判定的。下面两个表格(见表1、表2)列出了在教学过程中整理出来的部分教学知识点与计算思维的对应关系。限于篇幅,在此不一一阐述。
三、基于计算思维培养的离散数学教学手段改革
在对教学内容进行改革的基础上,采用何种有效的教学手段展开教学,是能否培养学生计算思维能力的关键。在教学过程中,主要采用两种方法:归纳学习法和案例驱动法。
所谓归纳学习法是通过归纳思维,形成 对知识的特点、中心、性质的认识、理解与运用。在教学过程中,讲解完具体的教学内容后,都会将其蕴含的计算思维方法进行归纳总结,并利用其蕴含的计算思维方法去解决一个实际生活中的问题,比如:在讲解完代数系统部分的内容后,其蕴含的主要计算思维方法就是抽象,从而可以将有理数四则混合运算、实数运算和复数运算等抽象为代数系统。然后,就可以引入面向对象程序语言中的抽象概念,包括类、对象等,很好地将离散数学中的教学内容与学生所熟悉的编程语言有效地结合起来。一方面,加深学生对教学内容的理解,另一方面,学生能够灵活运用所学的计算思维解释现实问题。
归纳学习法是从教学内容出发,提炼计算思维,解决现实问题的过程。而案例驱动教学法则是根据现实问题,使用计算思维引出教学内容的过程。在教学过程中,如果突兀地引入具体的教学内容,而不对其应用场景进行阐述,大部分学生都会感觉无法理解。为此,引入了案例驱动教学法。例如,在介绍最短路径算法时,一般先引入旅行商问题,然后利用抽象的思维方法将一些无关的因素去掉,进而构建出一个抽象图的形式呈现出来的模型,自然地引入了最短路径算法。同时在算法介绍过程中,可以对权值所表示的含义进行解释,既可以表示时间也可以表示路长,从而产生两种不同的路径。最后可以让学生把这一问题推广到软件项目管理中关键路径的处理,激发更深层次的思考。在讲述欧拉图的时候,可以类似地展开案例教学法。首先,给出著名的哥尼斯堡七桥问题,然后利用抽象的计算思维方法忽略桥的宽度、距离等无关的因素,从而对哥尼斯堡七桥问题进行建模,自然地得出欧拉图的定义。
四、结束语
作为计算机相关专业的核心基础课程,离散数学为计算思维能力的培养提供了一个很好的平台,也为更好地展开离散数学教学内容的组织和教学方法的改革提供了思路。本文在分析离散数学教学内容和计算思维的内在关系基础上,从教学内容和教学手段两个方面进行了一定的探索,将计算思维的培养有机地结合到离散数学的教学过程中。从教学效果和学生反馈来说,都取得了显著的成效。然而,在加强了计算思维的培养之后,还要求能够应用新的思维方法解决具体的专业问题,能够推陈出新,提出新的思维方法。这些方面仅仅依靠离散数学的教学还远远不够,需要将计算思维的培养理念贯穿于各个专业课程的教学过程中。
参考文献:
.Communications of ACM,2006,49 (3):33-35.
[2]周以真.计算思维[J].中国计算机学会通讯,2007,3(11).
[3]李国杰.计算思维不仅仅属于计算机科学家[N].大众科技报,2009-08-02(B01).
[4]孙家广.计算机科学的变革[J].中国计算机学会通讯,2009,2.
2 物联网工程专业的研究内容
2.1 物联网的体系结构
物联网的概念是1999年美国Auto-ID中心首先提出的,最初的定义是通过射频识别等信息传感设备把所有物品与互联网连接起来,实现智能化识别和管理。现在普遍认为物联网是一个基于互联网、传统电信网等信息承载体,让所有能够被独立寻址的普通对象实现互联互通,具有普通对象设备化、自治终端互联化和普适服务智能化特征的网络。从物联网的定义可以看出要实现物联网需要具有感知、通信与计算能力的智能信息传感设备等实现全面感知,借助现有的互联网和电信网来进行数据的可靠传输,以及数据的智能处理,进而实现人与人、物与物、人与物之间的互联互通和智能信息服务。物联网的体系结构可以根据信息生成、传输、处理和应用划分为4个层次:感知识别层、网络层、管理服务层和综合应用层。其中感知层是物联网信息的来源,包括各种类型的传感器、RFID标签和读写器、智能手机、智能家电以及智能测控设备等;网络层实现数据的传输,包括有线和无线网络的接人层、会聚层和核心交换层;管理服务层实现数据存储、处理的和智能决策服务等,包括中间件、数据存储与处理、数据挖掘与智能决策等;综合应用层实现不同行业的综合应用,包括智能物流、智能电网、智能交通、智能环保、智能医疗等。物联网4层体系结构如图1所示。
2.2 物联网关键技术和研究内容
由物联网的4层体系结构图可以看出:感知层是物联网应用的基础,位于物联网应用的最底层,也是物联网区别于传统互联网的重要方面之一。感知层主要涉及RFID技术、无线传感器网络和控制技术、短距离无线通讯技术等主要关键技术。物联网的应用层与具体的应用领域不同存在很大的差异,需要根据具体的应用来设计。物联网网络层的数据传输技术、无线通信技术以及管理服务层涉及的数据存储、云计算、数据挖掘等各种支撑技术都是物联网应用和研究过程中涉及的主要技术和内容。
由于物联网的研究内容比较宽泛而且涉及多学科的交叉,开设物联网相关专业的高校现有学科基础、专业设置以及研究内容的侧重点都会有所不同,因此在物联网工程专业的课程设置以及培养方案方面会存在的一定的差异。由物联网的4层体系结构,可以根据实际情况对物联网工程专业设置不同的研究方向,如电子技术和嵌入式技术基础较好的高校可以侧重于感知层设计和应用,计算机技术基础较好的高校可以侧重于物联网应用层和信息服务层,网络技术和通信技术基础较好的高校可以侧重于网络层和管理服务层,还有各相关交叉专业设置较为全面、研究基础较好的高校则可以在物联网的各层都平衡发展。具体设置什么样研究方向和培养方案,各高校需要根据自身的学科专业基础和特点以及高校的行业背景,设置具有自己特色和优势的培养方案和侧重研究方向。安徽理工大学是一所具有煤炭行业背景和医学特色的理工类高校,目前设有相关的专业有:计算机科学与技术、电子技术与仪器、网络信息安全、自动化、电子信息工专业提供论文写作、写作论文的服务,欢迎光临dylw.net程、通信工程、电气工程及其自动化等,具有较好的相关专业建设基础,尤其是面向煤矿自动化和信息化应用领域有着较强的优势。因此,基于学校的行业背景和专业基础现状,物联网工程专业的侧重点是物联网的感知层设计和应用,兼顾管理服务层的相关技术研究,如中间件等。重点应用领域是矿山物联网以及智能移动医疗,结合现有的网络信息安全和计算机科学与技术等相关专业,制定符合学校实际和充分利用现有教学资源的物联网工程专业的培养方案。
3 物联网工程专业培养目标和课程设置
3.1 物联网工程专业培养目标
在高等学校本科人才培养目标的前提下,根据物联网专业的研究内容和市场需求定位,物联网工程专业培养目标是:具有宽厚扎实的基础知识,系统地掌握物联网的相关理论、方法和技能,具备网络技术、传感技术、射频识别技术、嵌入式技术、通信技术以及计算机技术等信息领域宽广的专业知识,具有综合运用所学知识解决物联网中信息获取、传输、处理问题的能力,能够从事物联网的通信架构、网络协议和标准、无线传感器、电子标签射频识别、信息安全等产品及系统的科学研究、工程设计、产品开发、技术管理与设备维护等工 作。
通过相关课程的学习,掌握必需的传感器、电子、通信、单片机、RFID技术等知识和专业技能;掌握基本物联网节点、网关、网络协议栈,有线和无线网络技术原理,无线自组织组网、有线和无线网络拓扑以及网络安全技术等基础理论和关键技术;熟练并系统地掌握物联网应用系统集成、物联网硬件与软件设计、互联网应用等,具有综合应用所学知识解决物联网工程中实际问题的能力,包括:工程设计、设备制造、网络运营和技术管理中的实际问题等能力;掌握基于无线传感器网络的物联网业务的开发、测试、推广等知识,具有较强的综合应用信息网络相关知识解决问题的能力、综合试验能力与工程实践能力;熟悉矿山物联网的架构、应用环境和关键技术,并能够进行系统设计和开发;熟悉物联网在智能医疗领域的应用技术,并在现有医院信息系统的基础上,进行移动医疗的智能终端、医疗传感设备、中间件、数据存储、应用系统的设计和开发等。此外,还应具有较强的创新意识、创造性思维能力,能综合运用多学科知识、技术和现代工程工具,将所学内容应用到其他行业和应用领域。
3.2 物联网工程专业课程设置
由于物联网工程专业是综合多学科的新兴专业,在课程的设置和教学内容的安排上还不够成熟和稳定,还处于探索阶段。需要根据专业培养目标和实际教学情况,不断地调整和优化课程的设置。目前,物联网专业课程设置基本上在现有较成熟的计算机科学技术和电子信息类专业的基础上,增加与物联网相关的核心课程,但侧重点是物联网技术及应用。结合学校相关专业课程设置现状,物联网专业课程分为以下几个主要模块:(1)公共基础模块;(2)专业必修课程模块:(3)专业核心课程模块;(4)专业任选课程模块;(5)跨学科课程模块;(6)实践课程模块;(7)素质拓展模块。各模块包含的主要课程如表1所示。
在课程的设置上既考虑了物联网专业的核心研究内容和专业特色,同时考虑到物联网专业是一门新兴的专业,还没有专门的硕士和博士学位点,目前基本上都是作为计算机或相关学科的一个研究方向,而计算机专业研究生入学考试的专业课实现国家统一命题,因此,在课程的设置上要能够和计算机科学与技术专业核心课程实现无缝对接,使得物联网工程专业培养的学生能够轻松实现进一步深造的愿望。基于这样的一种现状,学校物联网工程专业在必修课程模块和核心课程模块中分别开设了数据结构、计算机组成原理、计算机网络、操作系统等相关的课程,同时开设了物联网导论、无线传感器网络、RFID原理与应用,能够满足学生专业学习和考研深造的需要。为了突出物联网专业知识,在专业任选课程模块中开设了大量与物专业提供论文写作、写作论文的服务,欢迎光临dylw.net联网和计算机相关和当前最为热门的课程,充分体现了该专业方向的知识面宽、技术先进等特点。跨学科课程模块的设置为进一步拓宽学生的知识面,了解煤矿行业的生产背景和主要技术装备,为以后从事煤矿物联网和数字矿山建设打下基础。实践课程模块的设置是培养学生动手能力和学习兴趣的重要教学环节,是达到学以致用的主要途径,是整个教学过程不可缺少的内容。素质拓展模块通过组织多种形式和内容的第二课堂教学活动,以培养学生创新精神和实践能力,促进个性发展,提高综合素质。
4 人才培养和教学资源建设
4.1 物联网工程专业人才培养
高等学校的使命是培养人才,高校需要根据市场的需求和自身优势以及综合其他因素来确定人才的培养模式。因此,对人才培养目标的定位能够全面反映高校对合格人才的理解和时代需求。安徽理工大学是行业特色鲜明、理工类为主的综合型大学,学校人才培养目标是:结合煤炭行业特色,培养“厚基础、高素质、强能力、善创新”的创新型人才和高级专门人才。在人才培养过程中要构建多元化、多目标的培养模式,同时充分考虑学生就业、创业和继续深造等不同要求,努力形成特色鲜明、层次清晰、模式多元、制度配套、保障有力的本科人才培养体系。在学校人才培养目标的指导下,借助现有相关专业的培养模式和经验,并结合物联网工程专业的特点,对物联网工程专业的人才培养采用校企联合培养的模式。
安徽理工大学是第二批“卓越工程师教育培养计划”高校,目前在计算机科学与技术专业以及其他电子信息类专业的卓越工程师培养计划和方案制定过程中积累了一定的经验,其核心培养方式是采取的3+X培养模式,主要措施是其中3年时间在学校进行相关基础课和理论课的学习,至少1年时间采取校企联合培养模式,通过将企业纳入到人才培养主体地位,可以进行订单式培养,大大增强学生对企业需求的了解和实践动手能力。真正体现“卓越计划”的3个特点,即行业企业深度参与培养过程;学校按通用标准和行业标准培养工程人才;强化培养学生的工程能力和创新能力。物联网工程专业主要是培养工程类的专门型应用人才,可以按照“卓越工程师”的培养模式进行培养。一方面是在现有教学资源的基础上,加强物联网专业基础理论和专业核心课程内容的教学,另一方面加强实践教学环节,尤其是引入相关企业的参与。目前,我校已与安徽徽斯顿电子科技有限公司以及安徽科艾网络技术有限公司签订了战略合作协议,联合培养物联网专业人才,由参与的公司提供相关课程的教学和实践环节的平台,并且公司有优先挑选优秀毕业生的权利。另外,安徽理工大学与附属医院安徽淮南东方医院集团也签订了合作协议,共同研究和制订数字移动医疗系统方案。移动数字医疗系统的实施可为学校物联网专业教师和学生提供了参与设计和开发的机会,同时也会为学生的培养提供很好的实习场所和平台。另外,安徽理工大学与两淮煤矿企业都建立了很好的合作关系,有着很好的合作基础,双方都在积极准备联合培养矿山物联网建设人才,进行校企深度合作,为拓展学校物联网专业人才培养提供了很好的实践和就业机会。此外,学校还与一些经济发达地区的相关企业建立实习基地,如上海、深圳、无锡、芜湖等,为学生进入工作岗位前提供深入企业实习机会,为进一步就业打下了坚实的基础。校企合作模式的效果已经在学校的一些专业取得了很好的效果,校企合作是物联网专业人才培养较为理想的模式。
4.2 物联网工程专业教学资源建设
物联网专业人才的培养,除了有定位准确的培养目标和合适的培养模式之外,还需要有配套的软硬件教学资源的支撑,教学资源是培养合格人才的重要保证。一个专业办学水平的高低往往与该专业的师资、实验室、教材、实习场所等建设水平有关。对于物联网专业这样一门新兴专业,面临的专业教学问题更为严重和急迫。学校在物联网专业建设过程中,相应地采取了一些有效措施来保证高水平的教学资源。
(1)物联网专业师资队伍的建设。这是所有教学资源中最为重要的部分,没有好的师资很难想象能够培养出优秀的人才。因此,学校和学院都非常重视教师的培养,培养的方式主要是从学院中挑选出一部分对物联网感兴趣而且嵌入式技术以及软件开发能力过硬的教师组建成物联网科研团队和教学团队,通过申专业提供论文写作、写作论文的服务,欢迎光临dylw.net请物联网相关课题展开物联网理论和应用研究,目前已有2项物联网相关的国家自然科学基金项目,5项省部级物联网应用课题,多项企业物联网应用横向课题,通过科研课题工作的深入展开和研究,大大提高了教师对物联网理论的理解和实践应用水平,对推动物联网专业的教学水平起到明显的促进作用。除此之外,学院利用寒暑假时间组织部分教师到北京、无锡、长沙等地参加“全国高校物联网专业教学和研讨”“高级物联网开发工程师物”等教学和专业技术的培训,通过培训进一步提高教师的物联网教学水平和专业技能,然后再通过校内的研讨和讲座带动更多教师物联网专业水平的提高。
(2)教材建设也是办好专业必不可少的环节。由于物联网专业是新建专业,虽然已经出版了一些不错的物联网方面的图书,但适合作为本科教学的好教材还是凤毛麟角,而且大多是技术类或普及类。因此,在教材的建设方面还有很多的工作需要做。我们根据开设的课程和目前已有教材的现状,挑选出相对较好的基本教材和参考书,通过大家阅读讨论,然后根据制定的教学计划,来确定讲授的内容和学生需要自学的内容,并整理教学讲义和课件,为后续教材建设做好准备。通过这一环节,充分提高了对教学内容细节的掌握和理解,也对物联网技术掌握得更为全面。
(3)实验室建设是实践教学环节的有力保障。为了能够满足物联网实验教学的需求,学院对物联网实验室建设投入了大量的建设经费,实验室采购了北京西普阳光教育科技有限公司的SimpleRFID射频识别实验教学系统,并向安徽福讯信息技术有限公司订制了无线传感网络教学系实验系统。在物联网实验建设过程中,物联网专业教学团队全程参与整个实验室建设过程,对系统的安装、调试、运行都进行全面掌握;专业提供论文写作、写作论文的服务,欢迎光临dylw.net并邀请物联网实验系统开发的T程技术人员给教师做专门的技术培训和讲座,进一步提高了教师的理论水平和实践水平。通过师资、教材和实验窜3个环节的建设,目前学校已经具有较高水平的物联网专业教学团队和完善的教学配套资源,完全能够按照既定的教学目标和计划来进行物联网专业人才的培养。当然,任何一个新的专业的开设,都需要一定时间的建设和完善,在建设的过程中要不断探索和完善,并借鉴其他高校的成功经验,及时修正不合理的方面。
5 结语
物联网工程专业的人才培养和教学资源建设,是所有高校物联网工程专业在办学过程中需要考虑和解决的问题,而特色人才培养模式和高水平教学资源建设是办好物联网专业的前提,因此,各个高校应根据各自不同的办学基础和行业特点,着眼于市场需求和自身的办学优势,在体现物联网工程专业共同特点的基础上,要突出物联网工程专业的行业特色,这样培养出的人才更能满足市场需求和具有更宽的就业面。
参考文献:
[1]吴功宜,吴英.物联网工程导论[M].北京:机械工业出版社,2012:1-5.
[2]刘云浩.物联网导论[M].北京:科学出版社,2011:3-6.