时间:2023-09-08 16:58:55
序论:写作是一种深度的自我表达。它要求我们深入探索自己的思想和情感,挖掘那些隐藏在内心深处的真相,好投稿为您带来了七篇计算机导论课论文范文,愿它们成为您写作过程中的灵感催化剂,助力您的创作。
数字媒体方向课程体系的建设以创新性复合型人才培养为基本指导思想,重视实践课程的开设,使学生所学习掌握的方法具有充分的实效性,真正做到学有所用,以适应未来的工作岗位,成为本行业和企业所欢迎的有用人才。课程体系分为软件工程专业核心课程模块、数字媒体方向核心课程模块、专业实训、毕业实习和毕业设计(论文)等模块。
1.1核心课程
软件工程专业数字媒体技术方以软件工程专业为主线构成专业基础和专业主干课程。其中,计算机与软件基础课程有:计算机导论、程序设计入门、面向对象程序设计、数据结构与算法、Java程序设计、计算机组成原理、数据库原理、计算机网络、操作系统、编译原理、信息安全技术、计算机体系结构以及J2EE与中间件技术;软件工程专业课程有:软件工程导论、软件测试技术、需求分析与UML设计、软件项目管理与过程控制;数字媒体技术专业课程有:数字媒体技术导论、计算机图形学、数字图像处理、网络流媒体技术、用户界面设计、视频音频制作与处理、数字影视特技应用、高级游戏特性与游戏引擎、人机交互技术、虚拟现实技术与应用、高级脚本与插件技术等。对于实践性较强的课程开始单独的实验课程和配套的课程设计。
1.2特色课程
计算机网络游戏由计算机技术、艺术设计学和计算机动画以及计算机图形图像技术高度交叉结合,目的是培养具有扎实的游戏编程功底和良好的逻辑思维习惯,具备较强的审美能力和一定的艺术素养,熟悉游戏产品开发流程,具有一定的策划能力,能在游戏公司、门户网站、手机运营企业、动画公司等单位从事游戏设计、游戏开发、游戏制作、游戏策划、游戏运营等方面工作的富于竞争力与创新精神的高级复合型人才。计算机游戏程序设计。课程目标:本课程主要学习普及游戏开发理念,培养游戏开发氛围,挑选有潜力的学生组成开发团队;传授游戏开发中的程序设计要素,特别是游戏引擎开发的基本知识。通过本课程的学习,学生能够掌握游戏开发的基本理念,熟悉游戏开发的基本技巧和流程,并具备从事游戏程序设计工作的基本技能。虚拟现实与数字娱乐。课程目标:本课程主要介绍虚拟现实的基本概念及其系统组成、相关的软件技术及虚拟现实的应用,并介绍了当前数字娱乐的现状,发展和一些关键技术。内容包括:虚拟现实的定义、特性和组成,虚拟世界的创建和管理,虚拟现实中的视觉计算,虚拟现实中的交互技术,虚拟现实中的声觉计算,增强现实,分布式虚拟现实,虚拟现实应用,与虚拟现实相关的数字娱乐技术。
2实践教学体系
培养符合时代需要的创新性人才,就要强化实验教学的开放性和多层次化。基于创新性原则和以生为本原则,结合培养目标和自身教学特点,数字媒体技术方向实践教学体系分为课程实验,专业实训、毕业实习和毕业设计三个方面,各实践环节之问相互协调、相互衔接、循序渐进。
2.1课程实验
依照实践能力培养循序渐进的原则,根据实现数字媒体技术专业基本能力培养的系列课程,并按照系列课程的复杂度和规模设计实践环节,开展了多层次课程实验教学,根据学生的需要和实践能力培养的渐进规则,将实验课安排大学四年的各个环节。多层次实验教学是指在实验大纲与目标的规范基础上,将实验项目设计成基础型、综合设计型、研究创新型不同层次的实验。同一学生从基础规范一综合设计一研究创新这样难度递增的实验项目中逐渐进行训练,实现系统培养学生综合实践能力。课程实验主要包括:手绘训练、视频特技与非线性编辑、多媒体网页设计、移动娱乐软件开发、网络娱乐软件开发、界面设计课程设计、虚拟现实开发课程设计等。
2.2专业实训
专业实训作为知识、能力、综合素质教育的结合点,成为数字媒体技术专业实践教学的重点之一。专业实训是对课堂教学具有延伸作用,是学生培训职业能力、熟悉职业环境、了解实际知识的重要渠道。通过专业实训,学生不仅可以把所学转化为所用,还能使学生在学习操作过程中通过不断调整自己的知识结构来慢慢适应相应职业岗位,锻炼职业的能力,为实习以及今后走向社会积累经验、打下基础。我校软件工程专业是校级专业综合改革试点专业,以争建微软IT学院、HP软件学院为契机,与知名IT企业开展深度合作,联合培养具有国际视野的软件开发、软件测试和服务外包人才。与中软国际、Tarena(达内)科技等十多家IT企业联合建立了实习实训基地、就业基地。
2.3毕业实习和毕业设计
毕业实习是学生将前期学习到的知识运用到生产实践中,真正了解、感受未来的工作,锻炼自己各方面的综合能力。真正实现与行业需求的专业实践能力对接。能胜任相应岗位的工作,从而积累工作经验,为就业做准备。为了增强学生和指导老师对毕业设计(论文)及毕业实习的重视,提高毕业设计(论文)的质量和提高学生在毕业设计(论文)及毕业实习实践环节获得的实践能力,也为缓解毕业设计时间(论文)不足,笔者将毕业实习与毕业设计(论文)有机结合,实行“毕业实习+毕业设计”相结合的模式,学生毕业设计的内容来自于毕业实习,并且毕业设计的内容要将毕业实习的内容进行一定的升华,除体现学生四年来所学知识综合之外,还要体现出学生的创新能力与科研能力,达到培养创新型、复合型人才的标准。
3结束语
关键词:算法设计与分析;教学研究;教学质量
中图分类号:G642 文献标识码:B
1引言
“算法设计与分析”是计算机科学与技术学科的核心课程之一,受到越来越多的重视。对于一个计算机专业的学生,学好算法课是必要且是必须的。“算法设计与分析”这门课程的主要目的不仅是讲授计算领域中不同问题的标准算法,更重要的是分析其算法复杂度,并且在诸多可行算法中选择一种时间或者空间效率最高的方法。美国著名算法大师Donld Knuth认为“计算机科学就是算法的研究”,他主持设计的TeX排版系统被誉为是“不存在Bug的系统”,这是以大师严密的算法设计基础为保证的。前微软高级副总裁李开复博士认为“计算机科学实质是人工智能”,而人工智能则是模拟人类思维的一种算法科学。计算机算法的应用已经遍及人类社会的各个领域,包括计算机软硬件机器学习、电信及互联网、一般制造业、经济与金融业等。算法技术不仅在计算机领域,而且在其它理工及社会科学领域都有极其广泛的应用。任何问题的求解,都离不开一般性的算法设计原则,在笔者执教的学校,数学和信息安全两个非计算机专业已将该课程列为必修课程。因此,提高“算法设计与分析”课程教学水平有着极其深远的意义和重要的作用。
2教材选择
近年来,国内引进了一些优秀的国外教材,其中的《算法导论》是国际上被引用频率最高而且知名度也最高的专著,但是由于它篇幅过长,在国外多用于两个学期的教学课程,因此难以将该教材系统地用于学时有限的本科教学;《算法设计与分析》是美国工程院院士UIIman等三位大师合著的优秀教材,该书的目的是将算法领域的基础研究结果进行综合,重点在于对算法思想过程的理解,而不是算法的实现细节和具体的编程技巧。但是该书内容和习题难度都较大,因此更适合作为研究生教材。国内的专家王晓东和周培德所编写的教材也很优秀。这些教材都被我们重点推荐给学生作为参考书。
出于上述考虑,我们最终选择了沙特学者M.H.Alsuwaiyel所著的《算法设计技巧与分析》作为教材,该书基本覆盖了传统算法设计的主要内容,此外还包含了概率算法和近似算法等一些基本内容,这些内容在传统教材中并不多见,是一些高端算法经常使用的方法。虽然该书不是欧美传统名校教材,但作者在南加州大学攻读获得硕士和博士学位,因此该书吸收了欧美优秀教材的风格,且文笔简洁流畅。该书的内容及习题难度适中,便于课堂教学及自学,是一本适合本科教学的好书。
如果一个本科生能够学好本教材,并在后面的硕士阶段,学好UIIman的《算法设计与分析》,之后再将《算法导论》学习好,则必将打下坚实的算法理论基础,为终身的职业生涯所受用。
3兴趣培养
本课程的教学对象是大学理工科三年级学生,要求他们不仅具备数学分析、概率及线性代数的基础,而且具备离散数学和数据结构等计算机专业基础知识。很多学生刚学过数据结构,翻开算法教材,有似曾相识的感觉。教材中确实有部分章节如数据结构,排序算法,图的遍历等取材于数据结构课程。因此会有些学生学习热情不高,认为是在学习重复的课程。
针对这一情况,首先我们会教育学生两课程的目的是不一样的。数据结构的目的是教会学生如果对现实世界中的事物及对其信息处理过程建立数据模型;而算法设计课程的重点是算法的效率问题,其主题是算法的空间和时间复杂度,主要论述如何运用算法技术改进已有一些算法的效率,或者对复杂问题进行求解。
近年来,计算机硬件和软件技术发展迅速,CPU、外存、内存的性能在持续提高,价格却大幅度下跌。因此有很多人认为,软件的效率已经不再重要了,只要提高计算机系统的配置就足够了。这种观点显然是错误的。
我们在第一节的绪论课中引用《算法导论》的例子,深入浅出地阐明了算法效率的重要性。设有两个排序算法:其一是插入排序,时间复杂度为c1 n*n, c1是一个不依赖于n的常数;其二是归并排序,时间复杂度为c2 nlog n,c2是一个不依赖于n的常数,一般情况下c1< c2。n是待排序数列的长度。对于这两个实质上属于不同数量级的算法,很多人并未真正感觉到log n比n优化多少,甚至当n较小时,插入排序比归并排序还要快速一些。但是我们必须认识到,当n逐渐增大到一定数值以后,无论c1比c2小多少,归并排序均比插入排序快速。在大规模数据集上排序结果的对比,则效果更为显著。假若在高性能计算机A(10亿指令/秒)上运行插入排序,而在低速计算机B(1千万指令/秒)上运行归并排序。此时硬件条件是机器A比机器B快了近100倍;软件先决条件是 c1值为2, c2值为50;数据集的规模n为100万。
计算得到:
机器A运行时间为2*(100万*100万)/10亿=2000秒
机器B运行时间为 50*100万*lg(100万)≈100秒
结果是惊人的,用了快100倍的机器处理相同的数据集,反而慢几乎20倍。如果数据集大10倍为1000万,那么机器A要算2.3天,机器B只要20分钟,这一差距是令人震惊的。
事实上,算法技术的发展没能跟上硬件的发展,其发展空间还很大,盲目崇尚硬件建设而忽视算法技术的观点是错误的。
在电信应用中,虽然硬件和软件技术发展很快,但是用户的需求更是呈爆炸式增长。一个国家网内就可能有成百万实时在线用户,每秒几十万次用户交互发生,夜间有成千万的话单记录要处理。当一台内存中存放近百万用户资料,则浪费16个字节就是浪费16M空间。如果记录的数据结构及处理算法设计不合理,则内存很容易不够用,大量工作任务会被抛弃。要在这样的平台软件上构建软件,必须对每个字节空间、每个计算机指令的使用优化到位。否则,即便有先进的计算机系统,一般的软件技术是无法承受高性能、高容量计算的需要的。算法技术能支持开发人员在软件设计阶段从理论层面保障系统的效率达到最优。
经首次引论性教学,绝大多数同学认识了算法课程重要性,明确了学习目的,获得了较好的教学效果。
4理论教学
课程教学组在教材内容上选择了以下内容:
(1) 算法分析基本概念,数学预备知识。这些都是本课程工具性方法。
(2) 堆和不相交理论。介绍了能有效实现优先队列的数据结构。
(3) 归纳法、分治、动态规划。介绍了计算机技术中十分重要的递归为主题的设计技术,递归要求能够将待解问题抽象为递推表达式,确定初试值和递推终止条件后就能将复杂问题化解为嵌套的简单问题。
(4) 贪心算法。介绍了如何求解最优化问题。
(5)NP完全问题。介绍不确定性图灵机在P时间内能解决的问题,这类论题对于培养学生将来思考问题复杂度是个导论。
(6) 回朔法。介绍有组织的穷尽搜索算法,对一些问题尤其是解空间很大的问题有效。我们介绍了3着色、8皇后等经典问题。
(7) 概率算法和近似算法。一般性介绍近20年来算法研究迅猛发展的领域,以扩展学生知识面,但不做考核要求。
其他内容如数据结构、图遍历等是数据结构和图论课的内容,本课程内不做讲解,供学生预习课程时选读;对于域指定问题的迭代改进和计算几何技术等高级课题,推荐学生根据兴趣自学。
近年,越来越多的国内高校主张双语教学。我们也有这样的规划,但是考虑课程有一定深度,三年级本科生英语运用还有限,为此达到最好的教学效果,在教学中先采用中文教学。但是我们鼓励学生同步阅读英文版教材,以更好地适应未来科研和国际化软件研发的需要。
5科研方法及实践能力培养
科研式教育并不是新生事物。在二十年前,我国清华大学、中国科技大学等名校就对高年级学生讲授研究生课程,并进行导师制研教结合型教学,使得很多学生读研时就能取得优秀的成果。作者所执教的是重点工科院校,有很多有利的因素便于我们展开科研式教学:一是有超过60%的学生主观上有本科毕业后继续深造的愿望;二是学校有丰富的图书馆资源,能全文检索CNKI、硕博士论文、IEEE、ACM、ELSERVIER、SPRINGER等中外优秀电子数据库。在教学中,作者也将在科研中读到的一些新颖实用且难度适中的论文摘录下来介绍给学生,并将自己研究生阶段的学习方法介绍给学生。除了阅读教材,我们还鼓励学生读一些高端的杂志,例如计算机学科领域的四大学报,ACM期刊,Software Experience and Practice,Information Processing Letter等刊物,从其中检索感兴趣的论题。读核心期刊有几点好处:这些刊物审稿严格,文章无论是学术性、前瞻性、理论正确性及写作水平都有保证;减少检索的开销。读者可以先在这些高水平杂志中找到自己感兴趣的主题后,再广泛检索与主题相关的其它刊物或会议文章。引导学有余力的本科生读高水平论文并不是过高要求,算法设计及数据结构教材中大部分章节内容其实也都是来源于前二十至五十年的国际知名算法学术期刊,其中选择ACM、IEEE及ISAM杂志内容的比例最高。现在的一些学术期刊中刊出的优秀算法,过几年就会被大量的引用或实际应用,也许再过十至二十年后就会被引入未来的教材之中。
我们认为,在本科高年级展开研究式教学对学生长远发展有好处。对打算深造的同学,可以潜移默化地引导他们思索自己未来的发展方向,有很多成功的学者就是在大学受到某门课程老师的影响而走上科研道路的。科学研究是一个漫长的过程,很多工科博士生学习到第三、四年后才开始发表一级论文,很多硕士生毕业前才急忙撰写可发表成果。而同时有些博士生入学两年就能取得丰硕的成果,很重要的因素是他们在本科高年级阶段就培养了研究型思维,为以后深造明确了方向并作好了理论准备。如果本科阶段就培养研究型学习方法,那么在日后深造过程中多出成果就是水到渠成的事。而如何培养学生良好的研究习惯,正是我们教师要不断探索的论题。
重视理论而实践不足,是我国高校普遍存在的问题。
在国际上,知名的软件鲜有来自中国人的原创。所以我们要更加重视培养学生实践能力。
实验环节,我们布置了基本的排序、递归、贪心、回溯等论题的实验,鼓励学生用不同的编程语言实现,不仅仅是单纯的算法实现,最好能够编制出实用美观的界面,将算法更友好地呈现出来。无论以后的工作或者深造,目标是可应用或者可发表的成果,都需要研发者具有较高的实践能力。我们认为实践与理论教育是并重的。
6结束语
通过四年的教学实践,学生对此课程实践的参与度越来越高。通过教育方法的不断改进,学生的课程成绩也一届好于一届。更为重要的是,通过启发引导式教育,很多同学开始萌发研究型思维,课余经常向老师提问,有的问题有较高难度,老师都要回去研究资料才能解答。在来自本校新入学的硕士生中,不少同学反映受益于此课,有些同学读研究生后不久就在一级学报上发表了算法类论文,这也正是我们当初所期待的。我们教师仍然要不断提高自身科研水平,并将研究成果及方法引进课堂,提高教学效果和质量。
教学中,还发现一个现象,数学系的学生比计算机系的考试成绩要高一些。最简单的因素,是他们理论思维能力更强,如何因材施教,改进教学方法及增强工科学生学习本课程能力,是我们课程教学组今后要探索与研究的方向。
参考文献:
[1] M.H.AlsuwAIyel. 算法设计技巧与分析[M]. 北京:清华大学出版社,2004.
大学教育不是培训班
重视基础教学是中国科大一贯的办学特色,如何在工程型人才培养过程中找到理论与实践、科学与工程之间的“平衡支点”?
中国科大软件学院执行院长周学海认为,高校应当从企业的需求出发,结合高校自身的培养模式,提炼出人才应具备的能力、素质。“软件工程人才,不仅要上手快,还要有后劲,后者更重要”。
学院软件工程硕士目前学制是两年半,要求完成不少于40个学分,分为3个阶段:第一年是理论学习,第二年开始到企业实习、做毕业论文,最后半年是论文整理、答辩和学位申请。
据中国科大软件学院副院长李曦介绍,学院强调专业基础课教学,很重视学生的计算机、软件、数学等基础能力培养,比如,《算法设计与分析》这门基础理论课,其他高校一般开40学时,该校是60学时。学生也有很大的学习自主权。全院共开设了108门课程,除本专业的几门核心课程外,5个专业方向的学生可以自由选修各模块的课程,也可以跨专业选课。
自主不代表要求降低。学生入学头一年要完成30多个学分的理论课学习,要求核心课程平均分不得低于75分,否则就失去学位申请的资格。即使是拥有计算机和信息专业背景的学生,每天也要学到夜里11点多。
“我们培养的不是简单的打工仔,而是技术骨干和懂技术的管理者,要为大家今后的职业成长和发展打好基础。”最让李曦欣慰的是,毕业生返校做讲座的时候,总会在结尾提到:感谢那段艰苦学习的岁月。
教学与实践相结合
“做软件的首先要有IDEA(创意),然后开发设计出样品,最终按照工程的要求做出产品。”在软件学院总支书记、副院长吴敏看来,软件公司其实就是一个“软件工厂”,如果学生不下车间锻炼实践,就无法树立起一个工程师应具备的“工程意识”。
在实践教学方面,学院在第一年就设置了“工程实验”的必修环节,首创了如同“三明治”一样的“多阶段分层次实践教学”模式,将实践教学细化为“专业基础、专业强化、专业综合”3个阶段,共3个学分,把不同阶段的理论学习与实践紧紧地镶嵌在一起。
其中,专业基础部分主要针对各专业方向的基础课程,要求学生能熟练掌握和运用本专业项目开发所需的基本理论、编程语言和开发环境。专业强化部分是完成某专业方向的综合性实践能力的训练,要求学生能综合运用本专业相关理论知识和方法,以及软件工程项目管理工具。在专业综合部分,学生自主选题,或者是企业提出需求,3~5名学生组成一个小团队,利用一年的课余时间,按软件工程规范完成一个工程开发项目,以培养学生的创新能力和团队协作能力。学院还建立了软件工程中心,承接项目开发,为学生提供工程实践环境。
据李曦介绍,设置工程实验环节后,学生的实际开发项目能力得到显著提高,能够熟练使用本专业的各种软件开发工具。从学生实习单位反馈情况看,学生的动手能力和团队合作能力得到工业界的认可,对提高学生的一次就业质量帮助很大。
从机制上确保学生实习质量
第一学年结束后,软件学院的学生像候鸟一样飞往70家稳定的校外实习基地。这些基地多为国内外著名研究所和IT企业,如中科院计算技术研究所、微软、惠普、IBM、华为等。2011年,平均每个学生有5个实习岗位可供选择。
接下来的一年里,他们将扎根企业进行严格的实习,同时开始准备毕业论文。
到企业之后,学生每人都配有企业导师,进行全程指导。实习3个月左右,学院派校内导师到学生所在实习城市检查实习情况,指导论文开题。
论文题目要求来自企业生产实际,不仅强调先进性和可行性,还对论文所涵盖的内容有明确要求。
关键词:独立学院;课程改革;人才培养;程序设计
随着计算机软件行业的发展与普及,十几年来计算机软件技术发生了翻天覆地的变化,而高等学校的教学内容、教学模式与教学方法却没有多大的改变,课程教学理念严重滞后于实际需要,教学效果存在相当大的问题。现在的计算机软件专业学生拥有的优势越来越少,就业压力也越来越大。对独立学院的计算机软件专业学生而言,更是如此。比专业理论知识,他们没有一本、二本的学生全面扎实,比实践操作能力,他们又远不及高职学生。那么独立学院应该培养怎样的计算机软件人才呢?学生将来毕业以后,凭借什么在社会上立足呢?这是我们老师一直在思考和探索的问题。
为适应新的形势,我院明确了计算机软件人才的定位:培养应用型软件人才。这个培养目标既是从独立学院学生的自身条件出发,又符合当前社会对计算机软件人才的需求。在这个培养目标的指导下,我们在计算机程序设计课程教学上进行了大胆尝试,修订了教学大纲,增加、删除了部分教学内容,并将新的教学模式与教学方法引入计算机基础教学中,取得了较好的效果。
1存在的问题
已往的教学经验表明,学生在学习程序设计类课程时最难的地方不是掌握某种程序设计语言的语法规范,而是掌握程序设计的基本方法。
程序设计语言的语法规范是死的,并且与任何一种自然语言相比,程序设计语言的语法规范更简单规则。因此,只要学生掌握好了程序设计的基本方法,再花费一定的时间掌握某一种程序设计语言的语法规范,就能用该程序设计语言设计程序,甚至达到精通水平。
具体而言,目前教学中存在的主要问题有:教学内容与教材组织过于陈旧;教学目标没有反映新形势的需要。其典型表现在:程序设计方法强调不够,抽象思维能力培养不足;某些程序设计中重要的概念讲授力度不足,如库与接口、UML建模以及目前流行的软件开发方法等,学生在实际的软件开发中无法满足企业的需要。
2构建程序设计基础培养四阶段课程体系
大多数独立学院的本科计算机软件专业现行的课程设计,与普通的一本、二本院校相比相差无几,没有突出独立学院的特点,也没有明确独立学院的培养目标。因此,对独立学院计算机软件专业课程体系进行改革迫在眉睫。我院以“计算机导论与C语言程序设计”为公共基础的程序逻辑训练、以“高级程序设计技术”为核心的程序设计方法培养、以“数据结构”为支持的数据与程序抽象能力培养、以“C++程序设计”贯穿面向对象程序设计新理念,并在大三大四高年级开设了Java、Linux、UML建模等程序设计类选修课程,形成了“基础训练+方法培养+提高能力+拓展层面+实践应用”的程序设计教学新模式[1],在强化程序设计能力培养过程中发挥了重要的作用。
3提出并实施四层次软件人才培养新模式
我院以课程体系为基础,提出并实施了“基础训练+提高能力+拓展层面+实践运用”的四层次软件人才培养模式。
3.1基础训练
程序设计基础训练课程开设在大学一年级,是大学阶段系统认识计算机、应用计算机的入门课程,通过程序设计的词法、语法及使用方法的学习,要求学生掌握、体会计算机解决问题的基本技能。在基础训练中,通过对计算机导论课程的学习,让学生认识并能熟练运用计算机编写程序;通过对C语言程序设计课程的学习,让学生初步掌握程序设计的方法,训练程序设计中的逻辑思维。
3.2能力提高
程序设计能力提高课程开设在二年级,主要从两个方面提高学生的程序设计能力:一是高级程序设计技术课程,重点学习典型的程序设计方法技术,便于学生系统地学习并掌握程序设计方法技术。二是数据结构课程,通过构造性思维的训练,重点突出数据抽象与程序抽象能力的培养,让学生在基础训练阶段之后能更深入地理解程序设计的概念。
3.3层面拓展
主要以市场需求为基础,包括工具类别与应用环境的拓展,以选修课形式开设在三、四年级。在具有良好C程序设计能力基础上,展开其他程序设计工具层面,如开设Java、VC++、VB等程序设计类选修课程,增强学生掌握新工具,举一反三的能力。随着我国经济发展,国外市场份额不断增加,熟悉和使用Unix环境已成为计算机软件专业应当掌握的重要技术,开设Unix环境编程和Linux程序设计等课程,将拓展应用环境,提高学生适应新环境的程序设计能力。
3.4实践应用
自2006年以来,我院就加大了程序设计课程中的实践课时比例,实践课时占到总学时的1/2或1/3,每门实践课都单独安排了实践课老师,指导学生更好地进行实践。在实践课设计中,我们既重视学生理论知识的巩固,又注重其解决实际问题能力的培养,因此,我们把实验自下而上分为知识层、应用层和综合层3个层次。
知识层注重对知识的理解和掌握,数据结构、数据库原理和Java程序设计等理论课增设了相应的课程设计,课程设计的主要内容是:按软件企业先进的项目管理和开发模式,以“项目驱动”进行软件系统开发的实训。应用层重点在于巩固与应用,学生在校期间参加课外兴趣小组或在毕业论文设计中,大部分学生都能使用VC++做系统级深层次应用。综合层则关注综合与创新,学校鼓励学生参加大型的综合性IT比赛,如ITAT、大学生挑战者杯创业大赛等。
3.5创造性思维能力的强化
计算机程序设计能力,对计算机专业学生的知识结构、技能的提高和智力的开发变得越来越重要,技能培养的重要程度决不亚于知识传授。对程序设计能力的提高来讲,编程序不难,编好程序不易。质的飞跃来自量的积累、艰苦的磨炼,所以良好的专业技能和创造性思维培养的关键在于实践。程序设计是高强度的脑力劳动,是创造性的艺术,只有提高了科学思维,学会了程序设计的真本领,才会将知识与技术变成能力,应用自如。
3.5.1案例驱动教学:兴趣引导
针对独立学院学生思维灵活但学习自觉性较差的特点,我们采用案例教学法,避免了传统填鸭式教学方法的呆板,通过实例演示,让学生对所学知识产生兴趣,有了一定的感性认识之后,再提升到理论高度,循序渐进地掌握知识。经过多次教学的探索,总结出重点讲授解题思路、算法设计及编程构思,突出上机训练,在编写程序过程中让学生自己进行探索性的学习,程序设计中的成果能极大地增加学生的成就感、培养学生程序设计的兴趣,并达到更加牢靠地巩固理论知识的目的。好的程序设计案例所采用的程序设计方法教会学生用适当的语言清晰地表达其思考过程。
3.5.2指导―大运动量实践―反馈训练:加强创造性思维培养
数据结构[2]的学习过程,是进行复杂程序设计的训练过程。技能培养的重要程度不亚于知识传授。难点在于让学生理解,习惯算法构造思维方法。针对数据结构技术性与综合性较突出的特点,我们提出并实施了“指导―大运动量实践―反馈训练”教学法。通过作业练习、课程实习、课程设计3个环节实现实践过程,前者偏重于对课程内容的理解,后者侧重于软件设计综合训练,促进了专业学生逻辑抽象能力和创新能力的培养。
3.5.3项目训练:提高应用能力
通过“项目训练”[3]方法,我们提出课程设计规范要求,突出关键技术要点,贯穿基本技能训练主线,精心设计综合性实验,体现加强实践能力培养的重要思路。数据结构课程设计时进行软件开发综合训练的第一门课,通过选用具有一定实用性的综合题目,采用学生个人进行和小组合作的方式,通过问题分析、总体结构设计、用户界面设计、程序设计基本技能和技术的一系列过程,培养学生动手实践、合作研究、协作开发大型软件项目的能力,培养学生采用软件工程正规方法进行设计与实现,为专业技能训练奠定了基础。“项目训练”方式将学生引入具体的项目研发,使学生有更多的主动学习机会,培养了科研能力。
3.5.4提高学生的兴趣与创新能力
竞赛等多种活动为学生提供了展现程序设计能力的舞台,激发了学生学习的主动性。我们已连续3年开展全校“电脑文化节”、“网页设计大赛”、“Flash竞赛”、“计算机知识竞赛”;学生参加省级、国家级数学建模比赛,6人次获国家级奖励,20人次获得省级奖励;学生在程序设计大赛中取得优异成绩,获得多项奖励,3人次获ITAT国家级奖,多人次获省大学生挑战杯一等奖。
4结语
计算机课程改革势在必行,特别是对于独立学院来说,更是迫在眉睫。改革的成功与否将直接关系到学生以后的就业。在进行计算机课程改革的基础上,我们针对软件人才的培养,提出程序设计教学的新模式和以设计为中心的能力培养新方法。作为一种有益的尝试,新的课程体系通过一种有趣的、面目可亲的方式向学生说明了创造性思维能力在程序设计中起到的重要作用。
参考文献:
[1] 翟玉庆,邓建明. 计算机科学研究型人才培养模式的探讨与实践[J]. 计算机教育,2005(1):31-33.
[2] 耿国华. 数据结构[M]. 北京:高等教育出版社,2007.
[3] 王志英,宁洪,戴葵. 强化计算机专业实践教学[C]//第七届全国计算机系系主任论坛论文集. 北京:高等教育出版社, 2004:37.
Reform of Computer Courses and Training of Software Personnel in Independent Colleges
LIU Ya, TAN Qian-mao, ZHOU Li
(Computer Science and Engineering Department, Jinjiang College, Sichuan University, Pengshan 620860, China)
关键词:食品科学与工程专业 毕业论文 认知情况
近几年食品安全问题层出不穷,面对一系列食品安全问题, 除了政府要出台相应的政策外, 培养食品方面的专业人才显得尤为重要, 那么如何让这些专业的学生毕业后尽快融入企业、融入岗位, 发挥自己的重要性,除了学到相应的理论知识外,实践过程尤为重要, 而大学 4年培养学生实践能力的最重要的一环就是毕业论文(设计)。4年制食品科学与工程专业专业毕业论文(设计)安排于第7学期的10周毕业论文(设计)工作, 面临工作时间紧张、求职考研压力冲击、工作条件欠缺和管理疏漏等诸多实际困难和问题。为了解专业学生对毕业论文(设计)的认知状况或建议,探索适合当前形势的毕业论文(设计)质量控制方法,我们在近3 年的毕业论文(设计)实践中, 对参与毕业论文(设计)的专业学生认知情况进行了调查分析。
1.学生对毕业论文(设计)重要性的认识
为加强食品专业学生充分认识毕业论文(设计)的重要性, 在大一新生入校的专业介绍中对专业培养方案作了专题讲解; 在3~5学期中,学校推出创新性实验等项目,为学生进入毕业论文(设计)做铺垫;第7学期毕业论文(设计)过程中, 充分调动学生参与毕业论文(设计)的积极性和主动性, 使其真正从毕业论文(设计)工作中得到锻炼和培养。对于专业培养计划中毕业论文(设计)教学环节知晓情况, 学生于第1、2 、3、4 学年知道的分别为27. 10%、52. 40%、77. 24%和98.12%。近3年完成毕业论文(设计)后的调查结果显示, 99.12%学生认为非常有必要进行毕业论文(设计)教学,并亲身感受到毕业论文(设计)环节可以巩固理论知识、培养动手能力,锻炼思维培养。调查结果还发现,学生认为毕业论文(设计)能强化基础知识、提高写作能力、提高信息检索能力、加强计算机应用能力、培养团队协作精神和锻炼表达能力的分别达到71. 35%、82. 82%、80.14% 、90. 61%、71. 65%、68.67%;还有34.20%学生认为毕业论文(设计)环节对考取研究生非常有帮助。
2.学生开展毕业论文(设计)的综合能力
2.1 检索文献的能力
毕业论文(设计)是一次综合检验学生基础理论知识、动手实践能力、信息获取能力、计算机应用能力及写作能力的过程。食品专业学生在第5学期均选修了文献检索课程,但是在开展毕业论文(设计)工作前,47. 38% 的学生从未进行文献检索,42. 56%学生仅偶尔检索过专业文献, 仅10. 06%的学生经常使用校图书馆数据库进行文献查阅工作。
在毕业论文(设计)工作过程中, 94.63%学生使用校图书馆数据库,35.42%的学生使用Google、百度文库等网络工具,11.52%的学生到图书馆查阅过纸质期刊。认为文献查阅这个过程可帮助论文选题的为77.32%,课帮助开题报告和论文撰写的分别为58. 715%和97. 14%。
2.2 实验操作能力
毕业论文(设计)通过文献检索、选题后进入实验操作阶段,选择毕业论文和毕业设计的分别占58. 76%和41.24%。选择毕业论文部分的学生54. 17%的不知道如何开展实验,仅11. 51%学生清晰知道实验的开展顺序、常用实验仪器的使用方法。毕业论文(设计)过程中, 57.50%的学生使用了统计软件、作图软件及画图软件,采用的统计软件类型主要是Excel,画图软件为Excel和CAD。 虽在论文工作前, 89. 48%的学生已经学习运用过某种相关软件,但实际应用过程中,只有25. 78%的学生能熟练运用各类软件, 而74. 22%的学生不太熟练甚至生疏。
2.3论文撰写能力
在毕业论文(设计)撰写前,有64.12%的学生不知道论文的基本格式,只有10.30%的学生清楚的指导论文撰写的内容和格式。73.33%的学生基本掌握了统计图表的使用, 但在论文(设计)撰写工作中, 初次使用统计图表时,仍出现较多的错误, 其中表题图题、表目设置、有效数字、表线和图形图标错误率分别达19. 83%、45.11%、32.32%、16. 81%。通过老师指导和专题讲座, 学生基本掌握了开题报告书写格式和要求, 其中的立题依据、研究内容、预期成果、技术路线等内容书写正确率分别为91. 40%、82 50%、68. 17%和74. 37%。
3.学生对毕业论文(设计)工作的评价与建议
调查学生关于“指导老师在毕业论文(设计)工作中关注程度”评价, 80.42%学生认为带教老师非常关注, 14.44%的学生认为老师关注程度一般入, 另有54.24%的学生人认为带教老师完全不关注自己的毕业论文(设计)。
调查学生关于“自己对毕业论文(设计)管理过程的精力投入”结果显示, 89.10% 的学生认为在论文撰写过程中自己能全身心投入, 通过查阅文献、实验数据分析、及时与老师联系保证毕业论文(设计)进度和质量, 而10.90%的学生则认为自己因为各种原因投入毕业论文(设计)精力一般。
由于各种主客观因素的存在,学生认为影响毕业论文(设计)的因素包括学生时间保障和重视程度、指导老师的能力和投入、工作条件、考研求职压力影响和过程管理等, 回答率分别占94.34%、90.12%、85.30%、80.46%、62.07%。
4.结语
实践证明, 毕业论文(设计)工作的实施能加强学生的自我管理能力、自学能力、沟通能力、实践动手能力,学生通过近10周的毕业论文(设计)工作,可以拓展在课堂上学不到的知识和技能并融入到实践中, 进而真正体会到毕业论文(设计)工作的重要性和必要性。通过文献资料检索、阅读和翻译工作, 可以提高学生信息获取能力和专业知识面;通过对文献资料的整理和分析分类, 可以巩固统计软件和计算机知识和能力;通过论文(设计)选题, 可以调动学生科研思维,促使其发现实际生产工作急待解决问题;通过论文的修改和写作,可以培养学生的写作能力和逻辑分析能力;通过论文答辩过程, 可以锻炼学生表达能力和应变能力。总之, 毕业论文(设计)为学生搭建了巩固知识、培养能力的平台[1-3] 。重视毕业论文(设计)工作中各环节,并最大限度地发挥和调动学生开展毕业论文(设计)工作的积极性和主动性,对学生的综合素质培养非常重要。
参考文献:
[1]苏政权,毋福海,黄丽玫,等.预防医学专业卫生检验方向毕业论文的教学实践[J].广东药学院学报,2005,21(4):408,416.
关键词:大类模式;电子信息类“专业导论”课程;教学模式
作者简介:李锋(1970-),男,陕西商洛人,江苏科技大学电子信息学院,副教授;田雨波(1971-),男,满族,辽宁铁岭人,江苏科技大学电子信息学院,教授。(江苏 镇江 212003)
基金项目:本文系江苏省高校优势学科建设工程项目的研究成果。
中图分类号:G642.0 文献标识码:A 文章编号:1007-0079(2013)25-0099-02
作为社会信息化的支撑和依托,电子信息技术及相关产业迎来了高速发展的21世纪,并以前所未有的速度全方位地向社会的各个领域渗透。相应地,电子信息相关学科知识领域更新与增长越来越快,与其他学科之间的交叉与融合越来越紧密。伴随着学科发展方向不断分化、细化的同时,电子信息各学科、专业或方向之间的交叉基础知识更加多,专业界限越来越模糊。与此同时,市场经济对人才的需求呈现变化快、多元化的趋势。在这种形势下,实现“厚基础、宽口径、强能力、高素质”的人才培养目标已成为高校教育教学改革的热点和共识。大类培养模式提倡按大类招生,实施厚基础、宽口径的通识教育,在此基础上进行分流培养,学生结合自身兴趣特点做出合理的选择。事实说明,大类培养利于提高办学效益,优化教学资源,促进学科之间的交叉和渗透,实现更广泛的通才教育,满足市场经济的发展及社会生活多元化对人才的需求。
一、开设“专业导论”课程的意义和目标
在大类培养模式下,学生在大一、大二期间主要是学习公共课和大类基础课,大三期间学习技术基础课和部分专业课,大四期间学习专业课程和接受综合实践训练。但是在专业人才培养实践中发现,尽管大类培养适应了学科专业发展趋势和市场需求,但要更好地发挥大类培养的优势,还必须加强大类学习到专业培养之间的衔接,否则将直接影响培养目标的实现。
1.开设“专业导论”课程的意义
在大类培养阶段,本科低年级学生对电子信息学科、专业缺乏整体认识,不了解自己的专业方向,不了解专业课程设置,不了解专业课程与基础通识课程的关系;在思想上准备不足,不知为何要学习这些课程,不知道这些课程对于专业学习和未来所从事的工作的作用,没有自己的专业目标和努力方向,缺少明晰的学业规划,甚至有不少高年级学生到了选择专业方向的时候对自己的专业都不甚了解。针对大学一、二年级学生展开的问卷调查及座谈会结果表明,在开设专业导论课程之前学生普遍存在迷茫情绪,找不到发展方向,不能心平气和、扎扎实实地学习,甚至出现了所谓“大一放松,大二打工,大三租房,大四求生”的情况。
大学阶段是青年人渴望自主成长的时期,抓好大类教育与专业教育的衔接可以缩短他们对大学生活的适应期,引导大学生做好学业规划,为实现培养目标、提升培养质量打下坚实的基础。“专业导论”作为专业启蒙课程,将学科专业教育、思想教育、就业教育等融为一体,旨在帮助学生认识就读的学科与专业,加深对所学专业的感情,激发学习本专业的兴趣和学习动力,掌握正确的学习方法,为后续课程做铺垫;同时引导学生做好学业规划,选择适合自己的发展方向。
2.“专业导论”课程的目标
在这种情况下,选择在第二学年下学期和第三学年的上学期开设“专业导论”课程——电子信息技术导论更加符合教学实际。该课程的目标是:介绍电子信息技术的基本概念、学科知识体系、技术发展历程、当前的技术状况及发展走向、前沿领域,激发学生学习专业课程的兴趣,激发部分学生对某些研究领域的兴趣;介绍本专业的专业培养目标、培养要求、专业特色、课程设置、进度安排、实践环节等;对学生进行学习方法指导,指导学生做好学涯规划和人生职业规划。
二、“专业导论”教学模式探索
由于“专业导论”课程的特殊性,为使该课程教学效果更加明显,应从课程安排、教学内容、任课教师、考核方式等方面入手,探索合适的教学模式。
1.课程安排
在大类培养机制下,大学一年级学生在专业方面接触的主要是大类基础课,对专业的认识比较肤浅,对于专业领域的知识理解能力非常有限。大学二年级开始,学生通过各种途径对专业的认识不断深化,了解专业的愿望也更加强烈。到了大学三年级,学生对自己所学专业的某个领域已经有了较为深入的了解,但还存在着一定的片面性和盲目性,不知道如何进行职业规划及选择自己的发展方向。因此,学校选择在大学二年级下学期初和大学三年级上学期初各开设16学时的“专业导论”课程。
2.教学内容
在大学二年级下学期初,针对即将进入专业学习的学生,着重介绍专业特色、专业课程及专业知识体系、实践环节;介绍电子信息技术的基本概念、专业技术发展历程、当前的技术状况及发展走向、前沿研究课题等;介绍电子信息产业的主要领域及与学科之间的关系,电子信息产业在国民经济中的重要地位,强调电子信息产业是国民经济战略性、基础性、先导性支柱产业,让学生对自己所选专业产生认同感,激发学习专业课程的兴趣。
在大学三年级上学期,分若干模块介绍信息科学的各个学科各分支的研究内容及发展动态,如:电磁场与无线技术模块,通信技术与通信网模块,计算机技术、互联网技术与信息安全模块,微电子、集成电路及其应用模块,控制科学与工程模块,数字信号处理、图像、语音处理模块,光电信息技术等。介绍各模块所涉及的知识领域基本框架,与其他学科之间的关系等,使学生初步体会信息科学所涉及的领域范畴,相关的基础理论、基本技术和方法,达到拓展学生视野、激发学习兴趣的目的。
3.任课教师安排
为达到预期教学效果,采用课程教学小组的形式安排任课教师。小组长为课程的总负责教师,由主管教学的副院长或系主任担任,小组成员为专业骨干教师,根据每个教师的专长负责不同的模块。小组长负责介绍课程总体概况,包括主要学科领域、技术、产业、前沿课题等,突出介绍电子信息产业的战略性、基础性、先导性作用;其他任课教师分别向学生介绍各模块的基本理论、技术及发展动态等。课程教学小组经常针对专业导论课进行教学经验、教学内容、方式、方法及教学效果等方面的交流、探讨和研究。
4.课程考核
课程考核由课程组长负责,采用作业小论文+课程大论文的形式。每位教师根据自己负责的模块拟出若干题目让学生选择,最后课程组长综合各任课教师的评分给出本课程的总成绩。
作业小论文:若干题目自选,如电子信息技术可分为哪些产业,电子信息技术与国民经济及工业信息化之间的关系,电子信息技术各个学科与产业之间的联系,感兴趣的产业或领域,某领域的发展现状,大学期间专业学习与能力培养之间的关系等。
课程大论文:要求学生在学习完专业导论的基础上,通过调研对大学的专业学习及今后的发展进行规划,形成课程学习报告。包括各自特长和爱好是什么,自己的学习习惯、喜欢的职业,该领域当前的社会需求是什么,本科阶段应培养的能力有哪些,大学剩下的时间准备做哪些事情,毕业后的发展规划是什么,准备采取哪些措施去实施你的计划等。
三、对“专业导论”课程教学效果的思考
通过学生座谈会和问卷等形式对本课程教学效果进行了调查,结果表明,在本课程之前,很多学生都存在对所学专业不了解、学习动力不足等问题。这部分学生不知道如何规划大学期间的专业学习,对学业生涯定位模糊,对基础课不重视。以电子信息工程专业为例,该专业2009级学生在开课之前认为自己了解该专业的仅占14.3%,了解一点的占50.8%,认为自己对专业学科领域及相关产业了解的仅占9.5%,认为自己有明确专业爱好的仅占8%左右,不少学生渴望对专业有更深入的了解。经过课程学习之后,有70%左右的学生对自己大学阶段学习及今后专业发展提出了较为明确的规划。教学座谈会反馈结果表明学生和学生管理部门也对该课程持肯定态度。
由于“专业导论”课程的开设时间较短,在教学过程中还存在不少问题,如教学形式较为单一、与工程实际联系偏少、部分学生对课程的重视程度不够、教学时间安排不尽合理等。为进一步提高教学效果,针对存在的问题提出以下建议:
1.课程时间安排
“专业导论”作为大类招生专业的专业先导课程,具有教育和引导的多重功能,在低年级开设更有利于学生尽早了解专业,建立对专业的认同感,并尽早确立今后继续深造所要涉及的发展方向,减少专业上迷茫、学习精力分散等情况的发生;在中高年级开设有利于学生深入了解学科不同分支,并结合自身爱好特长对学业和今后发展方向做出合理规划。因此建议将“专业导论”课程的两部分内容分别安排在低年级和中高年级开设。
2.改革教学内容
密切跟踪学科发展,充分发挥不同研究方向教师的优势,充分把握学科及其分支的发展动态,把本学科最新的发展情况介绍给学生,帮助学生从不同角度了解专业内容及发展方向,并适当结合学校特色,构建特色化的教学内容。
3.重视条件建设,注重多种教学方法相结合
条件建设是课程建设的重要保证。进一步加强该课程的建设,包括教材、多媒体课件的制作、网络教学环境的建设;积极利用实验室、企业等条件开展实践教学;努力实现专题教学、多媒体教学、网络教学、实践教学等有机结合。
四、结语
在大类培养体制下,电子信息类“专业导论”课程在整个专业的课程体系中具有承上启下的重要作用。加强“专业导论”课程的教学研究,不断改进教学模式,充分发挥其引领、规划和导向作用,指导学生认识专业、规划未来,对提高教学质量乃至专业人才培养质量都具有重要的实际意义。
参考文献:
[1]刘光明,于斐,周雅,等.大学低年级课程中开设专业导论课的探索[J].高教论坛,2007.2(1):37-39.
[2]彭熙伟,廖晓钟,邹凌.“自动化专业导论”课的教学实践与探索[J].中国电力教育,2011,(1):74-75.
学之魅:术业专攻 诲人不倦
何炎祥认为,作为综合性大学的教师,真正能吸引学生的、使学生终身受益的,应当是其文化底蕴和学识魅力。文化底蕴蕴涵于他对计算机教育规律的理解和把握,学识魅力源自于他对教学工作的激情和高水平的课堂驾驭能力。
正如何老师所言,一流的大学必须要有一流的本科教育。他30年如一日,如一块磁石一般牢牢地把学生吸引在自己的身边。为了让学生从入校开始就能树立正确的专业思想,他亲自为本科生主讲“计算机导论”,并使这门基础课程成为最受学生欢迎的课程之一;他重视专业基础教学,主讲的“C语言程序设计”案例丰富,突出实用,为学生学习高级语言程序设计打下了坚实的基础;他推动教学改革,致力攻坚克难,把被学生视作“天书”的“编译原理”课程打造成了国家精品课程,在培养学生创新实践能力方面取得了很好的效果,他被学生亲切地称为“何编译”。“编译原理”课程网站也以其内容全、编排精、互动实的特点吸引了校内外众多师生访问。正如学校教学督导组一位专家评价的那样,“何炎祥老师主讲的‘编译原理’,重点突出,深入浅出,将该课程的基本知识和基本原理与相关的研究领域有机结合,再辅以漂亮的板书、生动活泼的讲解和恰到好处的肢体语言,调动了同学们的学习积极性,提高了学习效果,获得学生的一致好评。”难怪学生不无感慨地说,“只要看看上课时教室里的人数就知道课堂效果了。”
他的付出收获了累累硕果。他面向全校学生的“创新学习与IT发展”素质教育讲座场场爆满;他指导的两名本科生于2007年获得湖北省优秀学士学位论文一等奖;他先后指导博士后7名,已指导毕业的博士生23名,硕士生68名,许多学生毕业后成为单位的教学科研骨干;2005年11月,由他指导的研究生作品“移动终端上的GPS系统(Mobile GPS)”获全国第九届大学生课外学术科技作品竞赛二等奖;他指导的熊乃学博士学位论文于2008年获湖北省优秀博士学位论文,并被学校推荐参加国家百篇优秀博士学位论文评审。尤其值得一提的是,他在繁忙的工作中,长期主持博士生讨论班,每周一次的讨论班甚至吸引了一些慕名的本科生。“虽然有些听不懂,但是能够感受这种学习氛围,也不枉此行。”一位高年级本科生如是说。
思之魅:崇尚学术追求卓越
何炎祥常说,要做个有思想的人。思想的魅力体现在他的教育管理理念和学院文化之中,体现在他对学科建设、人才培养、科学研究以及社会服务的倾心奉献之中。
作为武汉大学计算机学院院长,他对学科发展见解不凡,对学院发展充满信心。在人才培养上,他提倡“以人为本,崇尚学术,激励创新,追求卓越”的创新人才培养理念,既强调厚基础、宽口径,又要求强素质、专技能,实现计算机人才素质结构由T型向∏型的转变。在学院发展战略上,他主张构筑大学科、搭建大平台、提升教学科研质量,增强学科综合实力。在人才队伍建设上,他强调教师教学科研并重,人才引进与培养并举,特别是做好领军人才和大师引进工作,抓好创新团队和学科梯队建设。在体制机制建设上,他主导实施了学院、研究所、课群组的矩阵式管理模式,使得学院面貌焕然一新。在实际工作中,他团结带领党政领导班子推动学院学科建设、人才培养、科学研究和社会服务各项工作的开展,为学院发展尽心尽力,成绩斐然。
多年来,他以身作则,刻苦钻研、严谨笃学,勇于创新,在科研与学术交流中起到了表率作用。他曾主持和主要承担包括863高技术计划项目、国家自然科学基金重大研究计划项目在内的科研项目40余项,200多篇,其中,近1/3论文被SCI/EI/ISTP/英国科技文摘/俄罗斯科技情报文摘等索引和摘录。出版著作和教材15本,其中《分布式操作系统》、《编译原理》和《编译原理及其习题解答》等多本教材成了畅销的学习指导用书。他先后多次到美国、法国、日本、加拿大、澳大利亚访学、参会和合作研究。
人之魅:表里如一甘为人梯
熟悉何炎祥的人,都说他胸襟宽广、精力充沛。的确,他在计算机学院的“掌门人”、计算机软件与理论的学科带头人、“编译原理”教学团队的负责人、学术领域的大忙人角色之间自由切换,游刃有余。谈及“秘诀”,他说了八个字:“常修吾身、常思进取”。
一直以来,他都坚持着早起晨跑的习惯,刮风下雨,数九寒冬,从不间断,这也保证了他有充足的精力从事繁忙的工作。他善于统筹安排,调控时间,出差一般安排在周末,尽量不影响日常工作;2008年,在全年工作几近收尾之际,他才抽出宝贵的20天时间,到美国UCI大学计算机系从事合作研究,借以充电。他对同行邀约总是尽心尽力,毫不敷衍,用他的至真至诚在校内外营造了良好的学院发展氛围,个人也赢得了普遍赞誉。2008年11月,哈尔滨工程大学软件学院成立之际,何炎祥专呈亲笔贺电一封,该院领导回电,“无不惊叹于何院长玉笔亲书洒脱手迹,它将载入哈工程大软件学院发展的史册。”敬佩之情溢于言表。
他深知,教育不仅要有文化品位、智慧高度,还要兼具人格深度,要为师生员工树立爱校爱教的典范,处处彰显教师的人格魅力。在武汉大学庆祝建校115周年暨纪念西迁乐山70周年大会上的发言中,他慷慨激昂,豪情万丈地说道,“西迁乐山的峥嵘岁月,锻造了武大人追求卓越、和而不同的坚强意志,无论遇到怎样的艰难险阻,武大人建设国内外知名高水平大学的梦想始终不渝。”深入学习实践科学发展观活动期间,他积极为学校建言献策,其建议成为学校实践载体的重要内容。
他注重团队建设和青年教师培养,并一再强调,“要给年轻人创造机会,充分发挥年轻人的特长和优势,让他们在教学科研的过程中不断锻造自己。”在他的影响和带动下,教学团队形成了你追我赶、齐头并进的良好风尚,核心成员伍春香副教授被评为“武汉大学师德标兵”,他指导的博士后吴黎兵获得湖北省首届青年教师教学竞赛(高校组)理科组一等奖,被省总工会授予“湖北五一劳动奖章”。
千秋业,看三尺讲台,诗意阑珊;立杏坛,毕一生心血,青胜于蓝。春风细雨,披星荷锄;术专业精,培桃育李。
这,就是何炎祥教授的风范。
关于课程教学的评价
1.同行专家的评价
(1) 校内专家的评价
何炎祥老师主讲的“编译原理”,重点突出、深入浅出,将该课程的基本知识和基本原理与相关的研究领域有机结合,再辅以漂亮的板书,生动活泼的讲解和恰到好处的肢体语言,抓住了同学们的注意力,调动了同学们的学习积极性,提高了学习效果,获得学生们的一致好评,是计算机学院最受欢迎的课程之一,被学生们称之为“何编译”。
武汉大学计算机学院教授,博士生导师 曹加恒
(2) 校外专家的评价
编译程序(Compiler)是计算机系统中的重要系统软件,是计算机高级程序设计语言的支撑基础。何炎祥老师主编的《编译原理》教材,系统地介绍了设计和构造编译程序的基本原理、基本方法和典型实现技术,内容包括适合高级程序设计语言翻译的形式语言理论和自动机理论,常用的词法分析方法,各种经典的语法分析技术,中间代码生成及语法制导翻译方法,存储器的组织和管理方法,代码优化和代码生成方法,词法分析器生成工具LEX和语法分析器生成工具YACC,以及并行编译程序和编译自动化等。该教材特别注重理论与实践的沟通,典型方法与新技术的融合。而且概念清晰,重点明确、文笔流畅、深入浅出,系统性强,是国内同类教材中很有特色的一本教科书。
华中科技大学计算机学院院长、
博士生导师
卢正鼎
2.学生的评价
韦福如(200031500228):何老师备课认真负责,对教学兢兢业业;板书清晰、工整、流畅;授课富有激情,能调动同学们的最大热情,使其学到尽可能多的知识。他在课堂授课的同时,也和同学们讨论本学科的前沿知识及相关计算机科学的研究热点,抛砖引玉,从而达到教学相长的效果。
谢国庆(200031500028):何老师上课投入,讲授清晰透彻,把“编译原理”这门枯燥难懂的课程讲得深入浅出,他经常在课堂上和同学一起讨论,充分调动学生学习积极性。
王晓宇(200031500203):我个人认为何老师的课有两个特点:一是重点突出,讲解分析直入要点,其他非重点的知识一语带过;二是他上课很有激情,常常运用生动活泼的语言讲解枯燥无味的知识,或是搞活课堂气氛,使我们能够对上课保持着较高的热情。何老师的这两个特点,使得我们的上课学习效率很高。