时间:2022-03-26 00:49:49
导语:在计算机导论课程的撰写旅程中,学习并吸收他人佳作的精髓是一条宝贵的路径,好期刊汇集了九篇优秀范文,愿这些内容能够启发您的创作灵感,引领您探索更多的创作可能。
中图分类号:TP434 文献标识码:A 文章编号:16727800(2013)002017203
0 引言
《计算机导论》是计算机科学与技术专业的一门基础课程,是该专业的前驱课程和核心课程,是计算机专业完备知识体系的概述。国内许多高校在大一都开设了该课程, 然而不同高校在计算机导论教学内容上具有明显的层次性,不同类型学校及学生具备的基础知识差异性较大。在教学中发现,该专业学生对专业知识缺乏全面认识,没有一个整体逻辑体系,学习能力、解决问题能力较差。随着信息技术的发展、知识更新的加快、学科知识的交叉融合,为使学生更好地建立专业思想和学习方法,本文对《计算机导论》的教学内容进行了研究。
1 教学目标
不同类型、层次的高校培养目标各不相同,地方本科院校培养的是应用型技术人才,因此,应符合实际制定专业培养目标,把握计算机导论在应用型的专业培养目标中的定位,发挥计算机导论的“五导”作用:导知识、导方法、导思维、导意识、导职业。
计算机导论涉及的知识范围大而广,新生不可能掌握所有内容,尤其是具体理论及实现能力,教学目标应切合实际。在研究教材及调研基础上提出了如下目标:①系统了解该专业的基本知识与技能和应用前景,为后续课程学习、发展奠定基础;②新生面对一切既新鲜又充满疑惑,应为其学习方向进行良好的引导,激发对专业的兴趣;③培养学生的思维、团队协作、创新及知识重建能力和探究精神;④认知计算机领域解决问题的一般技术方案,从理论上升到应用,注重综合能力的提高,追踪当前热点课题和研究方向;⑤培养良好的职业素养和习惯,了解就业岗位的特性,具备改善就业的能力。
2 教学内容
计算机导论课程构建是计算机教育面临的一个重大问题,教学内容应以全局的视野将知识进行整体串联,学科框架、课程知识、重要知识点、实践能力及相互逻辑联系向学生讲明白透彻,深刻理解计算机对人类社会的推动作用, 培养学生的认知能力,树立科学的方法论,达到教育目标。
2.1 教材内容与特点
目前各高校计算机导论教材版本多种多样,基本都是依据CCC2002中相关内容和精神,或参照ACM和IEEECC2005编写,主要介绍计算机系统、程序设计语言、软件工程等专业的入门知识。主要特点是:
(1)课程以专业课为一章构成。将基础知识、计算机组成原理、操作系统、计算机网络、软件工程等各为一章节进行编写,专业课缩合拼凑成教材,没有逻辑体系。
(2)将“计算机基础”教材的内容添加进去。没有把握计算机导论的专业基础性质,与课程要求不符。
(3)强调理论、实践少,知识与实验教材内容更新滞后;前沿理论和新技术涉及少、更新慢。
(4)有的侧重广度,强调对计算机和计算机科学的广泛理解;有的侧重深度,以程序设计为主线并解决问题,强调计算机编程;有的则兼顾广度和深度,强调广度的中心主题,深度贯穿于广度之间。
(5)以科普体裁体例编写。与传统教材不同,它采取通俗的文字,以普通故事或典型问题等方式介绍。
2.2 教学内容构建
计算机导论课程比较抽象,教学内容构建没有统一的规范。教材的选择不应拘于某种标准,应通过比较选取一本主要教材,辅以参考教材,优化整合教学内容,合理进行课堂设计。采取72学时进行教学,教学内容构建采取理论―实验―实践相结合的模式,用自顶向下的方法设计,以高屋建瓴的方式提出课题,再追求细节,结合教学实践,在学生反馈的基础上进行充实、改进,确定课程教学内容。
(1)理论教学内容。计算机导论理论内容包括:①计算机基础知识。主要有计算机产生和发展、计算机系统、数据编码和存储、冯・诺依曼模型、计算机体系结构与数据组织、多核技术、计算机应用领域等;②计算学科。主要有计算机学科定义、计算学科划分、知识体系、教学计划与课程体系的核心内容、计算机产业与创新;③操作系统与网络计算。主要有操作系统体系结构、通信与组网、网络协议、安全、网格计算等;④程序设计语言。主要有程序概念、程序设计方法、数据基本结构、算法与复杂性、语言实现等;⑤数据库。主要有模型与信息系统、数据库系统、关系数据库与设计、数据挖掘等;⑥软件工程。主要有软件工程学科、软件开发模型、设计方法、测试与文档编制等;⑦智能系统与人工智能。主要有智能与机器、知识与推理、语言处理、智能计算等;⑧图形学与可视化计算。主要有图形学、图形系统、虚拟现实技术、人机交互与设计、多媒体技术;⑨离散结构与数值计算。主要有集合论、代数结构、图论、数值计算、高性能计算、数学建模与计算机模拟等;⑩社会和职业道德。主要有计算机与道德、职业方向等。
(2)实验教学内容。开设实验教学内容是必不可少的,实验教学内容要突出专业课程特色,针对大一学生,需编写实验指导书,并对原理进一步讲解,通过丰富实例,从实验向实践过渡。理论教学与实验教学可以灵活进行,包括内容与实验顺序。设计的实验如下:①计算机部件认识与组装,网络硬件,组网与环境配置;②安装虚拟机,在虚拟机上安装操作系统与驱动程序,操作物理磁盘上的文件;进程调度、进程管理实验;基于Windows的网络通信验证程序;③信息安全实验,比如以流行的杀毒软件为实例;④程序设计实验(开发平台与语言环境)、数据结构实验等。主要包括数据操作,理解指令系统的组成,掌握机器指令的格式,理解程序的执行过程;结构化程序设计,熟悉程序结构,掌握C语言编写的方法;加深理解递归及迭代的概念,掌握用C语言编写递归及迭代程序的方法;算法综合练习,熟悉结构化程序设计在算法中的应用;理解二分查找法的思想;⑤数据库实验:建立数据库程序、数据库编程;⑥软件开发过程;⑦计算机图形绘制与动画制作;⑧设计网页、构建简单的网站、操作数据库表等内容,认识HTML。
3 教学方法
计算机导论的特点及在计算机专业中承担的角色,决定了在教学中需要采取多种灵活的教学方法。课程对授课的教师自身素质和专业能力有更高的要求,需对计算机科学发展、学科特点、知识结构等有一个整体把握,需长期从事一线教学科研工作的经验体会,以教学目标为基础深化教学方式,对学生进行更好的引导,理清思路,转变学习观念与方法。
(1)基于知识背景的教学方法。在教学过程中将讲授的知识与其背景结合起来,使学生具有探求知识的欲望,为其提供更为广阔的想象与思维空间,有利于培养学生的学科思维和学科意识。
(2)问题式教学方法。通过提出问题引导学生思索。例如,计算机学科的基本问题哥尼斯堡七桥问题引入图论, 梵天塔问题引入递归、算法复杂性问题等,将问题抽象形式化,通过数学方法来解决。
(3)专题式教学方法。涉及到计算机专业的核心课程知识,可由不同的老师做专题讲座。建议在有条件的情况下由学科带头人或骨干教师担任主讲,并使用多种教学手段进行教学。该方法可将密切联系的课程进行整合,体现教师的专业性,获得系统性的知识,打破以往孤立的授课方式。
(4)团队式教学方法。课堂上将学生分成小组,按小组展开相关问题讨论,对一些问题进行大胆的探讨,使学生既融入学习氛围,又培养了团队意识。课后充分利用网络平台教学,建立轻松的学习环境。
(5)实验教学主要以演示、模拟为主,演示具有代表性的实验。有的实验并不要求学生会做出来,通过观察来激发学生思考,使学生更好地领会和理解相关的理论知识并在实验中体会。实行分层次的实验教学,对基础较好的学生提出更高的要求,同时对基础差的学生也是一个促进带动。
4 考核方式
课程的考核方式是检查教学效果的基本手段,反过来又促使教学的改进。计算机导论课程重在“导”,强调总体上的理解,而不是试图要对每一个知识点都详细讲解,因此,应建立多元的课程考核方式,改变过去那种依赖“平时成绩+考试成绩”的模式。适应培养应用型人才目标,加大平时成绩(60%)的考核力度,如问题式教学时的课堂表现、资料收集与整理、团队教学参与情况及总结报告、实验操作技能等;考试成绩(30%);学习该课程后个人总结及未来规划(10%)。在多元考核体系下使学生自主的参与进来,提高了学习的积极性,既轻松学习,又培养了各方面的能力,取得了良好的效果。
5 结语
《计算机导论》是一门基础课程,但在教学上却是一个难点。本文结合我校的实际情况,根据计算机导论课程的特点及教学中问题的反馈,在教学目标、教学内容及方式上进行了一定的探索和实践。从学生反映来看,普遍认为新的教学方法能有助于更好地吸收课程知识,在学习该课程后对计算机专业有了一个宏观的认识,改变了过去被动式的学习方式。
参考文献:
\[1\] 袁方,王兵,等.改革教学方法,发挥计算机导论的“五导”作用\[J\].计算机教育,2011(1).
\[2\] 张晓如,张再跃.计算机课程教学与计算科学思想史研究\[J\].计算机教育,2008(19).
\[3\] 任子亭.地方本科院校软件专业课程建设与实践\[J\].电脑知识与技术,2012(14).
【关键词】物联网工程导论 计算机专业 专业扩展
近些年来计算机专业毕业生存在“就业难”的现象,很大一部分毕业生就业不是在自己的专业方向,另一方面相关的企业招不足需要的人才,存在着供需结构性失衡。国内外各类涉计算机专业的高校和学术团体都在积极探索计算机专业人才培养模式的改革,但由于受传统教育思想以及教学计划和本专业理论体系的影响,制订的专业教学计划仍然没有脱离原课程体系的框架,既要培养学生较强的实践能力,又要有完整的知识体系,使得一些理论深、难度大的课程在教学计划中仍占有较大的比重,一些应用性较强新兴发展的课程难以全面进入教学计划。这样一来造成了既没有达到让学生理论扎实又没有培养好熟练的实践能力,从而出现了一方面社会对计算机专业人才的大量需求,而另一方面大量的计算机专业的毕业生无法找到在本专业工作的机会。同时大学的各个专业都把计算机课程列为基础课程,计算机专业毕业生不再具有多大的专业优势。这些都对计算机专业的发展构成了挑战。
一、计算机专业面临的挑战
随着我国高等院校的数量逐年增加,在校生总数达到前所未有的数量,设有计算机专业的学校已经从20世纪60年代的50余所发展到今天的近千所,建立软件专业的学校600多所。除了计算机系(学院)外,很多学校还建立了软件职业学院、网络学院、信息工程学院等院系。随着信息技术在各行业的应用,极大地推动了人们学习计算机技术的热情,同时也给计算机专业带来巨大的挑战,信息技术的全球化,使得各国纷纷在信息产业的各个方面抢占技术制高点,谋划布局新的技术创新点。挑战催生动力,创新获得优势。在此形势下,迫使我们努力思考:计算机专业如何改变以适应发展带来的挑战?
二、物联网技术给计算机专业发展带来的新机遇
物联网的概念是在1999年提出的。IOT(The Internet Things)也就是“物物相连的网络”。“物联网”是在“互联网”的基础上,将其用户端延伸和扩展到任何物品和物品之间,进行信息交换和通信的一种网络。通过射频识别、红外感应、全球定位系统、激光扫描、各种传感器等信息感知设备,按照设定的协议,把任何物品与互联网相连接,进行信息传输、计算、处理、知识挖掘,以实现智能识别、定位、跟踪、监控和管理,达到对物理世界实时感知控制、实时管理和科学决策的目的,实现人与人、人与物、物与物之间的信息交互和无缝连接。
物联网技术作为我国国家新型战略产业的一项支撑技术,相关的研究活动和产业应用已经成为企业研究应用的一个热点。各高校也积极设置、建设相关的专业,“物联网工程”、“物联网技术”、“物联网应用”、“传感网技术”、“智能电网”等涉物联网的相关专业应运而生,同时还有很多的院校正在积极筹备和申请进入这个行列。
物联网技术涉及的原有专业非常多,有计算机,电子、传感器,自动化,自动控制、通信等等,还有相关的行业应用特点,使得物联网技术成为一个涵盖面广,应用广泛的一个大领域。而计算机专业20多年的发展使得其变成了一个常规专业,基本上90%以上的院校都有计算机相关专业,99%以上的院校都有计算机课程。计算机专业的毕业生风光不再了,生源萎缩了,计算机专业如何在物联网大发展的形势下,进行创新获得新的生机与活力。需要将计算机专业特点和物联网的知识体系联系起来,找准自身定位,立足学生的长远发展,进行课程创新,教学计划更新。物联网工程导论是一门物联网技术的导入课,以宏观的应用视角对物联网技术的特点、发展、应用、展望进行论述,可以作为计算机专业的一个扩展,为进入物联网研究作导入。
三、物联网工程导论的课程特色
物联网工程导论课程的综合性强。作为典型的交叉学科,物联网工程导论涉及的概念、原理、技术众多,涉及计算机、通讯、电子、自动化的多个学科,具有很强的综合性。其理论体系中很多应用原理都牵涉到复杂的学科联系,很多概念也较宏观 ,这在教学上对教师的知识面要求很高。
但在强调物联网工程导论的融合背景的同时,应该看到它又是一门理论和应用关系十分密切的综合性很强的课程 , 与计算机技术有着密不可分的联系,具有较强的实践性。要求学生不仅应该知道课程所涉及内容的来源和背景 , 掌握该课程的基础知识和基本技能 , 同时还要求学生能够应用所学理论通过设计编程实现,比如在课程中学习的多种编码方法,都需要编程实现。
于此同时,物联网工程导论课程内容与很多计算机专业课有着紧密的联系,如互联网络、传感器、自动控制、数据挖掘等内容,它的发展具有深厚的信息技术基础,广泛应用于工业、农业、安保、智能家居、军事等领域。物联网不是互联网的简单接入和应用,它将催生很多具有“计算、通信、控制、协同和自治”特征的智能设备和应用,必将引发计算机、网络与信息技术在更大范围更多领域更深层次的应用,带动广泛的学科交叉与融合,为计算机与信息技术的研究与发展提供更大的空间。
四、教学方法研究与设计
(一)强调学科背景,激发学习兴趣
物联网工程导论课程中运用了大量的计算机知识以及广泛的应用前景,有众多现实的应用例子,接受起来比较容易。很容易通过现实例子和应用展望激起学生的学习兴趣。此外,由于物联网工程导论所阐述的内容基本都是宏观概念,部分学生在学习的过程中,会下意识地觉得物联网太大,是搞科学研究人员学习的内容,对就业没有什么太大的作用。这势必会影响到学生正常的学习态度,从而影响整个课程的学习效果。
因此,我们设计在第一次课时,结合物联网的学科特点以及与计算机的联系,强调随着通信和网络技术的发展 , 人类已进入了信息化的社会, 大学生需要具有全面信息观念和较好的信息处理能力,物联网工程导论正是信息技术发展的前言。因此 , 学好这门课程就显得尤为必要和重要,从而让学好这门课程成为大学生自觉的行动。
(二)因材施教,打通学科联系
物联网工程导论目前主要是针对计算机相关专业大三的学生开设,此时的学生电路、数据结构等课程已于大二上全部学习结束,与物联网工程导论同时开设的是一些专业课程,如网络工程、信息系统等。如果这时过于强调物联网工程导论中的理论知识,一方面,由于学生对理论课程的学习早已结束,部分知识已经淡忘,另一方面,刚开始接触计算机的专业课程,兴趣难免转移。为此,针对学生特点,对授课内容做了如下调整:
首先由于物联网工程导论涉及的内容很多、逻辑性很强,必须合理地筛选授课内容。在侧重基本概念、基本原理和基本方法原则指导下,重点讲授基础的或者带有普遍意义的知识点。在教学的过程中注意将授课内容与计算机学科联系,如算法对程序设计的作用,施工技术对网络性能的影响等。
其次强调概念、理论的物理意义,联系应用以培养学习兴趣。由于本课程的理论是通过多门学科交叉而来的,过度关注理论往往会使得学生感觉抽象、枯燥,渐渐造成学习兴趣的下降。针对这种情况,应在保证基本概念以及简单理论说明的前提下,淡化学科区分和界限,强调融合应用。同时增加课堂演示性实验和课后实验环节来保证学生对课程知识的理解。
(三)创新教学手段,培养学生职业技能
著名《学会生存》一书中指出:教育既有培养创造精神的力量,也有压抑创造精神的力量,这就说明了教学方法,对学生的学习效果的重要性。为此在物联网工程导论的授课过程中,除了采用传统的老师讲,学生听的授课方式,更注重发挥学生的主体作用,采用了自主学习、课堂讨论、小组研究、企业参观等手段。
如:对于RFID模块开发,首先由授课老师开发一个案例进行演示讲解,进行学生分组,布置开发作业在课后进行分析开发,然后再在课堂上分组上台进行展示解说 , 并让下面的同学提出问题 , 在互动的过程中加深对该RFID模块开发的理解,最后布置课后实践,要求学生全部会简单开发。通过自学、讨论、实践三个环节,使得学生们的学习热情很高, 纷纷花大力气查阅相关资料,积极讨论,学生的积极性得到空前激发,对所学内容有了较深的理解。
五、结束语
物联网工程导论是物联网专业的一门基础课程,也是最近几年快速发展的一个课程,笔者从计算机专业的特点以及物联网的快速发展的现状,分析了该课程的特点,从教学内容,教学方法、教学手段、学生职业能力培养、学生创业能力等方面阐述了自己的思考体会,期望能对计算机专业的发展做一些专业扩展,使计算机专业的学科建设适应社会对信息化的需求。
参考文献:
[1]吴功宜,等.物联网工程导论[M].北京:机械工业出版社,2012.
关键词:计算机基础课程;原理;优化
一、整体性原理
整体性原理是系统论最基本的原理,揭示了要素和系统的关系。在教育领域,教师、学生、课程(基础课程和专业课程)、学习环境、教学目标(基础能力和专业能力)等要素构成了一个微观的教育系统,各要素必须融于系统之中,成为一个整体。
就计算机基础课程及专业课程教学而言,如何将其有机地融合为一个整体,可以从教学内容、教学方法、教学目标等方面进行融合。以旅游管理专业为例,Excel的公式使用是计算机基础课程的教学目标之一,而统计旅游数据报表、旅游资费核算等是相关专业及企业岗位要求学生达成的专业技能。因此在计算机课程中融入专业知识,将计算机能力和专业能力的培养有机地结合起来,才能提高教学效率。
二、相关性原理
系统论中常常用“有机关联性”来强调各个要素之间的相互关联、相互作用。整个系统的运转依靠各个要素的协调工作,如果某一个部件发生故障,整个系统的功能就会下降。同样的,如果各个要素之间没有有机的联系,也不能发挥系统的整体优势。
在微观的教育系统中,教师根据教学目标(岗位需求)设计教学内容,并通过基础课程和专业课程的形式,培养学生的综合素质和职业能力。在这里只探讨计算机基础课程和专业课程之间的关系。南京旅游职业学院的马卫等老师做了一项关于旅游从业人员计算机技能要求的调查,从调查数据中看出,行业软件、Office办公软件、操作系统维护排在前三位。现在Office办公软件、操作系统已经纳入计算机基础课程培养目标中,遗憾的是行业软件(如酒店信息管理系统等)的教学却游离在外。这些行业软件的讲解通常是以专业课程形式单独开设的,教师的讲授很少深入到具体的计算机应用层面,更多的是理论知识的讲解,实践课大多流于形式。这种计算机基础课程与专业课程的割裂状态,造成了师资浪费和学生知识脱节的状况,因此加强专业课程与计算机基础课程的互通及联系是改善课程教学情况、提高旅游专业学生从业能力的迫切需要。
三、有序性原理
系统论的有序性原理揭示了系统结构与功能的关系。系统的有序性通过结构来体现,包括空间排列的有序性和时间排列的有序性两方面。
系统的有序性主要从功能方面来理解,就是说要素的组合排列形式要尽量适应功能的需要。教育的本质是一种动态的实践活动,改变现有教学结构,可以提高教学效果,如在教学实践和教学内容方面,重新规划计算机课程和专业课程的教学,在计算机课中融入专业知识,在专业课中培养计算机技能。
现在大部分旅游高职院校,计算机基础课程通常只在大一年级开设,大多数专业课程包括与计算机技能相关的专业课程在大二及以上年级开设,比如酒店信息管理系统等。从时间和内容上看存在一定的断层现象。以旅游专业为例,面向专业需求开设相关的计算机课程示例如下:
第一阶段注重基础技能的培养,所有旅游专业学生在专业需求方面要求掌握文字处理、数据图表、报表生成、收发邮件、信息收集等日常办公技能,可开设的计算机课程包括操作系统、Word、Excel、Powerpoint、电子邮件、搜索引擎等,具体工作任务如旅游简报制作、旅游景区介绍、收发邮件等。
第二阶段偏重专业技能的培养,根据不同的专业需求开设不同的计算机课程。如旅游管理、酒店管理、旅行社等专业,要求重点掌握行业软件的使用,可开设的计算机课程有Excel高阶运用、数据库、酒店信息管理系统、旅行社信息管理系统等,具体工作任务如旅游收益统计、员工工资管理;景区开发、旅游工艺品设计、城市园林等专业,要求重点掌握图像编辑软件,可开设的计算机课程有Photoshop、3D等,具体工作任务如景区图片处理、旅游工艺品制作、园林制图;旅游营销等专业,要求重点掌握旅游电子商务、广告宣传,可开设的计算机课程有网页制作、电子商务等,具体工作任务如旅游主题网站制作、旅游产品网络营销。
四、最优化原理
系统论追寻的最终目标是最优化。最优化是指系统内部与条件的相互作用,可以在一定条件下使得该系统最大限度地接近某一客观标准,实现最优。最优化的形式,包括系统结构最优、运动过程最优、功能最优等。
传统教学过于强调按照学科或专业进行分科组织教学,系统论教学强调用系统方法研究教学系统中各个要素之间的本质联系,使各要素有机结合,共同完成教学系统的功能,以达到最优目标。把计算机技术作为一种工具融进专业课程的学习,可以促进学生在某一知识范围或专业领域的学习。在某种程度上说教育系统的最优化可用教学目标的达成和学生职业能力的提高相结合作为评价标准,在这个标准下制订教学方案,争取最优结果。
参考文献:
了解计算机导论课,在从“导论”来看,其主要的内容是对学生学习计算机专业时能够长时间的进行指导。在学习的过程中使学生理解本专业各门课程的意义,以及所有课程之间的关系。“计算机导论”属于计算机专业的一门先导专业的基础课程,这门课程中的主线是对计算机与技术领域的基本知识、基本理论以及基本的技术方法的研究。由于计算机专业越来越受关注,因此在高职院校计算机的专业教学中,“计算机导论课”是计算机专业的最基础的;理论课程,学习这门课程是为了培养学生从事计算机岗位工作的基本能力,在学习时对计算机专业的课程设置以及课程安排有逐步的了解,为以后学习本专业能够提供良好的基础。因此,在计算机专业中,开设“计算机导论”课十分的有必要。
1、 计算机导论课的现状分析
通过对高职院校计算机专业的了解,在一些理工科的院校,对于计算机专业基本上是利用数学的模型来进行学习的,本专业具有一定的抽象性和科学性。在学习的过程中,要根据学生的实际情况进行具体的课程设置,刚开始的时候学生在学习中会遇到难度大、不能掌握、学习有困难的现象。通过分析,在高职院校对于本专业开设有两种情况:以操作为主的入门教育,可能会开设一些例如:计算机文化基础“等课程,虽然学生很容易了解,但是这就失去了,对于计算机导论的目的;对于本专业进行系统的教学,涉及多方面的理论、概念等,这时候由于内容太多、太杂,这就给学生在学习时带来误解,造成学习困难的思想,影响对计算机专业的学习。
2、 教学进行改革
对于计算机专业的学习,提倡的是:“以应用为目的,理论够用为度“的思路,本专业强调的是:采用大量的教学案例,对教学的内容进行整体的优化,全面的改革在结构和内容上,倡导的是针对性和实用性的特点。在学习的过程中,不断的更新计算机专业的技术要领,获得更多的新知识。
在学习计算机专业的时候,我们将本专业的课程分为理论与实践两部分,对于理论的学习,是为了强化:导论,通过学生上机具体的操作,培养学生的动手能力,培养血红色呢个实际应用的能力,将基础的专业课程的基础知识不断的完善,由于计算机专业的各个学科的信息量比较大,学科之间发展的速度快。因此,该课程涉及的内容十分的丰富,所安排的理论课程要与计算机发展相吻合,了解计算机的基础知识、各种应用的软件、对于软件的设计、编程、数据库的应用、多媒体的应用,以及了解计算机网络安全等。课程内容的安排主要是为了满足应用技能做铺垫。
在计算机的课程安排上,还要注重对于两大能力的完善。计算机操作能力和应用软件的使用能力,这两种能力结合计算机的理论知识,针对高职院校的教学宗旨,强调技能,来逐步的培养学生的两大能力,为学生奠定一定的计算机应用能力,关键是把技能放在:计算机硬件的系统组成、对于Windows操作系统上、应用软件的使用等,完善对计算机的教学改革。
3、 教学内容的设计
在学习的过程中,开设“计算机导论“是为了培养学生的学习兴趣以及对于本专业的研究。因此在教学的内容设计上要更加突出。在课程的安排上:了解的方面有:裸机:重点掌握基本的组成以及应用的工作原理;常用软件:对于Windows以及应用软件的使用;数据库应用,各个软件工程的系统开发问题;高级语言的编程问题;多媒体的了解,如何去处理音频、视频、文字效果以及数据压缩的技术了解;Internet的应用,掌握计算机的基础知识以及局域网的设置等;了解计算机网络的安全,信息安全的必要性了解。
在学习时,教师创建的是1+2的教学体系:其中“1”指:学习理论知识,“2”指:操作能力和应用能力。计算机专业理论部分的学习内容包括了解计算机的发展史,学习计算机硬件和软件知识;对于数据库的应用;各个软件的工程以及应用;高级语言的编程;多媒体技术;网络应用以及计算机的安全问题。实践部分的内容是:对办公软件的从操作,Word.Excel以及PPT的基本操作;数据库ACCESS的操作,Internet的基本操作以及多媒体的技术操作等。这些属于计算机专业的实践部分,来加强专业人员的技术要领。
4、 教学方法以及教材建设改革
在高职院校的教学方法中,要不断的进行更新,采用不同的方式来组织教学,因材施教,根据学生自身的掌握情况,具体的实施教学方式,这样有助于激发学生的学习兴趣,通过构建知识的结构来强调学科之间的关系,在教学中,教师要给学生提供不同的学习方法和学习指导,引导学生多元化的进行学习。针对计算机专业的课程设置,来加强学生对课程的了解,掌握基本的硬件和软件知识,在授课的时候借助多媒体和CAI技术,活跃课堂的气氛,提高学生的学习兴趣,在学习的过程中,将理论与实际的操作融入到具体的生活中去,对于日程生活中的计算机应用进行模拟操作,以便学生更好的掌握计算机应用。
在计算机的教学中,加强对教材的建设十分有必要,合适的教材能够推动教学的发展。要根据高职院校学生的具体情况编制适合的教材,力求知识新颖、简单易懂,这样能够优化教材的课程编制。给学生提供好的教材资料,提高高职院校的教学目的。此外,进行教学活动时,离不开教材,教材是实施教学的基础。好的教材能够有效的推动教学的发展,因此,在教材的编写方面,尽可能的以计算机导论作为校本教材,力求通俗简明、求知创新,实施课程以优化教材为主。
结束语
对于学生综合能力的培养,高职计算机导论课程是计算机课程的基础,在教学的过程中,应该适应时展的需求,从多个方面进行改革,为学生构建起学习的平台,让学生在积极性、主动性及创造性得以发挥,从而提高教学的效率。
参考文献
[1]李春奇.高职程序设计课程中生活实例教学法的探讨[J].电脑知识与技术,2010(20).
关键词:计算机导论;知识引导;方法引导;思维引导;意识引导;职业引导
在国际上,最有影响的计算机专业教学计划当属美国电气电子工程师学会计算机协会(IEEE-CS)和美国计算机学会(ACM)在各个时期联合的“计算教程”。1991年,IEEE-CS/ACM联合了“计算教程1991(Computing Curricula 1991,简称CC1991)”。之后,又陆续了CC2001、CC2004和CC2005。
自CC1991后,我国计算机教育界就开始跟踪分析工作。CC2001推出后,中国计算机学会教育专委会等学术团体的专家在参考CC2001的基础上,在2002年出版了研究成果《中国计算机科学与技术学科教程2002》。在广泛调研我国不同类型的高等学校和不同类型的IT企业的基础上,并借鉴CC2004,教育部高等学校计算机科学与技术教学指导委员会2006年编制并出版了《高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行)》。
上述文献不仅对我国各高等学校计算机专业教学计划的制定产生了重要影响,且均把计算机导论列为核心课程之一,作为计算机专业学生进入大学后的第一门专业课程。简单地说,计算机导论的主要作用就是“五导”:导知识、导方法、导思维、导意识、导职业。
1导知识
按照教学计划,虽然中小学要开设信息技术课程。但是,由于受重视程度、教学时间、实验设备等因素的限制,学生在进入大学前所了解的计算机知识很少,大多数同学只是会一些Windows、Word等常用软件的简单操作。进入大学后,对于学习计算机专业的学生来说,在学习具体的专业课程之前,先从总体上了解和掌握一些基本的计算机专业知识,对于降低学习后续专业课程的难度、提高学习质量非常必要。
计算机导论的一个重要作用就是让学生了解和掌握计算机基本知识,建立专业知识体系框架。把计算机导论作为第一门专业课程,实际上是一种面向学科的广度优先的入门模式,这是一种理想的模式[1]。这种模式有两个优点,一是能够尽早使学生建立知识体系框架,有利于提高后续课程的学习质量;二是能够尽早让学生概要了解将要学习的后续课程的主要内容与作用,增强学习的目的性,有利于提高学生的学习兴趣和学习主动性。
当然,这种教学模式要达到预期目的,需要选取合适的教学内容以及适合大学新生的计算机专业知识背景与理解能力的教学方法。我们选定的教学内容是计算机发展简史、计算机专业知识体系、计算机组成知识、操作系统知识、计算机网络知识、程序设计知识、软件开发知识、计算机系统安全知识与职业道德、计算机领域的典型问题、计算机学科方法论等内容[2]。内容的介绍和讲解要努力做到广、浅、新、易、趣、思[3]:计算机专业引导性课程要包括计算机专业知识体系的各主要方面;对每一部分内容的介绍应从宏观层面上进行,不宜深入,保持在高级科普的层次;要能反映计算机科学技术和产品的最新发展,使学生了解相关概念和术语的基本含义及新型电子产品的基本原理和功能;内容的叙述和讲解要深入浅出、形象生动、通俗易懂,要适合一年级大学生的知识背景和对计算机知识的理解能力与思维方式;通过计算机导论课程,培养学生对计算机专业的兴趣;在介绍一些基本的专业知识的基础上,引导学生思考一些问题,为学好后续课程奠定基础。
2导方法
大学新生入学后,一时还不适应大学的学习生活,虽然各学校都安排入学专业教育,但由于时间太短,效果不明显。计算机导论作为新生入学后计算机专业的第一门专业课,教师不仅要向学生介绍一些计算机的基本知识,更需要在学习方法上给予适当的引导,指导学生尽快适应大学的学习方式。
中学时,学生的时间排得满满的,上课、早自习、晚自习、考试,学生几乎没有自己支配的时间。学生习惯由学校安排学习时间、由老师实施灌输式教学。学生能做的就是按学校安排的时间,听老师讲课,完成老师留的作业,答老师发的考卷。由于学时充裕,高中老师能够把教材上的内容讲解得非常透彻,老师讲完后,学生不用看书就可以做作业,而作业大多是有明确解题步骤和唯一答案的“刚性”作业。
到了大学,学生除了上课(包括实验课)外,自由支配的时间多于上课时间。由于学时紧张,老师很难充分讲解课堂上的全部教学内容,学生需要认真阅读教材(甚至于教材上都没有说清楚,需要查阅其他的参考书),一些作业是没有明确答案的“柔性”作业,需要学生深入思考后给出自己的答案。作为工科的计算机专业,实践环节至关重要,很多知识只有通过实践才能真正理解和掌握。
相对于中学,计算机专业大学学习的特点就是:认真读书、深入思考、勤于实践。在听老师讲课的基础上,一定要认真阅读教材和参考书,要有个人深入理性的思考,还要重视实践环节的学习。只有这样,才能学好计算机专业。
在计算机导论教学中,教师要结合知识进行讲授,引导学生转变学习方法,尽快适应大学的学习方式。教师一方面要向学生讲清楚大学学习特点,使学生从思想上主动适应大学学习方式;另一方面要设置适当的有大学特点的练习,使学生在练习中适应大学学习方式,如读书报告、专题讨论、小型制作等。
3导思维
计算思维(Computational Thinking)是运用计算机科学的基础概念去求解问题、设计系统和理解人类行为,它包括了涵盖计算机科学之广度的一系列思维活动[4]。简单说,计算思维是一种基于现代计算机求解实际问题的思维方式。在计算机得到广泛应用的今天,各个领域的专业人员都需要培养计算思维,计算机领域的专业人员更应注重计算思维的培养。
文献[4]给出的计算思维有几个要点:1)计算思维采用了抽象和分解来迎战庞杂的任务或者设计巨大复杂的系统;2)计算思维利用启发式推理来寻求解答,就是在不确定情况下的规划、学习和调度;3)计算思维是数学思维和工程思维的互补与融合;4)计算思维是概念化,不是程序化,不只是能为计算机编程,还要求在抽象的多个层次上思维。
在计算机导论课程中,教师要通过介绍程序设计、算法设计、计算机领域的典型问题、计算机学科中的数学方法与系统科学方法等内容来引导学生初步建立计算思维,为日后逐步建立起良好的计算思维奠定基础。
4导意识
教育部在教高[2007]2号文件中明确提出要求:努力提高大学生的学习能力、创新能力、实践能力、交流能力和社会适应能力[5]。应该说,在中学阶段,由于高考竞争激烈,绝大数学生把可用时间全部用在了学习知识上,用在了完成各种各样的作业题、模拟题和考试题上,无暇顾及到综合素质与综合能力的培养。进入大学,有了时间和机会,学生要有意识地培养和提高自身的综合素质与综合能力。
学习能力:这里主要是指自学能力。中小学主要是按照学校的安排学习,以接受教师的知识传授为主。进入大学后,要有意识地培养自主安排学习计划、自主获取知识的能力,不仅要从课堂上学习知识,还要通过课后的读书、思考和实践等环节提高自学能力。
创新能力:创新就是用新思想、新方法和新技术解决现实中遇到的各种问题。良好的创新意识和创新能力是有效解决经济和社会发展中面临的各种挑战,并在竞争中占先取胜的关键因素。作为大学生,要特别注重创新能力的培养。
实践能力:实践能力就是用所学知识分析和解决实际问题的能力,作为工科的计算机专业学生,更要注重实践能力,课程实验、课程设计、专业实习、科研训练、科技竞赛等环节都有助于提高实践能力。
交流能力:在现代社会,作为计算机专业的大学生,无论毕业后直接就业,还是继续深造攻读硕士博士学位,总是要在一个团队中工作和学习,与团队内外人员的沟通交流对于高质量地完成自己所承担的开发或研究工作至关重要。
社会适应能力:要树立科学的世界观和人生观,要通过社会实践等方式积极地认识社会、适应社会,把自己所学知识与社会中需要解决的实际问题相结合,为社会服务。面对顺境或逆境具有较强的自我调整能力,既不为一时的成功而沾沾自喜,也不为一时的挫折而灰心丧气,要有战胜一切困难的勇气和信心。
当然,并不是说,通过计算机导论一门课程的学习就能培养学生上述所有能力,而是通过计算机导论课程,引导学生树立这样一种意识:创新意识、实践意识和综合素质意识。有了这种意识,学生就会在后续的课程学习和实际活动中注重上述能力的训练与培养,4年之后,大学毕业时就能具备较强的学习能力、创新能力、实践能力、交流能力和社会适应能力,这无论对于继续读研深造和直接就业,都是非常必要的。
5导职业
进入大学,学生选定了所学专业,有了一个初步的职业和人生规划。“凡事,预则立,不预则废。”只有明确的奋斗目标才能使学习更具目的性和主动性。现在的大学生,在高中阶段学习都很努力,除了有教师和家长的监督、鼓励外,一个重要的因素就是有一个非常明确的目标:考大学。进入大学后,一少部分同学失去了努力的目标,觉得考研也好、就业也罢,都还是比较遥远的事情,有了放松一下的心理和行动,导致学习上用功不够,学习成绩不理想,甚至于不能正常毕业。
计算机导论课程,结合教授学生计算机专业的基本知识和思维方法,引导学生初步确定自己的职业规划,这个规划也许会随着时间的推移有所调整,但有一个规划总比没有要强。有志于继续攻读硕士、博士学位的学生,在掌握基本的理论知识和实践技能的基础上,要特别注重理论知识的深入学习和理论创新能力的提高,多用一些时间读书和思考。考虑大学毕业后直接就业的学生,在掌握基本的理论知识和实践技能的基础上,要特别注重实践能力和应用创新能力的提高,多用一些时间从事实际项目的开发和实验。现在,各学校都开设了比较多的选修课程,提供了良好的实验实习场地,就是为学生进行个性化发展创造条件。
6结语
计算机导论课程的重要作用在于引导,引导学生学习计算机专业的基本知识,引导学生尽快适应大学学习方式,引导学生初步建立计算思维,引导学生树立综合素质培养意识,引导学生进行合理的职业规划。通过不断更新教学理念和改进教学方法,充分发挥计算机导论的上述“五导”作用,为学生学好后续专业课程,成为高素质的大学毕业生打好基础。
参考文献:
[1] 中国计算机科学与技术学科教程2002研究组. 中国计算机科学与技术学科教程2002[M]. 北京:清华大学出版社,2002:156-157.
[2] 袁方,王兵,李继民. 计算机导论[M]. 2版.北京:清华大学出版社,2009.
[3] 袁方,王兵,李继民.“计算机导论”的教学内容改革探讨[J]. 计算机教育,2009(24):149-152.
[4] J M Wing. Computational Thinkong[J]. Communications of ACM,2006,49(3):33-35.
[5] 教育部关于进一步深化本科教学改革全面提高教学质量的若干意见[S]. 教高[2007]2号文件.
Teaching Method Reform of Introduction to Computer Science and Its Five Guidance Roles in Undergraduate Teaching
YUAN Fang, WANG Bing, LI Jimin, ZHANG Ming
( College of Mathematics and Computer Science, Hebei University, Baoding 071002, China)
关键词:电气工程专业;课程体系;课程设置;专业方向
一、基本情况
伊利诺伊大学香槟分校在2013年《美国新闻和世界报导》(US News and World Report,简称USNews)电气/电子/通信(Electrical / Electronic / Communications)专业本科排名中名列第4[1],综合排名第46[2],在校本科生3万。该校的电气与计算机工程系(Department of Electrical and Computer Engineering,ECE系)下设两个专业,电气工程(Electrical Engineering,EE)和计算机工程(Computer Engineering,CompE)。两个专业涵盖了7个专业方向,如表1所示。由此看出,伊利诺伊大学的专业口径非常宽,EE专业既包含强电领域也包含弱电领域,弱电领域包括了信息大类多个专业方向,它们几乎对应国内高校不同的院系。伊利诺伊大学香槟分校实际上反映了美国大部分高校EE专业划分的特点。
以下主要介绍EE专业的课程设置情况,分析过程以华中科技大学相关专业2010年培养方案情况为对照,便于了解中美两国高校的差异。
二、课程体系分析
1. 分类课程要求
由表2分类课程要求看出,伊利诺伊大学毕业学分要求为128分[3],基础科学、数学和人文社科等通识教育课程有56学分,占总学分43.8%,而华中科技大学毕业学分要求为182分,超过伊利诺伊大学42%,即使除去英语、政治等相关课程的学分,还是高出伊利诺伊大学不少。目前国内大学本科毕业学分要求超过美国高校是较普遍的现象。华中科技大学通识教育课程占总学分的42.3%,与伊利诺伊大学相近。
2. 专业课程要求
专业必修课和限选课如表3所示。可以看出,伊利诺伊大学的专业必修课数量略多于限选课,如果考虑20学分的专业任选课要求(见表2),那么必修课学分与选修课(含限选)学分基本相当,学生选课的自由度比较大。专业课的总学分约为67分。
反观华中科技大学,必修课数量远远超过限选(5门)和任选(2门)课。必修课为93学分,专业课总学分约为105分。显然,学生自主选课的余地远小于伊利诺伊大学,这种状况在国内其他高校也较为普遍。专业课总学分要求超过伊利诺伊大学近57%。
从表3所列课程看出,伊利诺伊大学的专业必修课都是电气、信息学科非常基础的课程。实际上5选3的限选课也都是很基础的课程,并且至少能覆盖3个专业方向。不仅如此,还明确提出了6学分非本系的专业课程要求(见表2),体现了该校对本科生宽广知识面的培养要求,这也是美国高校的普遍特点,使毕业生有更好的社会适应性。而华中科技大学的专业必修课更多地反映了通信与信息专业特征,专业要求更“专”。这是国内高校与美国高校在专业设置上的差异导致的必然结果。
根据伊利诺伊大学香槟分校EE专业典型的学习流程[4]可知,表3中的课程关系如图1所示。由此看出,EE专业课程从ECE110开始,其后主要有两条相关度较高的课程路线:(1)ECE110 ECE190 ECE290 ECE385和ECE391;(2)ECE110 ECE210 ECE329、ECE313等。前一条主要是数字系统和计算机软、硬件的相关内容;后一条主要是信号处理方法、场与波、工程应用概率及电子电路等相关内容。ECE110是EE专业的导论课,也是该专业的基础平台课程。顶层的5门课是5选3限选课,第6学期才开始学习这些针对不同专业方向的课程。
另外,ECE340半导体器件课程的基础主要是物理等相关知识,所以不需要ECE110作为前提。ECE 445是四年级的一个设计项目实验课程。
3. 典型课程介绍
这里仅对伊利诺伊大学的其中7门EE专业核心必修课和限选课做简要介绍。
(1)ECE 110 电气与计算机工程导论(Introduction to Electrical & Computer Engineering)。该课程在第二学期开设,为4学分必修课,不仅有随课实验,而且更重要。课程的教学目标是激发学生对专业学习的兴趣,使他们较早接触到电气元件及它们在系统中的应用,并通过分析和设计提高学生解决问题的技能。课程综合介绍电气和计算机工程中精选出的基本概念和基本原理,涉及电路、电磁学、通信、电子学、控制、计算等知识。实验和讲课重点放在设计与实现一个自主移动小车的项目上。
课程主要内容:绪论;直流电路;电磁铁,直流电机;二极管、三极管;传感器、反馈和控制;数字逻辑;脉宽调制和通信;基本计算机组成。
实验内容:实验仪器设备;I-V 特性,KVL/KCL;小车电机;二极管及二极管电路;三极管;简单的导航电路;调试;分叉循迹导航;脉宽调制;子电路合成(系统集成)。
特点:很特别的专业导论课程。内容庞杂,涉及很宽的知识面,体现了宽口径,大平台特点。实验是先实现系统的各个子单元,最后再合成完整的小车系统。
(2)ECE 190计算系统导论(Introduction to Computing Systems)。第三学期开课,4学分必修课,有随课实验。教学目标是提供计算机基本组成以及编程的基本概念,为后续相关课程打下基础。主要内容为计算机中数的表示;C语言的基本概念;数字电路:门电路,组合逻辑,存储器,时序逻辑,时钟;LC-3(Little Machine 3)微机冯诺依曼模型(最原始的处理器),包含其构成实现方式,机器指令,汇编指令,汇编程序设计,I/O基本原理,堆栈;C语言的原理,深入到实现机理,而不仅仅是如何使用C语言;数值计算导论;现代
计算机发展新技术简介(发展趋势)。配有5个上机实验。使用教材:Yale N. Patt and Sanjay J. Patel, Introduction to Computing Systems: from bits and gates to C and beyond, 2nd Edition, McGraw-Hill, 2003.
特点:涉及数字电路、计算机组成原理、C语言三门课程的内容,软硬件结合紧密,C语言的学习不再“虚”。是一门比较综合的课程。
(3)ECE 290 计算机工程I(Computer Engineering I)。第四学期开课,3学分必修课,有随课实验。教学目标是培养设计和分析组合及时序逻辑网络(电路)的能力,了解计算机组成原理。主要内容包括信息的表示;开关代数;组合网络分析与设计;时序网络分析与设计;二进制算术运算及算术逻辑单元;计算机组成和机器语言编程;输入输出;控制与设计。配有7个硬件描述语言仿真实验。使用教材:Mano & Kime, Logic and Computer Design Fundamentals, Prentice-Hall, 1997.
特点:大部分内容类似国内数电课程,但延伸至计算机组成。与ECE190有部分重叠内容,但不同的是重点放在硬件设计上。
(4)ECE 385 数字系统实验(Digital Systems Laboratory)。第五学期开课,2学分必修实验课。教学目标是培养学生对包括作为控制器使用的微计算机在内的数字系统的设计、构建和调试能力。实验内容包括组合逻辑电路;存储单元;竞争冒险;电路(电气)特性(负载、延时等);简单组合网络(加法器、多路器等);简单时序网络(计数器、移位寄存器等);同步和异步时序机;处理器和控制器;作为控制器使用的微处理器设计。既有单独的实验,又有大型的项目设计实验。课程的前半部分使用标准TTL芯片、导线和实验板进行实验,后半部分使用CAD工具和VHDL进行FPGA实验。使用教材与ECE 290相同。
特点:从最基本的触发器实验到最后的设计项目均以数字系统(计算机)为目标,传统的数字电路已融入数字系统中。既有传统硬件实现又有可编程器件实现。
(5)ECE 210 模拟信号处理(Analog Signal Processing)。第四学期开课,4学分必修课,有随课实验。教学目标是运用数学工具分析和设计信号处理系统,最后获得对调幅无线接收机透彻的理解能力和设计简单滤波器的能力。内容包括信号和信号处理系统例子;模拟线性时不变系统;电路和线性系统;直流电路分析回顾:KCL、KVL、受控源;电容器和电感器元件;运算放大器电路;通过线性常系数微分方程表征和求解LSI系统;复数和复变量函数;阻抗、相量和正弦稳态;频率响应和多频率电路;傅立叶级数;傅立叶变换;调幅无线接收机;卷积;冲激和冲激响应;采样定理和数字信号处理概述;稳定性;拉斯变换和传递函数;微分方程的拉斯变换求解;微分方程解的通式;有源滤波器设计。配有5个实验,包括调幅超外差接收机的实现。使用教材:E. Kudeki and D. C. Munson, Analog Signals and Systems, Prentice Hall, 2008。
特点:是第1门数学特征明显的ECE专业核心课程。以ECE110课程中电路概念及分析为基础开始课程学习,然后进展到傅立叶和拉普拉斯变换等更抽象的世界。课程的学习很大程度上依赖于数学基础(微积分和微分方程)。课程以电路、模电的基本电路和调幅无线接收机的物理系统为依托,完成理论和方法的学习。内容涉及电路、信号与系统、模电等知识,也是一门较综合的课程。
(6)ECE 391 计算机系统工程(Computer Systems Engineering)。第五学期及以后开课,3学分限选课。教学目标是为进一步学习计算机系统工程获得解决问题所需的编程技能。课程介绍现代计算系统发展的核心概念,重点放在系统软件上,学习如何实现硬件之间、硬件与应用程序之间,以及应用程序之间的相互作用。同时包括输入输出的语义、同步、中断、多任务、虚拟化等内容。
特点:类似于操作系统课程,含有x86汇编的内容。
(7)ECE 342 电子电路(Electronic Circuits)。第六学期及以后开课,3学分限选课。介绍模拟和数字集成电路的设计。内容包括基本电路分析;二极管;三极管;逻辑电路;放大器电路。使用教材:A. Sedra and K. Smith, Microelectronic Circuits, 6th ed., Oxford University Press, 2010。
特点:重点在电路原理设计上,而非版图设计。大部分内容与我们的模电课相近,但包含少量门电路。
4. 课程设置特点
通过上述课程介绍得知,伊利诺伊大学香槟分校EE专业课程设置有以下几个特点:
(1)宽口径、分层次的课程体系。如果将华中科技大学(也是目前国内高校的普遍情况)开设的电路、模电、数电、微机原理、软件编程(C语言)和信号与系统等课程称为传统课程体系,那么可以看出,一方面,伊利诺伊大学EE专业入门性质的一些基础课程不按传统知识纵向的逻辑性和系统性构建,而是突破传统知识的自身体系,以横向联合方式构建。如ECE110、ECE210、ECE190、ECE290等课程,它们在内容上与传统课程的关系如表4所示。其中前三门课程内容都涉及3门以上传统课程的知识,如ECE210涉及电路、模电和信号与系统3门传统课程的相关知识,ECE110课程中甚至还涉及电磁学、通信和控制等领域的知识。这样设置的课程,知识构成不再是单一的、割裂的,而是连通的、综合的,为实际应用系统的设计建立了良好的知识架构,更加符合学习者知识构建的需要,也更符合工程应用型人才培养的要求。另一方面,将传统课程内容拆分到不同课程中,在不同课程中实现知识的层次递进。如电路和模电知识在ECE110和ECE210课程中的递进,数电和微机原理知识在ECE110、ECE190和ECE290课程中的递进。这种分层递进的方式更加符合认知规律。另外也容易将过深、过专的内容分解到专业方向选修课中,便于在有限的时间内真正落实宽口径、重基础的培养方案。
当然,这种课程设置的缺点就是有些知识的学习达不到传统课程内容的深度或广度。例如,虽然ECE110和ECE210两门课都涉及模电知识,但未达到传统模电课程的深度和广度。还有电路理论课程也有类似的问题。为了解决这类问题,伊利诺伊大学后续开设了相应的限选课,如ECE342,以弥补之前的不足。对这一问题的处理实际上反映了更高层面的问题,即哪些知识对本科生来说是更重要的。但也有些是相反的,例如数电知识在课程中反而更深更广了。
(2)颇具特色的专业导论课。ECE110是大学第二学期开设的电气与计算机工程专业导论课,与我们泛泛而谈的专业导论课有本质的区别。该课程配有专门的实验项目,课程围绕项目展开,最终要求学生完成一个具有自主循迹移动功能的小车系统。实际上麻省理工学院和密歇根大学安娜堡分校也有类似的专业导论课程。
该导论课以一个具体的实际项目为背景,进行相关知识的学习,因此课程内容涉及很宽的知识面。学生不仅要了解相关知识,而且还要对其有一定深度的掌握,才能顺利完成实际项目。该课程使学生在一年级后就能对本专业基本知识构成和应用有了较深刻的认识,可以大大激发他们学习专业知识的兴趣,同时较早使学生体验实际工程项目设计、开发、实现的全过程,践行了基于问题的学习方法,对学生分析问题、解决问题能力的提高大有裨益,优点非常突出。当然,开设这样的专业导论课具有较高难度。
(3)理论与实践紧密结合。除了不少课程配有实验外,ECE210课程表现更为突出。该课程名称为“模拟信号处理”,课程内容涉及电路理论、信号与系统和模电知识。与传统的信号与系统课程不同,该课程有很强的具体物理系统支撑。理论与实际相结合,理论不再那么抽象。当然数学知识是它的前提。
(4)软件与硬件紧密结合。ECE190课程名称为“计算系统导论”,也是非常特别的课程。既不是传统的C语言课,也不是微机原理,更不是数电课程。课程内容涉及数电、计算机组成原理、C语言三门传统课程的有关知识。C语言内容占比略大,但重点不在语言本身,而是强调计算系统的构成及实现原理,即关注的是计算机实现的本质问题。课程的软硬件结合紧密。后续课程ECE290计算机工程I则是传统数电课程向计算机组成原理的延伸,更注重计算机的硬件实现。
通过对伊利诺伊大学香槟分校EE专业课程体系及典型课程的分析研究,并与华中科技大学相关专业的课程体系加以对比,得到以下结论:该校EE专业口径宽泛,专业课程设置注重基础和知识面的宽广度;知识横向联合、分层递进的课程体系有助于学生对知识综合应用能力的提高;开设的突破传统教育观念的专业导论课,使学生更早地对所学专业有清晰的认识,并为学生工程实践能力培养奠定了基础。选修课(含限选)学分与必修课学分基本持平,与国内高校相比,学生自由选课的余地大很多,本科毕业学分要求远低于国内高校。
参考文献:
电子信息工程专业主要学电子科学与技术、信息与通信工程、计算机科学与技术、信号与系统、数字信号处理、信息安全导论、电磁场理论、自动控制原理、感测技术等。
电子信息工程专业主干课程:电路理论系列课程、计算机技术系列课程、信息理论与编码、信号与系统、数字信号处理、信息安全导论、电磁场理论、自动控制原理、感测技术等。主要实践性教学环节包括课程实验、计算机上机训练、课程设计、生产实习、毕业设计等。
(来源:文章屋网 )
关键词:软件工程;课程体系;双语教学
中图分类号:G642 文献标识码:B
目前,在软件工程专业的双语教学实践中普遍存在一些困惑。首先,对什么是双语教学认识不清。从学校到授课老师都不清楚到底什么是双语教学,外语要表达到怎么样的程度才算是双语。其次,对适合采用双语教学的课程不明确。每种课程的课程性质、教学方式等是否适合双语教学需要慎重考虑,否则只会适得其反。再次,认为双语教学是立竿见影的事情。双语教学的成功涉及到很多环节,比如优秀的教材、教师的外语水平和学生的接受能力等等,想要在一个双语课程项目通常三年以内的建设周期完成真的很难。
1软件工程专业双语课程设置
南京邮电大学计算机学院软件工程专业的课程体系是在ACM和IEEE/CS联合推出的CC2005/SE2004的基础上提出了一种强调系统认识的课程体系,我们重新构造了部分软件基础课程,加强学生对于计算机系统的系统级认识和对于工程化软件开发方法的认识,简化了计算机科学核心课程的数量,既有利于学生学习的有效性程度,又有利于学生对知识的掌握程度。改进后的核心课程设置方案如图1所示,核心思想概括为三条线索,如图中虚线所示,分别为软件工程核心课程、计算机基础及模块课程,程序与算法设计课程。
该课程体系主要有以下几个特色:
(1) 新增设入门课程:软件工程导论。建立完整的计算概念以及软件工程的基本概念。建设一门新课程:计算机组织结构。建立计算机软硬件系统的系统级认识。它以硬件环境为主,操作系统为辅,关注系统软件的构造技术。
(2) 从计算机科学专业继承来的重要核心课程3门。包括面向对象程序设计、数据结构与算法分析与设计。改建三门新计算机科学与技术专业的原有课程:操作系统、计算机通信、数据库系统。操作系统课程以小型的嵌入式操作系统为核心,培养学生嵌入式系统及应用的开发能力。计算机通信课程强调网络软硬件系统的系统级认识,培养学生局域网与广域网的组网能力和网络环境下的软件开发能力。数据库系统课程强调利用网络环境下的关系数据库设计和开发数据库应用系统,培养学生数据库管理与信息系统的应用开发能力。
(3) 建设3门软件工程专业核心必修课程以及多门选修课程:以统一建模语言,软件开发方法和软件项目管理三门为核心必修,辅以形式化方法、人机交互技术、软件测试、软件体系结构等多门软件工程专业选修课程。
该课程体系彻底抛弃原有计算机学科所依托的电子类课程,包括电子电路、数字电路等,同时加强与现有的计算机科学与技术专业课程的区分度。增强了多层次的双语训练,在核心课程中将软件工程导论、软件工程、统一建模语言和网络应用开发设置为双语授课,如图1中的灰色部分所示。在综合实践性选修课程中训练学生实践能力,融合SE2004推荐的工程经济学、团队动力与沟通、软件工程职业实践等教学内容。
2双语教学的三个关键问题
2.1双语课程的定位
如前所述,我们将软件工程导论、软件工程、统一建模语言和网络应用开发四门课程设置为双语授课,形成一个层次化的、连续的双语教学环节。在这几门课程的教学实践中我们发现,要想最大程度地发挥双语教学的功效,必须处理好下列问题。
课程的目标定位:四门双语课程各自的课程定位并不一样。软件工程导论课程是一门引导性的课程,课程的教学目标是使得学生对软件工程专业所依托的信息技术行业形成一些基本的感性认识。课程侧重与大信息技术学科的概念性认识。软件工程课程是一门专业基础课,课程的教学目标是使得学生掌握软件工程专业领域中的基本原理、方法、技术和应用。课程侧重于软件工程的理论学习。统一建模语言是一门专业必修课程,课程的教学目标是使得学生掌握使用UML语言进行软件项目的分析与设计。课程侧重于软件工程的关键技术实践。网络应用开发以目前发展最迅速的Web应用开发为主要内容,课程目标是使得学生的软件开发与实际需求紧密集合。课程侧重于软件开发的整体项目实践。四门课程分布与整个教学计划的不同阶段中,使得学生的双语训练能保持一个比较适当的强度和节奏。
教学模式选择:对处于不同教学阶段的课程采用不同的双语教学比例。根据学生的英文学习能力,逐步提高英文授课所占比例,在阅读的基础上理解和把握专业知识。在软件工程专业的四门双语课程中,软件工程导论和网络应用开发的课程内容相对于大一和大四的学生而言更比较容易接受,因此偏向于沉浸式的外语教学;而软件工程和统一建模语言相对而言专业术语更多,内容比较晦涩,因此更多偏向于过渡式的外语教学。同时,我们还在一门课程的不同教学内容上采用不同的双语教学比例,集中主要时间段讲解专业理论知识和实践环节,避免在教学过程中花费过多的精力讲解英文本身,从而出现本末倒置的现象。
与基础英语、专业英语的关系:基础英语是通过不断扩大词汇量和学习语法,加强读、写、听和说的能力以便掌握英语这门语言。专业英语则是在基础英语学习完毕后,集中学习专业词汇以便于学生在将来的专业研究中可以轻松阅读本专业英文文献。双语教学正是用英语来理解和解决专业问题,它体现对英语的应用,在应用中来加强英语学习。所以双语教学不是以学习语言为主要目标,而是以应用语言为主要目标。
2.2教材的选择
教材的选择很大程度上决定着双语教学课程的教学效果,在多次双语教学实践活动,我们总结出以下几点经验。
各门课程的教材:精选原版教材,重视专业内容建设。优先选择国外软件工程专家专著类英文原版教材,内容方面要相对涵盖较广,教材内容与实践工程结合紧密。其中符合我们课程体系的软件工程导论原版教材较为少见,因此我们自编教材,在计算机科学导论原版教材的基础上增加软件工程专业中最基础的概念。软件工程课程的教材我们选用了Ian Sommerville编著的Software Engineering(8th Edition),该教材经过多轮建设,内容相对成熟。统一建模语言的教材我们选用了Mark Priestley编著的Practical object-oriented design with UML (second edition)。这两本教材均有对应的中译本,也方便部分英文欠佳的学生选为参考书。网络应用开发Robert Sebesta编著的Programming The World Wide Web。
教学内容的取舍:由于国内外高等教育教学模式的差异,原版英文教材往往并不能很好的适应我国的大学教育,同时教学学时的约束也使得我们经常需要对原版教材的教学内容进行一定的取舍,通常我们将教材中的一些高级课题布置为学生的课外作业。
辅助材料的选取:为了对原版教材进行一定的补充,同时也为了达到更好的教学效果,我们要求教师选取一些辅助材料,比如印刷讲义、教学录像、多媒体课件、教学网站、参考网络资源等等。调查显示讲义的教学效果最为明显,通常这种90%左右英文,10%中文注释的讲义既能浓缩教学内容,又能很好的调动学生的学习积极性。
2.3教学方式的改革
由于双语课程的特定教学需求,以及软件工程专业的专业特色,需要训练学生实践能力,融合SE2004推荐的工程经济学、团队动力与沟通、软件工程职业实践等教学内容。因此在软件工程专业双语教学实践中,我们进行了大量的教学实验和改革,实践表明这些改革有效的提高了教学效果,部分抑制了双语教学本身所带来的语言障碍。
(1) 增强团队的锻炼:通常在课程的开始阶段让学生自由结合为小组,互相交流并派代表用英语参与班级讨论;在实验中,要求学生以小组为单位自选题目,与指导教师研讨最终完成小组任务。调动了学生的学习热情,培养他们的协作精神。
(2) 采用案例式教学模式:典型的案例融合在教材中,新知识以案例形式引入,然后展开分析、建立理论、提出方法和工具,最后描述解答、讨论其局限,这预示着对新理论和技术的下一轮解读。案例式教学尤其适合软件工程和统一建模语言课程中的软件需求分析、多种软件设计的权衡以及系统开发过程等教学内容。
(3) 提高解决问题的能力:在软件工程导论和网络应用开发课程中设置略微超前的科研课题或者软件技术,仅仅给出课题名称,要求学生分组共同搜索相关知识点,然后分析并解决实际问题。最后设置一定的讨论和答辩等互动环节,既能提高学生的双语表达能力,也能增强解决客观现实问题的能力。
3双语教学调查分析
为研究双语教学的影响和效果,我们设计了一套“双语课程教学问卷调查表”,包括教师素质、教学质量与内容、学习态度与影响、教材和综述,以及问题和建议共30个选择性科目,每个科目取值是1~5,表示“非常不满意”到“完全满意”。调查问卷反映了软件工程专业双语课程的问题主要体现在以下三点:(1)师资未能满足双语教学的需求:很多教师虽然在本专业内是专家,但是却面临较为严重的英语表达障碍。学生参加这样的双语课程很难产生融合型外语学习倾向和动机。(2)后进学生存在身份认同问题:部分英语基础相对较差的理工科学生很难适应全英文的环境,课前预习和课后复习没读懂教材,从而导致他们丧失学习的信心和兴趣。(3)双语教材有待改进:目前大学双语教学所用的教材主要采用的是国外原版教材的影印本。从实践的结果来看,大多数学生认为教材太难,以至于教师不得要求学生同时购买对应的中文教材。
关键词:校际协作;“计算机基础”;资源共享
1“计算机基础”课程资源背景
2012年3月,教育部了《教育信息化十年发展规划(2011—2020年)》,教育信息化要起到对教育改革和发展支撑、引领的作用。标志着我国的教育发展逐步进入了内涵式发展,为了均衡教育资源,协作和共享资源是未来的教育教学趋势。区域校际学校协作、共建教育资源,有利于加速信息化教学的实践探索,推动信息化的建设与应用的创新机制。维克托迈尔舍恩伯格和肯尼思库克耶在《与大数据同行—学习和教育的未来》[1-2]一书中提出:“未来的一切教学活动都将围绕互联网进行,教师在互联网上教,学生在互联网上学,信息在互联网上流动,知识在互联网上成型,线下的活动成为线上活动的补充与拓展。”在高校,学习“计算机基础”课程的学生众多,网络教学平台相应的教学资源相对较丰富。在广东省的高校中,普遍采用了广东省高等学校教学考试管理中心的“网络自主学习平台—高校版”的教学平台进行线上授课、考试等。其是以知识点为中心、能力测试为手段,提供一个集学习、辅导、测试、评价、交流、知识沉淀等功能于一体的网络课程学习平台,学生通过网络可以方便地登陆学习。但是,出于网络安全管理的考虑,大多数学校的平台站点只允许校园网访问,有些高校的学生宿舍网络不属于校园网,这给自主学习带来诸多不便。因此,有些学校的师生不愿意使用校园网的教学平台,只在期末考试时采用考试系统。为了保证教育质量,在现有的条件下,需要探索利用多种网络资源进行协作教学[3]。
2校际协作机制的研究
在欧美发达国家,校际协作学习在20世纪90年代就已经非常广泛,在国内,2000年以后开展了协作共享的研究,主要由国家或省级教育行政、科研机构主导来进行。本课题主要是立足于肇庆市周边地区的高等学校和开放大学,开展教学资源的协作与共享的研究。
2.1共建教研团队,提高教学质量
在合作的学校中,选出一名老师担任项目负责人,一般由相关课程的负责人担任,共同制订课题的研究内容、研究方案、参与研究的成员,参与成员的职称比例、学缘结构和年龄结构合理,要体现骨干教师带领青年教师一起进行立项研究。在课题研究中要注重团队师资的培养,对团队老师的培训主要从以下几方面进行:(1)“互联网+”背景下先进教育理念的培训。(2)“计算机基础”教育课程改革通识培训。(3)精品课程教学设计的培训。(4)微课程制作的培训。通过共建教学研究师资队伍,提高教师的教育信息化水平,促进教师在“计算机基础”方面的教学水平和研究能力的提高。
2.2教学资源共建共享
2.2.1协作建设在线精品课程网站,保障教学资源共享借助UOOC联盟平台,建设网页版的精品资源共享课程,网站模块包括基本介绍、章节目录、考核标准、教学计划等,各模块的子模块设计如下:(1)基本介绍,课程简介、教学目标、教学方法、参考教材。(2)章节目录,章节内容共11章,包含计算机概述、计算机中的数据、计算机系统组成、程序设计基础、数据库系统、计算机网络、计算机网络安全与道德法规、Windows7操作与应用、Office2010操作与应用和网页设计与制作。(3)考核标准,采用自动组卷、闭卷机考的形式;线上计分标准,观看视频占10%,平时作业占10%,平时测验点10%,期末闭卷机试占60%,网络讨论占5%,上课签到占5%。其中每单个视频的观看进度大于90%才算完成,否则该视频不计入已完成视频个数;讨论的评分标准为—2分/条,回复2分/条,加精5分/条,置顶5分/条,最高100分,再按权5%折算实际得分;在线的视频学习和测验类任务完成数在60%以上才能参加期末考试。(4)教学计划,总课数为48课时,其中师生面授24课时,学生通过网络自主学习24课时,具体分配如表1所示。
2.2.2协作建设微信订阅号,拓展教学资源共享创建计算机导论学习订阅号。订阅号主要分3大模块:精品课程、考试中心和学生作品。教师将教材中的重难点知识录成微课,到公众号,并将优秀学生的微课到微信订阅号,培养学生的荣誉感,调动学生积极性。创建订阅号的目的是鼓励学生利用碎片时间学习。所谓碎时间,一般是指没有安排任何工作或学习,未被计划的时间。因为零星、无规律,所以被叫作碎片时间[4]。如果把每天的闲余时间能够合理地运用起来也是一段不短的时间[5]。根据抽样调查,广东省的大学生手机拥有率在95%左右,其都有微信号。因此,计算机导论学习订阅号的推文学习时间主要定位是鼓励学生利用碎片时间进行学习。
2.3重视学习各环节,保证教学质量
新时期的本科教育教学要求“让学生忙起来、让教学活动起来、让管理严起来”。校际协作资源的建设,为学生提供了更多的自主学习资源,保障了教学模式的改革,课改的试点班采用“自主、协作、探究”的模式,为了保证教学质量,要重视课前、课中、课后3个阶段,主要工作如下:(1)课前准备。开学第一节课,将全班同学分成若干小组,根据教学进度表,将教学任务分配给小组,组长负责将知识点分配给每个成员。要求学生提前一周将课件发给教师,教师和学生共同讨论,并提出修改意见,备课合格后才能上台讲课。学生自主学习的途径有3种:在校园网内,可以使用广东省教育中心教学平台,在校园网外,可以通过计算机导论学习订阅号和精品课程网站进行自主学习。(2)课堂上。教师是课程教学的导演兼主持人,每一节课都需要精心设计,有计划地安排全体同学承担主讲角色,课堂上要关注每一位学生,积极调动学生的积极性,让他们主动参与到课堂学习中;对上台汇报自主学习的同学,教师要多用肯定、赞扬的语言评价学生,以此增强学生的自信心,同时,也需要指出不足,让学生知道自己还有进步的空间。(3)课后。要提高教学质量,还要做好课后辅导工作,建议建立课程教学讨论群,全体学生都加入群,学生有问题可以随时在群里提问。同时,利用广东省考试中心的教学平台,作业给学生作为课后练习,及时反馈学生的学习情况。
3结语