软件工程导论学习辅导(共8篇)
胡老师让我们分组进行软件互换的形式来进行软件的修改。其实胡老师就是想让我们了解以后工作中,软件是如何设计的和制作的。对于以前的编程,我们只能按照自己的想法,想一步做一步。根本没有系统化的设计。通过对软件工程导论这门课程的学习,一遍学习一遍实验,实践与理论相结合。开始其实我根本不理解各种图的作用,觉得它们根本没有用,就是照猫画虎,没有任何的实际意义。但是通过后面的学习和理解,对他们有了独特的理解和想法。比如对uml来说。它是一种标准化交流的语言,它可以让开发人员与客户之间轻松的交流。用图的形式向客户展示软件设计的流程,从中传递信息。简单的说就是客户和设计人员交流的手段。
这学习,不管是实验小组的实验还是老师您要求的程序,基本都是我一个人做的,所以对各种图还是比较了解和掌握的。虽然对实验报告的制作感觉到十分的吃力,工作量很大,但是还是通过几个晚上的专心学习和制作,最后还是完成了。但是好多图画的还是很有问题,没有真正的完全理解和掌握。但是在后面的学习和复习中,有了更正。
下面我对实验进行一下总结。首先是实验一结构化分析和设计,主要理解DFD图,数据字典,ERD图和问题描述进行设计和学习。DFD图主要分为三个方面,数据的源点,数据流和数据存储。它将信息流和数据从输入移动到输出的工程中所经受的变化。简单的说就是主体,动作和数据单元的问题。接下来是数据字典,主要进行软件操作单元的数据定义,格式化和功能说明。然后就是ERD图,根据短信系统的问题描述,可得到软件实体,从而得到此图。其次是实验二和三面向对象分析和设计。主要进行用例图,场景描述,初始化类图,协作图的制作。先是从需求到业务用例图,根据客户需求(也就是我们软件的需求)画出用例图。它的作用其实就是描述该实现什么业务或者说是功能。接下来就是场景描述,简单来说就是软件实际的操作的某个步骤的具体说明。跟着就是初始化类图,重要作用就是显示系统有哪些实体,实体的具体操作,实体间的关系。然后就是协作图,主要作用是针对某个软件的功能,进行交互过程的解释,简单来说就是具体业务的具体操作,而且是所有涉及到的操作。动态模型和静态模型的建立,在面向对象的系统中,业务流程表现在为对象之间的交互,对动态模型和静态模型分析和总结,从而产生顺序图。面向对象设计就是对实体类进行定义和说明,所有的类都是跟软件里的类相对应。就是真正的类。最后就是实验三编码和测试,实验主要对测试和编码进行总结。从中总结制作过程和测试过程。
实验对我来说可能很辛苦,但是我从中学到了很多。了解了很多图的作用,也了解了以后工作的具体流程,这对我们以后的实际工作提供很多帮助。对我来说辛苦着收获着快乐着。跟您的交流中也学到了很多知识。总之我很满足。
2009011422
网工0903
初入大学校门,安全工程专业新生绝大多数对本专业的认知甚少,仅有极少数做过一些调查和研究,但也不系统和不全面。他们对本专业既感到好奇又感到迷茫,迫切想知道本专业的性质、特色、现状、发展趋势及就业去向。如果不加以引导,将对其今后的大学生活产生学习兴趣缺乏、学习动力不足等负能量。为解析同学们的疑惑,提升其对本专业的认同感和科学研究兴趣,按照学校的统一安排与要求,在大一新生中开设了《安全工程前沿》这门课程,由本专业教学经验丰富的教授授课,诣在使大一新生对安全工程课程体系有个总体了解,同时为其打开一扇通往安全科学技术领域新世界的大门。
通过近几年的教学实践与思考,笔者所在教学团队不断完善课程教学大纲、授课计划,在教学目的与教学方法上面进行了有益的探索。从学生的上课情况、提交的学习报告及其他反馈意见看,学生对该课程反响强烈,达到了预期的教学效果。
二、教学目的与意义
人才培养是高等教育的中心任务。安全工程本科培养目标是培养适应国家重大需求和社会主义市场经济发展需要,掌握安全科学、安全工程技术、安全管理和职业卫生的基础理论、专业知识、基本技能,具备从事安全工程方面的研究、设计、检测、评价、监察和管理等工作能力和素质,德、智、体全面发展的高级专业人才[1,2,3]。
依据培养目标与计划,专业导论课应为新生对所选专业进行解读。主要回答专业(学科)是什么、为什么(学习这个专业)、学什么(专业内容)、怎么学(学习方法指导)、做什么(就业规划)等方面的一系列问题[4]。因此导论课对学生的学习有认识论和方法论的导引意义,也有帮助学生开阔视野,树立与职业相关的正确人生观、价值观,进行高水准的职业生涯规划的指导意义,对于学生具体专业或课程良好学习效果的取得及能力提高、思维方式养成等都有重要意义。简言之,就是一个“赋能”过程,赋予学生创新创造的能力,助推其达到一个更高的平台。成功的导论课可以辅助学生的成长,甚至影响学生的一生[5]。
(一)唤醒学生自主学习热情
目前,我校教学计划还沿用先基础课,后专业基础课,再专业课的“三步曲”。大一、大二主修基础课,大三、大四主修专业基础课和专业课。这样的教学安排,部分学生在基础课学习期间感到迷茫,主要表现为:其一,“我学了两年的基础课,怎么觉得对以后的专业学习没有多大的益处”;其二,“学校有很多竞赛或项目都需要专业知识支撑,我又没有学过专业知识,我无法参加”;等等。这些困惑会导致学生基础课学得不扎实或错失很多参加竞赛或项目的机会。出现这些现象,究其根源,学生还是延续了高中时期的学习氛围与习惯,没有从“要我学”转变为“我要学”。为此,导论课应让学生了解本专业的教学计划体系、进度以及课程之间关系;正确认识基础课、专业基础课和专业课之间的关系,认识到打好基础的重要性,只要有了坚实的基础知识、基础理论和基本技能,以后的专业课程才更容易接受。同时,鼓励学生主动反复与专业课教师联系,积极争取参与其科研活动,期间针对性查阅相关资料,参与国家和学校层面的竞赛和项目申报。令人欣慰的是,每年都有大一、大二的学生找教师探讨问题或寻求相关的资料。由于提前介入,加之准备较充分,均能取得较好的效果。通过竞赛和项目的锻炼,既学到了知识,又提高了技能,大学生活丰富饱满。
(二)激发学生对本专业的兴趣
古希腊哲学家柏拉图说过:“良好的开始是成功的一半。”对于刚步入大学学堂的新生而言,首先要激发其对所选专业的兴趣,否则将对今后的大学学习生活产生不利影响。前些年,因专业推介工作不到位,曾发生过学生因不了解本专业,对本专业没有兴趣而转投其他专业深造的现象。著名心理学家皮亚杰认为,一切有成效的工作必须以某种兴趣为先决条件。实践证明,当人们对某方面事物感兴趣的时候,这种兴趣会引导他们积极地从事这方面的实践活动。有了兴趣,才能谈如何学习,才能寻求学习的方法和技巧。托尔斯泰说过:“成功的教学所需要的不是强制,而是激发学生的兴趣。”为此,选择近期发生的与本专业密切相关的典型案例为切入点,辅以多媒体等教学手段,剖析工程实例的解决方案,使学生了解所学知识在工程和研究中的应用,激发学生的学习兴趣,变被动学习为主动学习,为课程学习做好铺垫。例如,在回答“安全工程是干什么?”时,以2015年8月发生的天津港特别重大火灾爆炸事故为切入点,引导出安全学科的研究内容。简言之,就是预防生产事故的发生,确保生命财产安全和经济建设持续稳定发展,并从如何预防此类事故的发生进一步引伸出专业课程的设置,这样学生就对本学科有了整体印象,专业学习内容及其关联性也有了清晰的认识,从而有针对性地规划大学生活。
三、教学方法
(一)运用新生已知知识讲解
教无定法,贵在得法。一个深入浅出、合理而恰当的教学方法是教学效果优良与否的保证。在导论授课中发现,由于课程中需要引用较多的专业术语,而学生不易吸收消化。鉴于大一新生知识结构停留在高中层面,理解与掌握知识的能力不够,需对教学方法做适当改进,以新生的发展特点和已知知识为基础,以启迪学生思维为出发点,将创新理念、学习方法的指导融入到教学过程中。如,在讲解矿山安全研究热点之矿山采空区的危害、稳定性评估、探测技术及控制技术时,就运用高中物理等相关知识,学生很感兴趣,也容易理解和接受。教学时,采用通俗易懂的语言和启发性的设疑,恰当提问,给学生制造更多思考和总结的时间与空间。鼓励学生将理论学习和实际情况相结合,综合运用所学知识解决生产生活中的实际问题。教学过程中,学生能保持高昂的学习兴趣与热情,达到了教学目的。
(二)注重课堂教学互动
课堂教学中发现,师生双边合作交流的单位比率低。究其原因可能为:师生之间、生生之间不熟悉;设置的质疑点有难度或提不起兴趣;学生个体没有充分表达的平台;等等。学生是认知的主体,又是创造和发展的主体。教学应充分尊重学生的主体地位,合理发挥教师的主导作用。为此对课堂教学进行了探索:提前布置讨论主题,讨论主题侧重与学生密切相关的话题或与专业相关的课题,如“你报考这个专业的理由是什么”、“学习安全工程到底对社会发展有哪些重要的促进作用”等问题;让学生自由组成讨论小组,并推荐代表上台发言,并强调表现优秀的在课程成绩上给予加分;先学生后教师对各组代表的发言进行点评。每位代表发言完后,带领大家鼓掌祝贺。在这种交流互动中,学生的相互合作意识、沟通能力得到了加强和提高,这对于“90后”这一“拇指一族”而言意义特别。同时,通过互动式教学这一桥梁,拉近了教师与学生的距离,有助于了解学生的想法与兴趣,并根据学生的反馈调整教学内容与进度。
四、教学效果与建议
通过近几年在新生中不断地进行课程探索与实践,反馈情况良好,主要表现为:在学校第二次自主选择专业时,本专业的学生由净流出变为净流入;本专业每年都有学生在教师的指导下,成功申报我校各类创新基金,如《国家级大学生创新创业训练项目》、《校级英才工程———科学家计划》等;在校级科技论文报告会上,本专业学生能取得良好成绩;学生撰写的论文,有的在国际学术会议上宣讲,有的在核心期刊上发表;本专业学生就业率保持在99%以上;等等。
对本门课程今后的教学,建议分阶段开设,即将课程划分四个板块,安排在大一、大二每学期的前几周,而不仅仅局限于一个学期;每个板块可根据学生在不同时期的不同需求讲授不同的内容;组织教师编制教材。
参考文献
[1]刘宏,吕保和.21世纪安全工程本科专业课程体系改革与实践[J].中国安全科学学报,2005,15(5):42-45.
[2]J.Lundin,R.J觟sson.Master of science in risk management and safety engineering,at Lund University,Sweden[J].Journal of Loss Prevention in the Process Industries,2002,15(2):111-117.
[3]安全工程学科教学指导委员会.安全工程专业本科教育认证标准[J].安全,2007,28(10):64-65.
[4]杨晓东.试论高等学校专业导论课的开设[A].黑龙江高教究,2010,195(7):47-49.
【关键词】 开源软件;中学信息技术教育;导论;教学设计
开放源代码软件(简称开源软件)是一种源代码可以任意获取的计算机软件,这种软件的版权持有人在软件协议的规定之下保留一部分权利并允许用户学习、修改、增进提高这款软件的质量。开放源代码的核心哲学即是自由与开放,如早期的UNIX操作系统就是开源的。目前,在庞大的软件生态系统中,开源软件扮演了不可或缺的角色。从操作系统、开发工具与中间件以及专业软件等,都有十分知名、同时功能十分强大的开源软件,有些开源软件的质量甚至与业界最好的商业软件相比也毫不逊色,甚至还略胜一筹。
但是,开源软件在我国的普及还远远不够。一提起操作系统,人们就想起了Microsoft Windows,一说起办公软件,就是Microsoft Office,一提起幻灯片,就想到了PPT(微软Office PowerPoint)。这诚然是由于微软公司的产品优秀造成的事实上的垄断,同时也说明由于微软公司强大的公关和广告效应,让公众有意忽略了开源软件这一庞大的软件集合。目前,绝大多数的中学都已经拥有了计算机机房。然而,目前的中学信息技术教育课程中,几乎没有开源软件的相关教育。而在中西部地区,由于计算机设备及相关教师的缺乏,开源软件的普及更加困难。在部分已经开设开源软件课程的中学,目前仍然缺乏一个宏观的针对开源软件导论性质的课程,涵盖开源软件各个方面知识。因此,本文设计了开源软件导论课程的教学内容、大纲及考核方式方法等。
1. 教学目的设计
中学开源软件导论课程教育的目的,在于使学生在学习各个专业的开源软件之前通过学习相应的开源软件思想、哲学、设计方法、授权模式等,培养一种开源精神,学习在处理问题时选择合适的开源软件来解决问题。中学生接受新鲜事物的能力很强,通过开放源代码软件体系介绍,让学生认识到除了商业付费软件,还有质量相同甚至更好的开放源代码可以使用,一样可以满足日常学习和生活要求,同时也避免了软件盗版,有利于软件知识产权保护。同时,通过研究开放源代码软件,学生可以更加深入理解相关专业知识细节及其实现方式,加深并巩固书本理论知识的学习。使得学生能够在使用计算机软件时,自觉地将开源软件作为一种选择,更进一步可以通过本课程激发学生对于自己专业领域中的科学探索之兴趣。
中学开源软件导论课程以课堂讲授为主,辅以学生机房实践。讲授时侧重于重点与难点的讲解,做到重点讲解清楚和明白,难点分析到位并透彻,使绝大部分学生能够通过课堂讲解理解和掌握本课程的重点与难点。教师应尽力创造条件鼓励学生多利用业余时间实践、讨论,使学生加深对理论知识的理解和巩固。
2. 教学内容设计
本导论课程面向初中高年级和高中阶段所有学生,而不仅仅是对计算机相关专业感兴趣的部分学生。
本课程的主要内容包括三大部分内容:
1)开源哲学与开源精神。开源软件的发展历史及现状,开源软件的定义、特性及其影响。开源软件不仅意味着免费,更意味着自由、协作与共享。
2)各专业常用开源软件。科学、工程、艺术、社会科学、商业、计算机科学等学科专业常用开源软件的介绍与使用。
3)基于开源软件完成一个实际系统或专业相关示例。例如,学生在教师的指导下,逐步学习如何利用Linux、Apache、MySQL、PHP等相关开源软件,搭建一个实际的网站系统。
理论课时设计为20学时。具体理论教学内容包括:计算机发展简史、开放源代码运动、黑客文化、开源软件的开发与协作方式、开源软件在中国、我国当前软件知识产权保护现状、计算机学科的开源软件、电工电子类学科的开源软件、人文社科类学科的开源软件和网络协议与网站系统。
实践环节设定为12个学时,主要是以学生机房实践为主,并由教师进行案例成果演示。要求学生通过开源软件的了解和使用,增进学生对开源软件的理解。课程实践内容包括认识计算机内部构造与装机实践、Ubuntu Linux系统安装与使用、OpenOffice办公软件安装与使用、Apache Web服务器搭建、PHP 动态页面语言、MySQL数据库。
3.课程评价方式设计
本课程的教学包括课堂讲授、互动讨论、机房实践、动手操作等环节。通过各个教学环节的教学,可以培养学生的自学能力、分析问题和解决问题的能力,重点是利用一定的开源软件解决相应问题的能力的培养。
针对学生的学习效果进行评价方面,主要包括平时作业和期末报告。本课程的作业主要包括以下两种:
1)专题作业:要求学生根据要讨论的专题,查阅相关的文献资料,并编写相应的幻灯片报告,并在课堂上进行讲解。
2)案例实践作业:要求学生以小组为单位,在教师指导下,利用LAMP,搭建一个网络系统,并编写相应的案例实践报告,在案例演示课中以个性化的方式来展示各组的案例实践成果。
本课程不设置传统的试卷类型的考核方式,主要通过课堂表现和作业完成情况来进行考核,考核是通过教师打分和学生打分然后再加权平均的方式来进行。
4.总结
目前,各级政府部门和教育部门,已经逐渐认识到开源软件在基础教育中的重要性。开设中学开源软件导论课程,可以让学生从宏观上快速熟悉开源软件的思想、哲学及软件设计方法,以及接触认识大量的优秀开源软件,在满足日常生活的同时,为日后继续学习相应的专业性开源软件打下基础。
通过几节课《通信工程专业导论》的学习和老师的讲解,不仅让我深刻的理解信息科学技术对于当今时代的重要意义,深刻领会到我们所肩负的伟大历史责任,更能帮助我们观察和预测科学技术未来的发展和走向,做到高瞻远瞩,胸怀全局。
一、通信工程的概念
通信工程是电子工程、无线电技术的一个重要分支,同时也是其中一个基础学科。通信工程的基础建立于应用数学中的数理方程以及概率论。其理论起点是物质与波在傅里叶热扩散和麦克斯韦电动力条件下观察到的传播现象。
该学科关注的是通信过程中的信息传输和信号处理的原理和应用。通信工程研究的是,以电磁波、声波或光波的形式把信息通过电脉冲,从发送端(信源)传输到一个或多个接受端(信宿)。接受端能否正确辨认信息,取决于传输中的损耗高低。信号处理是通信工程中一个重要环节,其包括过滤,编码和解码等。
上个世纪末,多媒体的广泛推广、互联网的应用极大地推动了通信工程专业的发展,展望这个世纪初期,宽带技术、光通信也已经崭露头角。通信工程专业所研究的内容涵盖了当今最流行、发展最迅猛的领域。它所关注的频段涉及甚广。低频段,关心的是技术声学或低频技术。高频段中关注的范围从微波或雷达系统到可见光的激光或镭射系统。微波到可见光中间的频段几乎都是通信工程的研究对象。除此之外,通信过程中所应用的媒介和技术,包括通信系统在陆上、水下、空中和宇宙空间中的应用,也是相当丰富的。
二、通信工程的主要研究方向
目前国内高校和科研单位开设通信工程专业的主要研究方向是一下几个方面: 1.移动通信理论与技术
主要研究移动通信系统关键技术(如混合多址接入技术、移动通信网络规划、无线资源管理、蜂窝无线定位、扩频与CDMA 通信等)、通信与信息基础理论(如多用户编码、信道编译码、自适应编码调制、扩频序列设计等)、专用移动通信(包括铁路、公路、水路、机场、码头等领域的专用移动通信系统)等。2.无线通信与移动计算
围绕无线与移动多媒体局域网络、移动自组织网络、无线传感器网络、基于蓝牙技术的微微网、移动IP 网络和UWB 技术等方面的研究与开发,例如,具有QOS保障的无线网络MAC 机制、移动Ad Hoc网络路由协议、移动IP 和移动TCP 协议等。3.通信系统与光通信器件
本方向主要研究内容包括高速光纤传输、新型光通信器件、波分复用与全光网络理论与技术;光放大器、光纤传感和光学薄膜技术与应用;光电功能器件和光放大传输系统模拟与仿真。4.通信系统安全与保密
主要研究通信系统安全与保密的支撑技术(如分组密码、流密码、公钥密码体制的设计与分析,安全协议的设计与分析,公钥基础结构PKI/CA 的设计与优化等)、移动通信安全体系设计与分析(如移动通信系统安全体系分析与改进,新一代移动通信系统安全体系设计等)、信息网络系统安全保障体系设计、安全产品开发等。5.智能信息处理系统理论与技术
围绕智能信息处理的基础理论和应用系统的关键技术,研究人工神经网络理论与应用、计算智能及应用(如量子优化计算、混沌优化计算等)、情感计算与智能交互技术;信息共享网络系统及其安全技术。6.通信波源及传输理论 主要研究高功率光波、微波通信振荡器和放大器应用基础理论,光波、微波在光纤、光波导、微波波导中的传播特性及导波系统设计,光波、微波在自由空间的非线性传播及其电磁机理。7.数字视频与图像工程
主要从事数字视频与图像水印技术、网络生物特征识别与认证技术、图像传输与压缩编码、智能图像处理及应用等方面的应用基础理论研究与应用产品开发工作。8.现代信号处理及应用
围绕现代通信、雷达和电子对抗、智能交通中具有共性的信号处理开展研究,如非线性信号处理理论与方法、现代通信中的信号处理、电子侦察定位与干扰技术、DSP 应用技术。
三、通信工程专业的学习任务与要求 通信工程是一个相对发展迅速、涉及到工农业生产、国防建设,甚至人们的日常生活的专业。这个专业要掌握的基本知识非常广泛,因而学习任务就相对繁重。1.通信工程专业的学习任务 政治与人文科学的学习
要热爱祖国、关心集体、尊敬师长、爱护同志和同事、关心国家大事、具有法律意识;树立了积极向上的人生观、正确的价值观和辩证唯物主义世界观,对我国电气信息事业有责任心;要热爱自己的职业,有良好的道德修养 自然科学基础理论知识的学习
掌握数理等基础理论的原理和方法,有关电学、电磁学的基础知识将会对通信工程专业大学生未来的素质培养起到非常重要的作用。专业基础课的学习
掌握计算机、通信、电子等关联学科的基础原理、方法;与此同时,还应该对信息领域的其他知识有所了解,如集成电路的设计,通信原理和信息论的知识等。专业课的学习
要掌握控制系统分析和综合设计等专业的知识和方法。应对感测系统、通信系统、计算机与智能系统、控制系统这四大系统所相关的专业知识进行深入学习,以掌握信息感测技术、信息传递技术、信息处理技术、信息存储技术、信息工程技术及其综合应用技能。2.通信工程专业的特殊要求
重视实验课,重视计算机的应用 重视面向实际,勇于解决实际问题
四、通信工程的就业方向
通信工程具有极广阔的发展前景,也是人才严重短缺的专业之一。本专业学习通信技术、通信系统和通信网等方面的知识,能在通信领域中从事研究、设计、制造、运营及在国民经济各部门和国防工业中从事开发、应用通信技术与设备。毕业后可从事无线通信、电视、大规模集成电路、智能仪器及应用电子技术领域的研究,设计和通信工程的研究、设计、技术引进和技术开发工作。近年来的毕业生集中在通信系统、高科技开发公司、科研院所、设计单位、金融系统、民航、铁路及政府和大专院校等。本专业本着加强基础、拓宽专业、跟踪前沿、注重能力培养的指导思想,培养德、智、体全面发展,具有扎实的理论基础和开拓创新精神,能够在电子信息技术、通信与通信技术、通信与系统和通信网络等领域中,从事研究、设计、运营、开发的高级专门人才。
[解析]系统流程图是描述物理系统的传统工具,用图形符号表示系统中的各个元素,如人工处理、数据处理、数据库、文件、设备等,表达了元素之间的信息流动的情况。22.成本效益分析的目的是从(经济)角度评价开发一个项目是否可行。[解析]成本效益分析首先是估算将要开发的系统的开发成本,然后与可能取得的效益进行比较和权衡,其目的是从经济角度评价开发一个新的软件项目是否可行。
23.自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和(宽度优先策略)。
[解析]渐增式测试法有自顶向下结合和自底向上结合两种组装模块的方法,其中自顶向下集成是构造程序结构的一种增量式方式,不需要编写驱动模块,只需要编写桩模块。它从主控模块开始,按照软件的控制层次结构,以深度优先或宽度优先的策略,逐步把各个模块集成在一起。
24.独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条(在其他独立路径中未有过)的边的路径。[解析]在基本路径测试中,以详细设计或源程序为基础,导出控制流程图的拓扑结构——程序图,在计算了程序图的环路复杂性之后,确定只包含独立路径的基本路径图,其中独立路径是包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条在其他独立路径中未有过的边的路径。
25.汇编语言是面向(机器)的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。
[解析]汇编语言属于低级语言,是一种面向机器的语言,它与高级语言相比有许多优越性:如操作灵活,可以直接作用到硬件的最下层,完成与外部设备的接口工作等,是能够利用计算机硬件特性直接控制硬件设备的唯一语言。
26.在JSP方法中解决结构冲突的具体办法是(中间数据结构或中间文件)。
[解析]JSP方法是面向数据结构的设计方法。它定义了一组以数据结构为指导的映射过程,根据输入、输出的数据结构,按一定的规则映射成软件的过程描述,在JSP方法中解决结构冲突的具体办法是引入中间数据结构或中间文件,将冲突部分分隔开来,建立多个程序结构,再利用中间文件把它们联系起来,构成一个系统的整体。
27.详细设计的任务是确定每个模块的内部特性,即模块的算法、(使用的数据)。[解析]详细设计的基本任务是为每个模块进行详细的算法设计,为模块内的数据结构进行设计,确定每个模块的内部特性,包括模块的算法和使用的数据。对数据库进行物理设计等。28.所有软件维护申请报告要按规定方式提出,该报告也称(软件问题)报告。[解析]在软件维护的流程中,第一步就是制定维护申请报告,也称为软件问题报告,它是维护阶段的一种文档,由申请维护的用户填写。
29.有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的面向维护的技术;在维护阶段用来提高维护的效率和质量的(维护支援)技术。[解析]面向维护的技术涉及软件开发的所有阶段,能够减少软件错误,提高软件的可维护性。而维护支援技术则包含信息收集,错误原因分析,维护方案评价等项,是在软件维护阶段用来提高维护效率和质量的技术。
30.科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选择的语言有:(FORTRAN语言)、PASCAL语言、C语言和PL/1语言。
[解析]计算机语言根据不同行业的需求,使用的侧重点也不尽相同,在办公管理方面,一些数据库语言如FOXPRO、ORICAL有很多的应用,在工程行业,计算机语言的科学计算能力就显得格外重要,如MATLAB、PL/
1、FORTRAN语言都是工程计算中常用的语言。
解:投资回收期就是使累计的经济效益等于最初的投资费用所需的时间。[解析]通常我们用投资回收期来衡量一个开发项目的价值,投资回收期越短,就越快获得利润。34.对应关系
解:即有直接因果关系在程序中可以同时处理。[解析]对应关系是指数据单元在数据内容上、数量上和顺序上有直接的因果关系,对于重复的数据单元,重复的次序和次数都相同才有对应关系。35.结构冲突
解:输入数据与输出数据结构找不到对应关系的情况,称为结构冲突。
[解析]使用JSP方法时会遇到此类结构冲突问题,对此,Jackson提出了引入中间数据结构或中间文件的办法,将冲突部分分隔开来,建立多个程序结构,再利用中间文件把它们联系起来,构成一个系统的整体。
40.请使用PAD图和PDL语言描述在数组A(1)~A(10)中找最大数的算法。解:PDL语言: N=1 WHILE N<=10 DO IF A(N)<=A(N+1)MAX =A(N+1);ELSE MAX =A(N)ENDIF;N=N+1;ENDWHILE;PAD图:
42.某电器集团公司下属的厂包括技术科、生产科等基层单位。现在想建立一个计算机辅助企业管理系统,其中: 生产科的任务是:
(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。
(2)根据车间实际生产日报表、周报表调整月生产计划
(3)以月生产计划为以及,制定产品设计(结构、工艺)及产品组装月计划。(4)将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车间 技术科的任务是:
(1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。
(2)根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。试写出以上系统中生产科和技术科处理的软件结构图。解
[解析]软件结构图是软件系统的模块层次结构,反映了整个系统的功能实现,即将来程序的控制层次体系,软件结构往往用树状或网状结构的图形来表示,其主要内容有模块及模块的控制关系,根据题意,可绘制出生产科和技术科的软件结构图,其中生产科的结构图深度和宽度均为4,技术科的结构图的深度和宽度均为3
填空题
1.在信息处理和计算机领域内,一般认为软件是 _程序、_文档____ 和_数据
2.数据流图的基本组成部分有 数据的源点与终点、数据流_、加工、数据文件。3.数据流图和数据字典共同构成了系统的逻辑模型,是需求规格说明书的主要组成部分。4.划分模块时尽量做到__高内聚、低耦合,保持模块的独立性,尽量使用公共模块。5.类的实例化是_对象_______。
6.人们常用硬件可靠性的定量度量方法来度量软件的可靠性和可用性,常用的度量软件可靠性的两个指标是_成功地运行的概率_______和_平均故障时间_______。8.将待开发的软件细化,分别估算每一个子任务所需要的开发工作量,然后将它们加起来,将得到软件的总开发量。这种成本估算方法称为_自底向上_______。
9.如果一个模块被 n 个模块调用,其中直接的上级模块的个数是 m 个(m<=n)那么该模块的扇入数是 ____N_______ 个。
10.结构化设计以 __数据流图_________ 为基础,按一定的步骤映射成软件结构。
11.软件的风险分析可包括风险识别、风险预测 和风险驾驭(或风险管理)等3项活动。12.软件著作权登记的3种主要类型:(1)著作权登记;(2)著作权延续登记;(3)权利转移备案登记。
13.软件工程管理的主要内容有:项目经费管理,软件质量管理,项目进度管理和人员管理。15.面向对象分析的目的是对客观世界的系统进行 ___建模_______________。16.软件维护工作的生产性活动包括分析评价、修改设计和 ____编写程序代码等。17.为了使应用软件适应计算机环境的变化而 ___修改软件的过程称为适应性维护。18.一个进行学生成绩统计的模块其功能是先对学生的成绩进行累加,然后求平均值,则该模块的内聚性是 __________顺序内聚________。
19.投资回收期就是使累计的经济效益等于 __最初的投资费用_所需的时间。
20.软件生存周期是指一个软件从提出开发要求开始直到 _软件废弃_为止的整个时期。21.曾被誉为“程序设计方法的革命”的 结构化 程序设计,使程序设计从主要依赖于程序员个人的自由活动变成为有章可循的一门科学。
22.从结构化程序设计到 面向对象程序设计,是程序设计方法的又一次飞跃。23.在单元测试时,需要为被测模块设计___测试用例_______。
三、应用题
1.商店业务处理系统的业务描述及数据流图如下:
顾客到商店购物时,在经过挑选之后填写了一张订单,详细列出了想要购买的物品名称、规格和数量等。商店接到订单后首先查商品库存,看是否有足够的存货。若有,则出库且修改商品库存文件,然后给顾客开发货票,让顾客交款、给顾客开收据并取货,最后登记销售历史。若存货不足,则暂存顾客订单并向采购部门发出订货通知。采购部门根据商品库存和暂存订单信息向供应商订货。待接到供应商发来的相应商品时,通知财务部门向供应商付款,并向销售部门发出到货通知,同时,采购部门要修改商品库存和暂存订单信息。当销售部门接到到货通知时,应通知顾客来付款取货。财务部门依据供应商送来的收据记账。
试求解下列问题: 1).针对处理1,给出该处理的一级细化的DFD(要求给出合适的数据流与数据存储说明); 2).针对处理2,给出该处理的一级细化的DFD(要求给出合适的数据流与数据存储说明); 3).给出“发货单”的DD定义; 4).给出“订货单”的DD定义; 5).根据你对问题的理解,给出“商品库存”这个数据存储的数据结构描述。6).根据你对问题的理解,给出“销售历史”这个数据存储的数据结构描述。
第一章:软件工程学概述 一.填空题
1.计算机科学中的研究成果均可用于软件工程,但计算机科学更侧重于_____________、而 软件工程侧重于_____________。
2.计算机程序及其说明程序的各种文档称为_____________。计算任务的处理图像对象和处 理规则的描述称为_____________。有关计算机程序功能、设计、编制、使用的文字或图形资
料称为_____________。
3.软件开发环境是相关一组_____________的集合,它支持一定的软件开发方法或按照一定 的软件开发模型组织而成的。
4.CASE这一术语的英文是_____________。
5._____________是指工具运行在相同的硬件/操作系统平台上。_____________是指工具使 用共享数据模型来操作。_____________是指工具提供相同的用户界面。
6.根据支持的范围,CASE工具可分为_____________、_____________和_____________工具。
7.软件危机的主要原因有_____________和_____________。8._____________模型是一种非整体开发的模型。软件在该模型中是“逐渐”开发处理的,开发出一部分,向用户展示一部分,可让用户及早看到部分软件,及早发现问题。或者先开 发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获 得满意的软件产品。
9.结构化方法总得指导思想是_____________。它的基本原则是功能的_____________与___ __________。它是软件工程中最早出现的开发方法,特别适用于数据处理领域的问题。10.面向对象开发方法包括_____________、_____________、_____________、三部分。11.瀑布模型是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。它包括_____________、项目开发计划、_____________、_____________、_____________、_ ____________、_____________、_____________,它规定了由前至后、相互衔接的固定次序,如同瀑布流水,逐级下落。12.瀑布模型本质上是一种_____________顺序模型。
13.构造原型时,必须注意_____________取舍,忽略一切暂时不关心的部分。
14.属性指的是类中对象所具有的_____________。不同对象的同一属性可以具有相同或不同 的_____________。
15.结构化方法和原型化方法是软件开发中常使用的两种方法,在实际的应用中,它们之间 的关系表现为_____________。解答: 1.原理和理论、如何建造一个软件系统 2.文件、程序、文档; 3.软件工具; 4.Computer Aided Software Engineering;5.平台集成、数据集成、表示集成; 6.窄支持、较宽支持、一般支持; 7.软件本身的特点、缺乏好的开发方法和手段; 8.增量; 9.自顶而下逐步求精、分解、抽象; 10.面向对象分析、面向对象设计、面向对象实现; 11.可行性分析、需求分析、概要设计、详细设计、编码、测试、维护; 12.线性; 13.功能性能; 14.性质(数据值)、属性值; 15.相互补充;第二章: 可行性研究 一.填空题
1.数据词典中四种类型的条目是_____________、_____________、_____________和加工。2._____________的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开 发,是否值得开发。
3.可行性研究的目的不是去开发一个软件项目,而是研究这个软件项目是否_____________。
4.可行性研究实质上是要进行一次简化、压缩了的_____________和_____________过程,要在较高层次上以较抽象的方式进行需求分析和设计过程。
5.可行性研究需要从_____________可行性、_____________可行性、_____________可行性 三个方面分析研究每种解决方法的可行性。
6.成本-效益分析首先是估算将要开发的系统的_____________,然后与可能取得的效益进 行_____________。
7.投资回收期就是使累计的经济效益等于最初的投资费用所需要的时间。项目的_________ ____是指在整个生命周期之内的累计经济效益(折合成现在值)与投资之差。8.软件工程有两种效益,它们是_____________和_____________。
9.成本-效益分析的目的是从_____________评价开发一个新的软件项目是否可行。10.研究开发资源的有效性是进行_____________可行性研究的一方面。
11.在软件的可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的功能可行 性角度考虑的是_____________。12.制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是_______ ______。
13.数据流图是常用的进行软件需求分析的图形工具,其基本符合是_____________、______ _______、_____________和_____________。
14.决定大型程序模型组织基本原则的两种交替设计策略为_____________和_____________。
15.软件系统可行性分析应考虑_____________、_____________、_____________和________ _____等方面因素。解答: 1.数据流、数据存储、数据项、加工2.软件可行性研究 3.值得去开发且其中的问题能否解决; 4.需求分析、设计 5.技术、经济、社会 6.开发成本、比较和权衡 7.纯收入 8.无形效益、有形效益 9.经济角度 10.技术 11.技术可行性 12.规划与调度 13.加工、数据流、数据存储、外部实体 14.数据分解、算法分解 15.经济、技术、社会环境和人。第三章: 需求分析 一.填空题
1.软件需求分析过程应该建立_____________、_____________和_____________ 三种模型。2.需求分析的基本任务是要准确地定义_____________,为了满足用户需要,回答系统必须 做什么的问题。
3.数据流图有4个基本成分:_____________、_____________、_____________和_________ ____。
4.流向数据存储的数据流可理解为_____________文件或_____________文件,从数据存储 流出的数据可理解为从文件_____________数据或得到_____________结果。
5.需求分析的困难主要体现在4个方面:问题的复杂性、_____________、_____________需
求易变性。
6.由于数据流是流动中的数据,所以必须有_____________。除了与_____________之间的 数据流不用命名外,数据流应该用名词或名词短语命名。
7.结构化分析方法是面向_____________进行需求分析的方法。8.经过需求分析,开发人员已经基本上理解了用户的要求,确定了目标系统的功能,定义 了系统数据,描述了处理这些数据的基本策略。将这些共同的理解进行了整理,最后形成文 档_____________。
9.在数据流图中,有名字及方向的成分是_____________。
10.在软件需求分析中,开发人员要从用户那里解决的最重要的问题是_____________。11.需求分析的最终结果是产生_____________。12.SA方法用DFD描述_____________。13.SA方法的基本思想是_____________。
14.常用的需求分析方法有面向数据流的结构化分析方法,_____________,面向数据结构 的
分析方法等。
15.通过_____________可以完成数据流图的细化。解答: 1.数据模型、功能模型、行为模型 2.新系统的目标 3.数据流、加工(又称数据处理)、数据存储、数据源点和终点 4.写入、查询、读、查询 5.交流障碍、不完备性和不一致性 6.流向、数据存储 7.数据流 8.需求说明书 9.数据流 10.要让软件做什么 11.需求规格说明书 12.系统的功能 13.自顶向下逐步分解 14.面向对象的分析方法 15.功能分解 第五章: 总体设计 一.填空题
1.过程设计语言的重复结构有_____________结构、_____________结构_____________、结 构三种。
2.结构化程序设计方法的基本要点是:(1)采用_____________、_____________、的程序 设计方法;(2)使用_____________构造程序;(3)主程序员组的组织形式。
3.在详细设计阶段,为了提高数据的输入、存储、检索等操作的效率并节约存储空间,对 某些数据项的值要进行_____________设计。
4.任何程序都可由_____________、_____________和_____________三种基本控制结构构造。这三种基本结构的共同点是_____________、_____________。
5.在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的_____________进行设 计。
6.在详细设计阶段,经常采用的工具有_____________、PDL、PAD等。7.在单元测试中,测试一个模块时,需要设计_____________。
8.软件产品在交付使用之前一般要经过以下4步测试_____________、_____________、____ _________、_____________。
9.软件测试用例由_____________和_____________组成。10.用黑盒技术设计测试用例的方法有_____________、_____________、_____________和__ ___________。
11.源程序中加注释是帮助理解程序的重要手段,注释分为_____________、_____________ 两类。
12.近年来,推出了许多面向对象的语言,如_____________、_____________等。
13.汇编语言是面向_____________的,可以完成_____________语言无法满足要求的特殊功 能,如与外部设备之间的一些接口操作。
期末考核要求及评分标准
课程名称:软件工程导论学年学期:2013-2014-2 年级:2012级专业:软件工程专业期末考核100分制,具体内容和分值如下。
第一部分 课程总结(80分)
1.具体内容:
(1)需求获取和需求模型总结(20分)
(2)系统设计总结(20分)
(3)数据库设计总结(20分)
(4)软件测试部分总结(20分)
2.具体要求
(1)总结每一部分学到了什么概念和方法,对软件项目有什么样的指导,该部分在该
实际项目中有什么样的应用。
(2)每部分内容至少写500字,内容要具体。
第二部分 实际项目分析(15分)
1.具体内容:选择当前流行软件,对软件的需求和架构,采用技术,具体功能模块(子系统)划分进行分析和总结。
2.具体要求内容排版规范,清晰易读,除技术之外每部分都需使用图形进行说明,至少写500字。
(1)软件的主要架构
(2)软件所采用的技术
(3)功能模块划分
第三部分 学习心得(5分)
物联网被认为是继计算机、互联网之后的第三次信息革命。物联网作为一种战略性新兴产业, 越来越多的企业把目光投向先进的物联网技术, 同时也有不少高校将物联网专业正式纳入课程体系。《物联网工程导论》课程是物联网专业学生的专业启蒙课, 本课程的教学目标是使学生掌握物联网的基本概念, 掌握物联网的体系结构和各环节的关键技术, 明确物联网的知识结构, 并为学习后续物联网专业课程打下坚实基础。
1 高校物联网专业现状分析
随着物联网技术的兴起和发展, 2010年初教育部下达高校设置物联网专业申报通知, 随后众多高校便争相申报。笔者所在的学院也于2013年秋季设立了物联网工程专业, 并招收到该专业首批学生。物联网涉及领域非常广, 从技术角度来看, 主要涉及的现有高校院系与专业有:计算机科学与工程、电子与电气工程、电子信息与通讯、自动控制、遥感与遥测等, 而目前大部分高校的师资力量都比较匮乏[1]。物联网专业作为各高校的新兴专业, 培养方案和课程体系也不尽完善, 没有成熟的经验可以参考和借鉴。并且, 各高校的物联网工程专业实验室建设也明显落后于专业招生规模, 导致学生理论知识与实践环节相脱节[2]。
2 教学中存在的问题
2.1 学生学习兴趣不足
物联网产业是新兴产业, 学生在进入高校前普遍缺乏对物联网专业的认识。笔者对自己所教班级曾做过调查, 部分学生报考该专业是因为觉得“物联网”这个词汇比较时髦, 但是问他们物联网指的是什么, 能回答清楚的学生寥寥无几。还有相当比例的学生被调剂到物联网专业, 对于这部分学生, 由于目前所学专业并非是自己当初所报专业, 因此学习热情非常低。
2.2 学生知识储备不足
武汉东湖学院《物联网工程导论》课程在物联网工程专业第一学年第一学期开设, 因此该课程没有任何先修课程, 学生普遍缺少计算机基础知识。而该课程的讲授需要计算机组成结构和计算机系统运行原理等方面的专业知识, 因而学生在学习该课程时知识储备明显不足, 学习起来比较吃力, 学习积极性受到挫伤。
2.3 课程知识面广学习难点大
《物联网工程导论》课程的教学目的是使学生掌握物联网的基本概念、了解物联网的发展现状、掌握物联网的关键技术, 并通过其典型应用领域和案例的学习, 使学生对物联网及其应用有一个较为清晰的认识, 因此其教学内容涵盖了物联网工程专业后续课程的主要知识点, 其教学内容主要包括射频识别技术、无线通信系统、无线单片机技术、传感器技术、无线网络传感器技术、短距离无线通信技术、远程通信技术、智能信息处理技术等。由于该课程所含知识面非常广泛, 再加上课时有限, 因而给教与学都带来了很大的困难和挑战[3]。
3 教学方法研究
针对上述教学中所存在的问题, 必须在教学体系、教学手段、教学实践等方面进行一系列的探讨与实践, 具体教学方法如下:
3.1 合并教学内容突出重点
本课程内容多、学时少, 笔者在教学过程中将“智能信息处理技术”这一章的相关知识点分解到“射频识别技术”和“传感器技术”这两章中进行讲解。此做法的优点在于这两章是本课程的核心章节, 当学生学习完硬件工作的基本原理后, 自然就很关心所收集的数据是如何进一步加以处理的, 而此时云计算和数据挖掘技术的讲解便能解除学生心中的疑问, 使学生知其然更知其所以然。
3.2 引入生活案例化解难点
在讲授射频识别技术的EPC编码时, 很多学生对EPC编码的方式和意义不了解, 为此笔者在讲授这一部分内容时, 将EPC编码 (见图1) 与人们日常生活中的身份证号的编码联系起来进行讲解。
教学过程如下: (1) 指出EPC编码和每个人的身份证号编码一样都起到标识作用, 身份证号是用来标识具体的人, 而EPC编码是用来标识一个具体的物品, 因此EPC编码和身份证号码一样是唯一的, 不允许重复编码; (2) 通过对身份证号的读取能获取某个人具体的信息如户籍所在地、出身日期、性别等信息, 而通过对EPC编码的读取同样也能获得该商品的很多信息, 比如前21位标识了这个商品是哪个厂家生产的, 中间17位标识了该商品的商品类别是什么, 后24位标识了该商品是什么时候生产的等信息; (3) EPC编码体系本身也是不断发展的, EPC编码规则也会相应发生改变。我国早期的身份证号编码为15位, 而目前我国采用的身份号编码是18位, 对应各编码字段位数和代表的意义也与旧编码不完全相同。因此, 对于EPC编码就在编码的最前面加了两位表示该EPC编码的版本号。通过以上教学过程, 学生就能深入领会EPC编码的意义和编码方法, 取得了较好的教学效果。
3.3 补充知识点减轻学习压力
对于无线单片机技术这部分内容的讲解, 由于学生没有学习过计算机导论课程, 因此学生对单片机的运行原理很难理解。为此, 笔者在讲授这部分内容前用1个课时的时间向学生补充讲授了计算机的系统组成, 以及运算器、控制器、主存、输入输出设备是如何相互之间协调工作完成计算控制任务的, 然后指出单片机其实就是微型化的计算机, 其工作原理和普通计算机的工作原理一样。通过补充讲解计算机的运行原理, 学生可很快掌握单片机的工作机制。
3.4 采用启发式教学方法
传感器技术是物联网的核心技术, 在笔者讲解完传感器的概念、组成和各类传感器的评价指标后布置了一道如何制作温度传感器的课堂思考题, 内容包括: (1) 设计一个温度传感器需要用到哪些知识? (2) 设计一个温度传感器其指标有哪些? (3) 设计好以后如何制作?在学生回答过程中, 笔者不断提醒学生结合教师讲过的相关内容进行思考, 通过对第1个问题的思考使学生掌握了组成传感器的基本硬件结构;通过对第2个问题的思考使学生掌握了设计温度传感器应考虑的评价指标;通过对第3个问题的思考使学生进一步明确了传感器各元器件的协同工作原理。
3.5 采用多媒体教学激发学习兴趣
笔者在讲解无线传感网和ZigBee短距离无线通信技术的过程中, 在课堂上利用多媒体教学设备播放了物联网无线ZigBee智能家居红外转发、ZigBee智能家居———温湿度传感器两个视频短片。通过观看视频短片, 学生对物联网技术应用于智能家居的实际构建有了更进一步的了解, 不仅掌握了无线传感器如何通过ZigBee通信技术将感知到的信号传送给ZigBee网关, 再由网关将数据通过Internet发送到客户手机的全过程, 也极大地提高了深入学习后续专业课程的兴趣。
摘要:《物联网工程导论》作为物联网专业学生的专业启蒙课, 在激发学生对专业的学习兴趣和指导学生对后续专业课程的学习上起着重要作用。针对《物联网工程导论》课程教学中存在的问题, 提出了适合该课程的教学方法。
关键词:物联网,物联网工程导论,教学方法
参考文献
[1]陈辉, 李敬兆, 詹林.物联网工程专业人才培养和专业建设探索[J].计算机教育, 2014 (2) .
[2]关辉.物联网在高校教学和管理中的应用探讨[J].软件导刊, 2011 (11) .
【关键词】讲座 项目设计 职业规划书 视频教学 启发式教学
一、引言
《物联网工程导论》作为新兴复合型学科“物联网工程”的入门引导课程,教育目的在于让学生体系化地建立物联网专业知识框架,引导学生对于自己的职业规划进行思考,以便定位自己的就业方向,规划大学四年的学习和实习计划。由此可以看出,《物联网工程导论》的教学重点在于引导学生认识自己的专业特长,激发其专业学习兴趣。因此,如何选择合理的课程教学方法,是一个值得探讨的问题。
2014年以来,电子科技大学成都学院(以下称本院)各专业均开设了相关的导论课程,并采取CDIO工程教育模式,作为教学手段。从教学效果来看,大一新生在C-D-I-O的环节体验式教学中,普遍存在浓厚的学习兴趣,课程项目制的开展中,学生们也一定程度上提升了实践动手和团队协作能力,并做出了诸多作品。以2015年电子工程系导论课程为例,学生的作品数多达40件。综上所述,CDIO的教学模式,在提升教学质量方面,是一种行之有效的方法。故在《物联网工程导论》的教学中,拟采取CDIO工程教学模式,引导学生对核心专业课程产生浓厚的学习兴趣,从而达到能力培养、综合发展的目的。
二、CDIO教学方法的具体实施措施
在《物联网工程导论》CDIO教学中,主要根据课程的提点来设置相应的教学环节。
(一)邀请物联网从业人员进行讲座
大学教师对于基础技术方面非常熟悉,但是对于行业的发展前景和就业情况熟悉程度不如行业的从业人员。本课程作为行业导论课,最重要的就是了解行业的发展前景和就业情况。鉴于此,本文在教学中,邀请经验丰富的物联网从业人员来进行免费讲座,如图1所示。
(二)平时作业采用项目设计的方法
CDIO教学的精髓在于项目制的实施。大量的教学实践表明,它是学生建立体系化专业知识的有效手段。故在教学中,拟采取项目制贯穿教学环节的方式进行。具体实施步骤为:
1.拟定设计题目
教学中,结合自己在大学学习的学习过程以及在平时的教学工作中与学生的交流,拟定了20多个项目设计题目。主要分为2个方向,行业类的题目主要涉及学习和就业的计划和规划方面,比如“物联网行业研发岗位有哪些公司招聘?需要哪些技能?对应哪些课程?薪酬如何?发展空间如何?”“《我是女生,学这个专业合适吗?现在有什么渠道可以转专业,或者毕业时找其他专业的岗位吗?发展空间如何?”等。技术类的题目主要针对物联网应用的一些技术,让学生进行使用体验,比如“淘宝(或者京东)上有哪些商品使用ZigBee协议?干什么用的?”“使用某一个品牌的云存储平台产品,并且向同学们介绍使用感受”等。考虑到个人思考的局限性和大学生的无限创造力,允许学生自己拟定课程题目,只要在物联网行业导论这个范畴以内;因为大一新生刚从中学的教育体系脱离出来,对于大学的学习方法和就业后的学习工作情况不熟悉,所以题目拟定时注意降低难度,并且和学生的现实情况紧密结合。
2.项目团队的划分
让学生按自己意愿组件项目制团队,每个课题小组4~5名学生。团队划分完毕之后,让学生完成选题工作。
3.综合能力的训练及考核
每个课题组花4周的时间完成项目。并于课程的最后教学阶段,进行实物演示和答辩验收,并组织3~4名经验丰富的专业教师进行成绩综合评定。
(三)职业规划论文的撰写
在课程考核机制中,除项目制的开展外,还应结合本院其他专业导论课程的CDIO教学改革的优秀经验,再设置职业规划论文撰写环节。即完成导论课程的学习后,每位学生应对自己的专业规划和兴趣有初步认识,根据自己的发展规划,完成职业规划书一份。主要内容包括:(1)未来自己期望就业的1~3个专业方向;(2)调查该方向的就业单位在用人方面的专业技能需求;(3)以此为依据,完成四年的学习规划制定;(4)授课教师结合自己的学习和工作经验,进行指导性的批注,再返还给学生,进行经验的交流。
(四)理论教学中的形式转变
本课程作为行业导论课程,对于物联网各种技术的介绍主要是技术应用案例,而不是技术的原理,这样才能更大限度地激发学生的学习兴趣,为后续的课程做下铺垫。
在这个课程的CDIO教学改革的研究阶段,收集了很多物联网的应用案例,这些教学资源都是以ppt的形式存在的。
在实际的教学过程中,学生对于ppt形式的讲解,处于被动接受的地位,故注意力集中程度不够高。因此将部分应用场景的介绍的教学,改成了视频形式的,来自世界前沿技术应用的视频,极大地开拓了学生的视野。
三、结束语
通过上面的各种教学方法和手段的综合应用,在实际教学中取得了良好的效果。激发学生对于本专业的兴趣,促进其对大学四年的学习规划和毕业后的就业规划的思考,促进学生从中学学习模式到大学学习模式的转变,充分调动了学生的主观能动性。教师在教学中应当不断思考、总结、创新,加强与学生的互动和交流,这样才能设计出优秀的教学方法,最终实现教学统一,提高教学质量。
【参考文献】
[1]杨景常.成功的《专业导论课》课将影响学生的一生[J].高等教育研究,2007,23(01):38,41.
[2]杨善林,潘轶山.专业导论课——一种全新而有效的大学新生思想教育方法[J].合肥工业大学学报(社会科学版),2004,18(04):1-3.
[3]陶勇芳,商存慧.CDIO大纲对高等工科教育创新的启示[J].中国高教研究,2006(11):81-83.
【软件工程导论学习辅导】推荐阅读:
软件工程导论课本10-08
软件工程导论复习重点10-19
软件工程导论考试题03-05
软件工程导论填空题总结04-30
电气工程导论学习总结03-26
材料科学与工程专业导论课程学生学习感悟09-21
软件工程实践学习心得04-01
软件工程方法学的学习总结02-13
软件工程经济学-课程学习报告03-14