人工智能课程第1篇
关键词:人工智能;教学;教材
人工智能的发展经历了漫长的历程。特别是20世纪30年代和40年代,智能界发现了数理逻辑和关于计算的新思想。1956年夏季,人类历史上第一次人工智能研讨会在美国的达特茅斯(Dartmouth)大学举行,标志着人工智能学科的诞生。多年来,机器学习、计算智能、人工神经网络等和行为主义的研究深入开展,形成高潮。同时,不同人工智能学派间的争论也非常热烈,这些都推动人工智能研究的进一步发展[1]。人工智能技术已经可以担当信息化和信息社会建设所赋予的重任。我国已有数以万计的科技人员和大学师生从事不同层次的人工智能的研究与学习,人工智能已成为一个受到广泛重视并有着广阔应用潜能的庞大交叉的前沿学科[2]。
人工智能与计算机领域的其他方向有一个比较显著的特点,即以符号处理为主,而其他方向是以数值计算为主。从理论上说,人工智能领域担负着一个极富挑战的任务――揭示智能的本质,从应用上说,人工智能的目标是开发更有用的计算机程序[3]。人工智能课程是智能科学与技术专业的重要基础课程,介绍人工智能的基本理论、方法和技术,为以后高级课程的学习、在人工智能领域的进一步研究和开发工作,奠定良好的基础。
本文以首都师范大学开设的人工智能原理精品课程的教学实践为基础,介绍我们针对不同专业、不同层次学生所开设的相关系列课程。
1课程知识点
人工智能是由脑科学、认知科学、逻辑学、信息科学技术等多学交叉所形成的一个新兴边缘学科。目前,国内外对人工智能的研究存在着狭义和广义两种观点。狭义人工智能通常是指以符号智能为主体的传统人工智能概念。广义人工智能通常是指包含自然智能、符号智能、计算智能、集成智能和分布智能等在内的智能科学技术概念。本课程主要基于广义人工智能的概念,从原理、方法、技术、系统和应用等不同方面,对人工智能进行科学的探讨。人工智能的主要特点是注重知识和推理,强调启发式和不确定性,提倡多学派融合和多技术综合。同时,它又是一个开拓性领域,其新思想和新技术层出不穷,因此,应鼓励学生的创新和实践。这门课程的主要内容包括:人工智能基础、知识表示、确定性推理和搜索、计算智能和不确定性人工智能、机器学习与自然语言理解、分布智能和专家系统等。其主要知识点有:
1) 了解人工智能发展简史、研究目标;了解人工智能的研究方向;理解人工智能的定义、人工智能成功的标志。重点是掌握物理符号系统假设、***灵测试和启发式等概念。
2) 知识表示和推理。要求了解和掌握时间和空间的表示、事件和行动的表示技术;了解和掌握概率推理、Bayes定理方法;了解和掌握谓词演算和归结定理证明。
3) 搜索和优化方法。这部分内容主要介绍启发式搜索策略(A,A*算法)、局部搜索策略(盲人爬山,模拟退火,遗传搜索);了解和掌握博弈方法(min-max搜索, ― 剪枝)。
4) 机器学习。主要讨论机器学习的基本该概念和一些非连接主义的机器学习方法。
5) 神经网络。主要讨论基于神经网络的连接学习机制。
6) 专家系统。专家系统是人工智能应用研究的一个重要领域。它实现了人工智能从理论研究走向实际应用,从一般思维方法探讨转入专门知识运用的重大突破。这部分内容主要是让学生了解专家系统的构成、分类和相关开发工具。
2系列课程设置
2.1两个系列五门课程
为了适应人工智能技术日益广泛的需要,国内外高校普遍开设了人工智能方面的课程。本科阶段开设人工智能课程,主要是为了让学生对人工智能的发展、原理和应用领域有初步了解,启发学生对智能学科的兴趣;而研究生阶段的学习则是要求学生能够掌握人工智能的基本技术和前沿研究内容。为此,针对不同层次、不同专业的教学对象,我校分别开设了两个层次的五门相关课程。从2003年开始为第一届智能科学与技术专业本科生开设了人工智能原理课程。该课程由54学时的课堂讲授和18学时的实验教学组成,是智能科学与技术专业的必修课程和核心课程之一。
从2009年开始,我们又将人工智能课程中的实验教学部分***出来,安排36个机时,单独作为一门1个学分的人工智能实验课。该实验课也是智能科学与技术专业的必修课程和核心课程之一,目前已完整地开设了两届,受到了学生的欢迎与好评。
同时,我院软件工程专业、信息工程专业、电子信息工程专业及计算机科学与技术专业等信息类专业开设了人工智能概论选修课程,进行36学时的课堂教学,也已经成为这些专业本科生的一门重要的技术基础课程。
2010年我们又面向包括人文社科等全校所有专业开设了人工智能导论这一校公选课(36学时),其目的是使学生了解人工智能的基本概念、原理以及智能技术在不同领域的成功应用,具有一定的科普意义。
在研究生教育中,我们又针对研究生的特点,开设了高级人工智能课程,对研究生进行更深层的理论讲授和前沿研究课题的介绍。
由于人工智能是交叉学科,涉及面广、内容抽象、不易理解,学生往往有曲高和寡、望而生畏的感觉,加之不同专业、不同层次的学生对智能技术的要求有所差别,因此,为了更好地实现差别化教学的目标,提高该课程的教学质量,我们根据已有人工智能课程在教学与实践方面的经验,针对不同教学对象,提供不同的教学深度、教学内容、教学方法和考核方式,力争使智能科学惠及更多的学生。
2.2优选教材与教学内容
在教材选用方面,我们主要采用了首都师范大学王万森教授主编的教材《人工智能原理及其应用》。该教材同时为普通高等教育“十一五”部级规划教材和北京市精品教材,反映了人工智能研究和学科的最新发展,是王万森教授多年的教学与科研经验的结晶。由于广受好评,2007年出版了第2版,该书前后两版目前已印刷了16次,印量5.6万册,已成为国内多所大学的人工智能课程教材和教学参考书。此外,我们还为学生提供N. J. Nilsson的《Artificial Intelligence:A New Synthesis》、蔡自兴教授的《人工智能及其应用》、李德毅教授的《不确定性人工智能》及马少平教授的《人工智能》等教学参考书。
作为课程建设一个重要组成部分,我们十分重视教材建设。除上述王万森教授主编的《人工智能原理》教材外,另一本侧重基础与应用的《人工智能基础及应用》教材正在人民邮电出版社的编辑出版中;还有一本在人工智能实验课基础上,包括教学指导、习题解析和实验指导等内容的北京市精品教材立项,《人工智能习题解析、学习与实践指导》也即将交稿,由电子工业出版社出版。
在人工智能课程教学过程中,针对智能科学与技术专业的学生,我们不仅进行理论讲授,同时还利用人工智能实验课,开展了36个机时的相关实验教学,学生在学习人工智能理论的同时,还能够得到智能软件开发方面的实验训练。该实验课设立了5个基本实验和3个综合实验。其中,5个基本实验分别是:实验1,基于规则的简单动物识别系统;实验2,基于极大极小算法的一字棋游戏;实验3,简单的遗传优化;实验4,简单的可信度推理;实验5,简单的单层感知器学习。对每个基本实验,在给定实验程序框架的前提下,安排了5个实验机时。3个综合实验分别是:实验1,双机对弈五子棋游戏;实验2,基于BP网络的预测与评价系统;实验3,基于Web的不确性推理专家系统。对综合实验,要求每个学生选作其中的一个,安排10个实验机时。人工智能实验课程的设立,强化了学生的知识,激发了学生的学习兴趣,促进了学生对学习内容的理解,提高了学生对智能技术的简单应用能力。为后续课程如智能机器人、智能游戏及智能管理等课程奠定了坚实的基础。
对于非智能科学与技术专业的学生,我们则开展更为灵活多样的教学形式,如展开师生间的讨论,让学生看到问题从提出、分析到解决的全过程。让学生自己去查阅资料,发现智能技术与他们所学专业的关系或在其中的应用。让学生进行课程讲演与展示,如“地理学”专业的学生就讲解了智能技术在地理信息系统中的应用,“戏剧文学”专业的学生讲解了智能动画技术在影视作品中的作用,“法语”专业的学生发现原来机器翻译是这样有趣。采取这样的教学方法,学生普遍反映课堂学习令人印象深刻,整个过程让人回味无穷。
3课程教改
在教学内容改革方面,能适应智能科学技术发展和应用普及的需要,在保持人工智能基本理论和方法的核心地位的前提下,我们不断增加人工智能的新技术。例如,计算智能、分布智能、先进专家系统、新的机器学习方法等。
在教学方法改革方面,积极采用启发与互动、讨论与研究的教学方法。其中,对理论性知识我们多采取启发与互动的教学方法,这种方法有助于对学生理解能力和学习能力的培养。对技能性知识更多的是要求实践,而在课堂上则可采用讨论与研究的教学方法,这种方法有助于培养学生的思维能力和创新能力。
在教学实训方面,我们十分注重实验、实践和训练对人工智能教学和学生能力培养的重要性,积极探索把人工智能实验作为人工智能教学一个重要环节的理论和方法。在国内公开出版发行的所有人工智能教材中,首次把人工智能实验作为一个***部分写进教材(本课程负责人独著出版的“普通高等教育‘十一五’部级规划教材”《人工智能原理及其应用》第2版)之后,又在国内高校中首次把人工智能实验作为一门***课程开设,走出了我国人工智能实验的开创性的一步。
在课件建设方面,人工智能多媒体课件,获北京市高校首届多媒体教育软件大赛二等奖。相关课程智能科学技术导论多媒体课件,又获北京市高校第二届多媒体教育软件大赛优秀奖。
4结语
本文是以我校精品课程人工智能原理建设为基础,对系列相关课程在教学内容、教材、教学方法、教学手段、考核方式等方面进行的探讨,总结了该课程在教学和实践方面的一些教改举措。这些举措使得人工智能教学更贴合学生的学习需求。通过认真落实这些举措,使各个层面上的学生都能更好地掌握人工智能的基本概念、基本理论和基本技术,提高实践动手能力,达到本课程预期的教学效果。
参考文献:
[1] 王万森. 人工智能原理及其应用[M]. 北京:电子工业出版社,2007.
[2] 蔡自兴,肖晓明,蒙祖强,等. 树立精品意识搞好人工智能课程建设[J]. 中国大学教学,2004(1):28-29.
[3] 蔡自兴,徐光佑. 人工智能及其应用[M]. 北京:清华大学出版社,2010.
Building the Curriculum System of Artificial Intelligence
PENG Yan, WANG Wan-sen, XIE Da
(College of Information Engineering, Capital Normal University, Beijing 100048, China)
人工智能课程第2篇
【关键字】人工智能;课程改革;高中;信息技术;课程实施
【中***分类号】G420 【文献标识码】A 【论文编号】1009―8097 (2008) 10―0043―04
***在2003年颁布的高中信息技术新课程标准中,首次把“人工智能初步”设置为选修模块,与多媒体、网络、程序设计、数据库技术等一起列入信息技术课程体系[1]。此举曾被视作信息技术课程改革的亮点之一。然而,在如今高中信息技术新课改已经全面铺开之际,人工智能选修课程的推进仍然举步维艰,面临诸多困难和问题。
一 高中人工智能课程的现状分析
自2004年我国部分省级实验区开始推进高中新课程改革以来,信息技术课程改革已经开展了四年之久。从目前的总体情况来看,信息技术课程的基础模块与多媒体技术、网络技术、算法与程序设计三个选修模块的实施情况较好,而数据库技术与人工智能初步两个选修模块的推进情况相对不佳。特别是人工智能课程,至今在全国范围内正式开设该课程的学校寥寥可数,少数高中展开了一定的探索和实验,而大多数学校仍持有观望态度。以下分别从实施取向和实施层次的角度分析该课程的现状:
(1) 课程实施的取向
由于我国长期以来实行的是全国统一的课程与教材,按照统一规定执行教学计划,对学校和学生的评价也是按照统一标准与方式实施的,因此我国以往的课程实施基本上都采用了忠实观的取向[2]。本次新课改中信息技术课程的实施过程难免受到这种取向的影响。然而,新课程标准中对信息技术技术各个模块的具体实施并没有明确而详细的规定,从而使教师对包括人工智能模块在内的课程实施缺乏长期惯于依赖的参照和依据,增加了课程实施的难度,造成部分模块的课程难以开设的情况。
(2) 课程实施的层次
课程实施包括五个层面的变化,即教材的改变、组织方式的改变、角色和行为的改变、知识与理解的改变、价值的内化[3]。目前高中人工智能课程在教材改变的层面已经做出了一定的努力。在课程标准的指导下,现已出版的五套教材在体例、版面、学习活动、评价等方面进行了多样化的设计,基本上贯彻了新课标所倡导的课程目标和理念。在组织方式的层次,少数已经开设人工智能课程的学校结合学生的兴趣与学校的实际情况,有针对性地开展了课程的组织。然而,仍然有一些地区或学校不愿或不习惯打破原有的课程组织方式,而是采用硬性规定的方式,人为指定两三门课程,将选修变为必修,限制学生的自由选择,依然维持原有的固定班级授课的形式。教材的改变仅仅是课程实施的开始,在组织方式、角色或行为、知识与理解、价值等层次,大部分学校还未发生变化或变化还很小。
(3) 课程实施的典型个案
目前国内开展人工智能课程教学或实验的典型学校如表1所示。总体来看,这两所学校都地处东南沿海地区,且学校本身比较积极参与高中新课改的实践探索,属于“敢于吃螃蟹”的类型。考虑到课程本身的要求较高,两所学校都选取了基础较好的学生开展教学。到目前为止,两所学校均已开展了三期的教学或实验探索,任课教师及时总结教学心得体会,并在相关教学刊物或课程研修活动中与广大一线教师分享教学经验。
二 高中人工智能课程的影响因素
根据Snyder的研究,可以把课程实施的影响因素归纳为四个方面:课程改革自身的性质、校区的整体情况、学校的水平以及外部环境[4]。结合高中人工智能课程的现状,本文分别从以上四个方面来探讨影响该课程的主要因素。
(1) 课改自身的性质
课程改革本身的性质是影响课程实施的第一要素。它包括课程改革的必要性及其相关性、改革方案的清晰程度、改革内容的复杂性以及改革方案的质量与实用性。结合信息技术新课程改革的相关调查研究,广大信息技术教师和教研人员对课改的必要性应该认识得比较到位,然而他们对信息技术课程中是否有必要单独开设人工智能模块存有疑惑。其次,不少教师对课程改革方案(课程标准)的认识并不是非常清晰。他们认为新课程标准中的教学理念、实施建议等内容相对抽象,不易把握和理解,缺乏具体的针对性,可操作性不强。再次,人工智能课程的实用性相比其他模块并不明显,课程内容也相对难度较高。这些因素造成课程设置的必要性不强、实施难度大、实用性不高,直接影响人工智能课程在学校的顺利设置。
(2) 校区的整体情况
校区的整体情况主要包括地区的适应性、地方管理部门的支持、教学队伍的培养、教学研讨和交流等等。各地区对课程改革的需要程度会直接影响人们实施课程的积极性和主动性。我国东西部地区的学校对课程改革的需求程度不同,从而造成了课程实施的地区差别。从目前开设人工智能课程或教学实验的学校来看,均分布于东南沿海较为发达的地区。这些学校的共同特点是基础条件较好,对课程改革的积极性高,敢于进行教学尝试和革新。此外,地方管理部分的支持对课程实施也有很大影响,如广东省为了推动信息技术课程改革,专门出台了关于课程标准的教学指导意见[5]。其中强调“要特别注意人工智能初步”,并针对人工智能课程提供了较为具体的教学建议,从而促使该省出现了全国最早正式开设人工智能课程的学校。师资队伍也是影响课程的因素之一。目前大多数高中缺乏熟悉人工智能课程内容和教学方法的专业教师,使得学校无法开设该课程。因此,有关人工智能课程的研讨和学习交流显得尤为重要,然而目前这些方面的活动总体上相对缺乏。
(3) 学校的水平
学校水平对课程实施的影响因素包括校长的作用、教师的个人特征和教师集体的行为取向。学校是课程改革的基本单位,校长和教师是学校课程改革的动因。校长对课改理念的理解,以及对课改的支持、参与程度都会影响课程的顺利实施。校长通常会根据上级主管部门的意见,结合本校的实际情况,权衡课程改革可能对学校形成的各种影响。在高考的影响下,信息技术课程在高中各科中长期存在地位“低人一等”的现象,甚至出现课时常被“侵占”的现象。如果校长对信息技术课程本身不重视,那么要求学校开设人工智能选修课无疑是一种奢望。此外,一所学校教师个人和集体的改革意识的强弱也会影响课程的实施。从人工智能课程的现状来看,恰好印证了这一点:改革意识强的教师个人或教研组即使没有上级的硬性指令,也能积极展开各选修模块的教学尝试和探索,并自觉地从教学者成长为研究者,而思想保守的学校即使具备了课程实施的基本条件,也不愿积极开设相关的选修课程,长期停留于课程的“忠实执行者”的层次。
(4) 外部环境
外部环境因素主要包括***府部门的重视、外部机构的支持以及社区与家长的协助。各国课程改革的经验表明,教育行***部门和相关机构的态度在很大程度上影响到新课程的顺利实施。特别是我国长期以来受到前苏联教育模式的影响,课程改革通常是自上而下的模式,新课程的实施主要依靠各级***府教育行***部门的***策和指令的推动。本次新课程改革同样继承了这一模式,但是整个教育体制和评价体系未能及时进行相应的调整,因此在某些方面造成各级***门的***策抵触,出现“上有***策、下有对策”的情况。此外,社区与家长对新课改的认识和态度也影响到人工智能课程的实施。研究表明,社区与家长更加关心的是新课改是否有助于提高学生的学业成绩,是否会给学生造成更大的负担,而对学生能力的全面发展和个性的培养则是其次的考虑。因此,要使社区与家长认识和了解课程改革的意义和目标,引导其关心新课程、支持新课程才能更好的促进新课改的健康发展,进而才可能使得包括人工智能在内的高中各科选修模块得以全面开设与实施。
三 高中人工智能课程的反思
通过调查访谈以及与相关授课教师的交流,笔者了解到高中人工智能课程的教学情况和教师的经验体会。总体来说,该课程的推进情况不如预期理想,需要从课程的设计、管理、教学以及评价等方面进行反思。
(1) 课程设计
本次高中信息技术课程改革将原来的一门课程分解为1个必修模块和5个选修模块,从而给学生提供多样化的选择。“人工智能初步”选修模块是作为智能信息技术处理专题设置的,以反映信息技术学科的发展趋势,体现教育的时代性要求。课程设置的目的在于使学生在技术掌握与使用的过程中,逐渐领会信息技术在现代社会中的应用以及对科学技术和人类发展的深远意义[6]。然而,以上的描述更多是该模块的隐性价值,相比其他模块该课程的显性价值并不是很直观。而一线的信息技术教师较多关注的是该课程的显性价值:课程能给学生带来些什么?学生的实践能力能否有较大提高?教师们在没有找到一个合理的价值依托之前,一般不会贸然开课。这一点值得课程设计者和教研人员的深刻思考。
通过网络问卷调查,不少教师认为人工智能课程在高中开设是有一定必要性的[7],但并不意味着所有的学生都需要学习该课程。课程应面向对人工智能有一定兴趣的学习者,且最好有一定的基础。事实上,相对于其他选修模块,选择人工智能课程的学生并不是很多。因此,结合我国目前的情况,可以考虑优先在发达地区条件较好的部分学校开设,再进一步利用其示范作用,以点带面,逐步铺开培训、指导、交流的规模和影响面,积极稳妥地推进高中人工智能课程的建设。
(2) 课程管理
课程的有效管理有助于提高课程实施的质量。上个世纪90年代以来,我国的中小学课程由原来的中央集权管理体制逐步转变为国家、地方、学校的三级管理体制。国家负责课程的总体规划,省级***门结合本地区实际制定课程计划或实施方案,而学校也将有权根据学校传统或学生兴趣开发适合本校的课程。目前人工智能课程虽然已被列入国家课程标准,但在地方管理层面并未得到应有的认可。部分地区考虑到高考因素,直接将人工智能模块排除在学生的选择范围之外,无疑成为阻碍该课程顺利实施的一个重要原因。
目前我国高中了解熟悉人工智能教学内容、方法的教师十分缺乏,相关教育主管部门需加强该课程的师资培养,邀请教材编写人员和相关专家,积极开展各级培训、研讨和交流活动,以务实的态度来听取学科教师的意见,为他们提供一些明确的、可操作的指导和建议。也可以开展优秀教学案例的征集和评奖,通过公开课的观摩和点评活动,或吸纳中学教师参与有关课程改革和教学研究的课题,以此提高教师参与改革的积极性。此外,国内高等师范院校信息技术相关专业应该对新课改作出及时的反应,针对高中信息技术各选修模块为师范生开设相关的课程,为课改的成功实施提供后备师资力量的支持。
(3) 课程教学
从已开展的人工智能课程教学或实验情况来看,主要的教学体会包括:教学对象选取时要有针对性,不宜硬性指定,应结合学习者自己的兴趣和学习基础供其自由选择;由于课程的理论和技术的要求较高,不宜大量采用“讲授法”进行教学,应设计一些有挑战性的活动供学生实践;为保证教学进度有序进行,可通过课堂小测及时巩固所学内容;应提供良好的网络条件和计算机设备以支持课程教学和实践的顺利开展。
国外一些高校通过远程网络的手段与中学合作开展人工智能教学,加快了课程建设的步伐,并提高了教学质量。大学负责教学网站的建设维护,主持与中小学的讨论答疑,中学则负责课程教学的具体实施。文中个案也印证了这种做法的有效性:让一些致力于高中人工智能课程研究的高校和部分条件较好的中学建立共同体,协作推动课程的实施。一方面,高校研究人员能为中学提供教学指导建议、技术和资源的支持;另一方面,中学的教学实践也为高校进行课程教学研究提供了材料和依据。
(4) 课程评价
研究表明,评价目前已成为影响高中信息技术新课程实施的一个重要问题[8]。从本次课改的动因来看,针对我国现行教育体制下的高考选拔制度在很多方面呈现的弊端,新课改力***在一定程度上改变这一局面,努力使学习者能够真正获得全面的发展。但是,在目前情况下以高考为“指挥棒”的评价体系短期内仍然无法发生质的变化。高中新课改实施以来,部分省份相继将信息技术课程纳入了高考的范畴,以往信息技术课程不受重视的情况逐渐得到了一些改善。然而,高考是否解决信息技术课程评价问题的一剂良药,进而为人工智能课程的实施及其评价带来新的希望,目前仍是值得怀疑和思考的问题。特别是当前高考科目已经较多,再增加科目无疑会加重学习者的负担,且很容易回到应试教育的老路上。
其次,虽然新课程标准中提供了关于课程评价的建议,但是其中的内容仍然比较抽象,可操作性不够。如在信息技术课程标准的评价建议中,提倡评价主体的多元化,关注学生的个别差异,综合应用多种过程性评价方式,适当渗透表现性评价的理念,等等。这些内容从理念上来讲都是很好的,但是如何在教学实践中加以操作实施,对一线教师而言仍是不够明确和难以把握的问题。而且,信息技术课程的每个模块各有特色,然而课程标准并未就此提供专门的评价建议。因此,一套科学合理、适合人工智能课程的评价体系和方法仍需要教研人员在实践中不断摸索总结。
参考文献
[1] ***. 普通高中技术课程标准(实验) [S].北京:人民教育出版社,2003:9.
[2] 钟启泉. 课程论[M].北京:教育科学出版社,2007:207-214.
[3] Fullan, M. & Pomfret, A. Research on curriculum and instruction implementation [J]. Review of education research, 1997, 47(1).
[4] Snyder J.B. & Zumwalt K. Curriculum implementation [M]. In Jackson P. W. (Ed).Handbook of Research on Curriculum. New York: Macmillan Publishing Company, 1992.
[5] 珠海教育信息网. 广东省普通高中信息技术课程标准教学指导意见 [DB/OL].
[6] 顾建***等.技术课程标准(实验)解读[M].武汉:北教育出版社,004:9.
人工智能课程第3篇
关键词:教学改革;人工智能;游戏设计;游戏编程
人工智能(Artificial Intelligence,AI)是计算机科学的一个分支,是研究、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学[1]。人工智能技术研究领域包括机器人、模式识别、自然语言处理、机器学习、数据挖掘、人工神经网络和专家系统等[2],其最为广泛的应用之一就是游戏设计[3]。游戏设计虽然涉及多门学科,但其作为应用并没有形成一门单独的理论[4-5]。由于游戏存在较大的市场以及其作为人工智能的一个重要应用,国外已有多所大学开设了游戏设计课程。如卡内基梅隆大学(Carnegie Mellon University)于1999年设立了娱乐科技硕士学位,并开设了相关课程;南加州大学(The University of Southern California)设立了为期3年的互动媒体艺术(fine arts in interactive media)硕士学位课程,并于大学部设立电子游戏设计(video-game design)副修课程。该校也为美国***队创作训练士兵的电子游戏,透过战斗情境模拟来进行沙盘演练。麻省理工学院(Massachusetts Institute of Technology)提供多种电子游戏设计相关课程,并研发将电玩游戏纳入教室教学的方法。斯坦福大学(Stanford University)提供电子游戏设计史及包含最佳电子游戏竞赛奖的计算机绘***课程。华盛顿艺术学院(The Art Institute of Washington)为亚特兰大艺术学院的分校,提供授予学士学位的视觉及游戏程序设计课程。在初期的艺术与设计重点培训后,学生将学习立体动画相关技术。国内也有多所高校开设了游戏设计的相关课程,如北京邮电大学,首都师范大学等,为了适应市场许多培训机构也开设了游戏设计课程,但培训机构将课程的重点放在了实际的编辑代码中而过少的关注理论。中南大学开设人工智能课程已有20多年的历史,在教学实践中,中南大学智能系统与智能软件研究所的教师们在教学科研方面取得了许多令人振奋的成果。在良好的环境中,人工智能与游戏编程课程应运而生[6-7]。
1教学目标与要求
中南大学人工智能与游戏设计课程主要面向智能方向4年级学生,在4年级第一学期开设。学习该门课程之前需要具备人工智能以及计算机编程方面的课程知识,并且需要一定的计算机***形学的相关知识基础。
此门课程的学习使学生了解游戏设计与虚拟现实的基本概念和术语及其基本设计方法,理解人工智能在游戏中的相关应用,熟悉游戏设计中编程以及建模技术,为学生将来利用人工智能技术以及游戏设计技术奠定必要的知识基础。除此之外向学生介绍计算机游戏的基本原理和最新进展,包括计算机游戏动画的最新概况、游戏程序设计概览、2D游戏的基本编程技术、3D游戏动画的基本编程技术、3D游戏场景的组织与绘制、游戏中的高级***形技术、游戏中的音频编程、游戏中的人机界面技术、人工智能在游戏动画中的应用,纹理贴***、基于***像的绘制和加速算法等。
基于该教学目标,本课程有两个重点内容,其分别是人工智能技术如何在游戏设计中的应用,以及游戏编程的相关技术。对于人工智能技术在游戏设计中的应用这一内容,主要采用理论结合实际的理念,将学生已具备的人工智能理论知识与游戏设计的具体应用联系起来,使学生一方面能体会人工智能的基础理论,另一方面使学生能够将其所学用于实践,避免理论与实践脱节。游戏编程内容主要从设计模式入手,然后依托多媒体平台对学生进行讲授设计以及编程方面的相关知识。
围绕这个教学目标,我们安排了28个学时的课堂教学,4个学时的实验,总共32个学时的课程。接下来针对课堂教学、实验设计、考核方式这几个方面分别展开讨论。
2课堂教学设计
本课程采用培训学校模式与大学理论教育折中的方式进行讲授,本节将着重对28个学时的课堂教学内容分别介绍。
1) 游戏程序设计概论与计算机***形学基础。
该部分内容可以分为以下两部分。
(1) 计算机游戏简介与游戏设计概论(2课时)。
(2) 计算机***形学基础(2课时)。
概论部分主要介绍计算机游戏的基本概念、特点以及目前国际上该领域的研究和应用情况。***形学部分主要是介绍计算机***形学的相关理论基础,目的是让没有学过计算机***形学的学生有一定了解,由于考虑到智能专业也开设计算机***形学的相关选修课,因此,本部分内容只是对之前学习的相关知识的复习,目的是为后续的程序设计课程打好相应的理论基础。
本次课程是正门课程的开篇之讲,一方面,教师要开宗明义,让学生明确何为计算机游戏,并对计算机游戏有大致的了解,为后续课程学习起铺垫作用;另一方面,为增强学生学习兴趣,必须介绍计算机游戏的类型以及各种知识与其的关联。
2) 游戏编程技术。
如上所述,游戏编程是本门课程的一个重点内容,游戏编程可以分为如下几个部分。
(1)Windows编程基础(2课时)。
(2)DirectX编程基础(2课时)。
(3)2D游戏的基本编程(2课时)。
(4)3D游戏场景的组织和绘制(2课时)。
(5)3D动画的基本编程技术(2课时)。
(6)游戏中的人机界面技术(2课时)。
对于Windows编程基础,其主要内容是Windows操作系统的发展史、Win32程序的基本结构、消息循环与处理、Windows窗口、GDI接口、集成开发环境(IDE)。
DirectX编程[8]基础的主要内容是DirectX开发包的历史及其框架、介绍每一个组件的功能、DirectX开发包的安装以及与IDE连接的配置。
2D游戏基本编程的主要内容是游戏的基本流程和体系结构、游戏开发的基本理念及方法、游戏引擎简介、游戏的调试与测试。
3D游戏场景的组织与绘制的主要内容是3D场景的组织与管理、游戏场景的几何优化、3D场景的快速可见性判断与消隐、地形场景的绘制与漫游、3D游戏场景中的碰撞检测。
3D动画的基本编程技术的主要内容是3D动画技术概述、Direct3D开发包的使用、关键帧动画技术、基于动作捕捉的动画技术、脚本驱动的动画技术。
游戏中的人机界面技术主要内容是游戏的可玩性与人机界面、用户界面设计基础。
游戏程序设计部分内容主要是让学生了解和掌握面向Windows平台的游戏编程的技能。现在绝大部分游戏和娱乐都是基于Windows平台,因此掌握Windows平台的设计模式与编程方法是必须的。又因为DirectX软件开发包是微软公司面向Windows平台开发的一套专门应用于游戏开发的API,因此了解其原理以及掌握其技术能够提高学生的游戏开发能力。
3) 人工智能在游戏中的应用。
如今的游戏应用了大量的人工智能技术,本门课程将从以下几个方面介绍人工智能技术在游戏中的应用。
(1)遗传算法(6学时)。
(2)神经网络(6学时)。
遗传算法主要内容是遗传算法的概念及其相关研究、杂交操作、变异操作、适应性函数选择、遗传算法优化的算子、创建和处理矢量***形。
神经网络主要内容是神经网络概述、适应性函数、环境探测、有监督的学习、演化神经网络的拓扑。
该部分内容主要是介绍如何将人工智能中的理论用计算机语言实现,并介绍如何在游戏设计中应用这些理论。这部分内容是本门课程一个核心内容,通过学习学生们能够认识到人工智能在游戏设计中的重要性,并提高应用能力。
3实验设计与课程设计
由于该门课程为选修课,因此课时较少,除课堂课时之外只剩下4个学时的实验课时。我们针对这4个课时的实验进行了重点设计,其主要内容是引导学生熟悉Visual Studio .Net 2008集成开发环境、安装与配置DirectX 软件开发包、使用有限状态机设计状态驱动智能体,设计2D***形驱动引擎。
虽然课时很短,但学生能够实际动手操作,熟悉游戏编程的相关开发工具与开发包,另外,学生学习兴趣提高了,学习内容从枯燥的抽象概念、理论变成实际的事例。此外,学生还可以在课下完成任务,继续钻研新的理论应用。
我们针对本门课程实验课时少的缺点,特别设定了一个课程设计环节。课程设计并不占用实验课时,而是要求学生利用课外的时间,自由组合,以团队的模式完成相应的设计要求。
课程设计主要内容是要求学生完成一个项目设计,该项目设计主要是要求学生使用相关的集成开发环境和开发包,利用一个人工智能技术编写出一个小的游戏软件,并给出设计报告。考虑到学生的实际能力,开发与报告以小组的形式进行设计开发,设计团队由3~5人自由组合,具体分工必须在报告中体现,报告要求不少于4000字,以软件开发文档的形式提交,报告中不仅有游戏软件的需求分析文档、设计文档和测试文档,还必须包括游戏的内容设计,即游戏的情节创意或功能设计。设计题目以及游戏类型由学生自选,***形界面可以是3D也可以是2D,开发包可以使用Direct3D也可是Windows自带的GDI。
4考核方式及其安排
考核一个方面是检测学生学习的状况,另一个方面是为了通过考核方式,提高学生的实践动手能力。基于这个原因,我们将整个考核分为3个模块。
1) 期末考试(开卷),占总成绩的50%。
2) 项目设计,占总成绩的35%。
3) 实验,占总成绩的15%。
期末考试采用开卷形式,主要目的在于检测学生通过课程学习,对知识点的掌握程度,以及运用知识点解决问题的能力。其占总成绩比例的一半。虽然期末考试为开卷,但考核的知识点无法直接从教材中直接找到,需要学生实际运用能力和解题手段才能完成答题。精心设计的开卷试题,可以使学生对虚拟现实知识体系进行一个系统的回顾,同时,它也是对教学的补充。
课程设计需要学生有很强的自主性,认真完成将使学生受益匪浅,敷衍了事不仅学生没有得到锻炼,教学目的也难以达成。课程设计以小组的形式有优势也有劣势,好处在于学生可以根据自身能力对应团队中的角色,例如,某同学编程能力强,他可以作为程序设计与开发人员;另一同学数学好,或理论方面出色,他就可以担任算法设计的工作;某些同学有创意,他则可以担任游戏情节设计的工作,等等。这样做分工明确,每个人都能够根据自己的实际需求和情况得到锻炼。劣势在于,如果团队同学能力重点都一样,就会出现分工不清,而最大的问题就是团队合作会导致某些同学出现依赖思想,最终导致整个团队只有一个人完成整个项目,甚至导致项目无法完成的情况。对此,我们应当强调每一个学生都要积极主动参与到课程设计中来,发挥自己的主观能动性,协作完成项目。
5结语
本文探讨了人工智能与游戏设计教学目标与任务、课堂教学、实验设计、考核方式,希望能够给其他相关教学工作者以参考和启发,共同促进其完善与提高。
由于人工智能与游戏设计这门课程是中南大学新开的一门课程,在许多方面存在考虑不周或欠缺的情况,需要向兄弟单位多学习并且多在教学实践中摸索与提高。本门课程是以中南大学智能系统与智能软件研究所为依托,它具有很好的研究基础与良好的实验平台,并能够将这门课程融会贯通,使学生理解人工智能与游戏开发设计的基本理念,并培养学生实际应用技能。
参考文献:
[1] 杨刚,黄心渊. 虚拟现实技术课程的教学设计与讨论[J]. 计算机教育,2008(2):1-3.
[2] 蔡自兴,徐光v. 人工智能及其应用[M]. 3版. 北京:清华大学出版社,2003.
[3] 刘锴. 应用型院校的虚拟现实技术课程教学探讨[J]. 电脑知识与技术,2009,23(5):6486-6487.
[4] 刘明昆. 三维游戏设计师宝典:Virtools开发工具篇[M]. 成都:四川出版集团,2005.
[5] 王一剑. 人工智能在游戏开发中的应用[M]. 上海:同济大学软件学院,2008.
[6] 于金霞,汤永利. 人工智能课程教学改革及实践探讨[J]. 教学园地,2009(5):91-118.
[7] 蔡自兴,肖晓明,蒙祖强,等. 树立精品意识搞好人工智能课程建设[J]. 中国大学教学,2004(1):28-29.
[8] Microsoft. DirectX Software Development Kit[EB/OL]. [2010-7-20]. /downloads/details.aspx.
Design in Artificial Intelligent and Game Programming Courses
LI Yi
(Institute of Information Science and Engineering, Central South University, Changsha 410083, China)
人工智能课程第4篇
关键词:人工智能;教学改革;教学方法
引言
人工智能(ArtificialIntelligence)是一门研究和模拟人类智能的跨领域学科,是模拟、延伸和扩展人的智能的一门新技术。由于信息环境巨变与社会新需求的爆发,人工智能技术的日趋成熟。随着AI3.0时代的到来,大数据、云计算等新技术的应用也愈发广泛,对于管理类人才来说,加强对人工智能知识的深入学习,不断将人工智能技术与管理知识结合起来,对其未来职业生涯的发展有着重要作用。人工智能是一门前沿学科,管理学院开设人工智能课程的目的是为了更好地培养学生的技术创新思维与能力,基于其覆盖面广、包容性强、应用需求空间巨大的学科特点,通过概率统计、数据结构、计算机编程语言、数据库原理等基础课程的学习,加强学生解决实际问题的能力,为就业打下基础。本文基于社会对于人工智能领域的人才需求,结合诸多长期从事经管类专业课程教学的老师意见,针对管理类人才的人工智能课程教学内容与方法进行探讨,以期对中国高校人工智能课程教学改革研究提供帮助与借鉴。
1、教学现状与问题
作为一门综合性、实践性和应用性很强的理论技术学科,人工智能课程内容及内涵及其丰富,外延极其广泛。学习这门课程,需要较好的数学基础和较强的逻辑思维能力。针对管理类人才,该课程在课程教学过程中存在几个较为突出的问题。(1)课堂教学氛围枯燥目前,中国大多数大学仍采用传统的课堂教学模式,在教学过程中照本宣科,忽略与学生的互动,并且缺乏能够有效引起学生学习兴趣与加深知识理解的教学环节设置,如此一来大大降低了学生自主思考的能力。在进行人工智能相关课程知识讲解时,随着章节的知识难度不断增加,单向介绍式的枯燥教学方式无法反映人工智能学科的全貌,课堂讲解难以同时给以学生感性和理性的认知,部分学生因乏味的课堂氛围渐渐无法跟上教学进度,导致学习动力不足。(2)基础课程掌握不牢管理类专业的学生大部分都会走向更加具体化的管理岗位,具有多学科的素养,但这也导致很多学生所学知识杂而不精。学生在基础不夯实的情况下去学习更高层面的知识,给学生学习与老师教学都造成了很大困扰。人工智能课程知识点较多,涵盖模式识别、机器学习、数据挖掘等众多内容,概念抽象,不易学习。一些管理类专业的学生未能熟练掌握高等数学、运筹学、数据结构、数据库技术等先修课程,缺乏一定的关联思考和研究意识,导致课程学习难度增加,产生学时不足和教学内容难点过多的问题。(3)教学与实际应用脱节当下,人工智能广泛应用于机器视觉、智能制造等各个领域,给学生提供了大量的现实案例,使得人工智能不再是高深莫测的理论,而是现实中可以触及的内容。例如,在机械学科领域,人工智能技术是电气工程、机械设计制造、车辆工程等方向的重要技术来源;在医疗领域,是医疗器械的创新生产源动力;在能动领域,是高端能源装备与新能源发展的重要驱动;在光电信息与计算机工程领域,技术的发展时刻推动着智能科学与技术核心价值的提升。然而,对于管理类专业的学生来说,现阶段的人工智能教材涵盖许多智能算法及相关理论,在教学过程中常常涉及到很多从未接触过的抽象理论和复杂算法,书本中的应用实例大多纸上谈兵,缺乏专门适用于管理类专业知识与人工智能技术相结合的教学实践,加上一些教师授课方法单一,不利于引导学生将人工智能算法应用于现实生活。另外,大学生对知识的理解能力差异很大,教师采用统一的方式教给他们,这使一些学生无法跟上和理解,教师也无法控制学生的学习状况,导致学生缺乏动力。因此,如何结合学生的现实情况,提高他们的动手能力和实践经验也是人工智能课程教学要考虑的问题。
2、管理类人才的人工智能课程教学改进策略
课程教学改革是一项提高大学教学效果和人才培养质量的重要手段。如何在时代背景下应用新技术和新思想进行实施课程教学改革是高校亟待解决的问题。对于高校的教学工作而言,教学目标、教学内容和教学方式的变化不再是课程资源的简单数字化和信息化,而是充分利用时代信息资源优势的新型教学模式。针对管理类专业人工智能课程教学过程中存在的问题,可以从教学方法改进和教学内容设置两个方面进行课程教学改进。
2.1教学方法改进
教师对学生具有引领作用,其教学方法的改进能够带动学生改进自身学习方法。(1)启发式案例教学案例教学法就是教师根据教学目标、教学内容以及教学要求,通过安排一些具体的教学案例,引导学生积极参与案例思考、分析、讨论和表达等多项活动,是一种培养学生认知问题、分析和解决问题等综合能力的行之有效的教学方法。启发式案例教学以自主、合作、探究为主要特征,调动学生的学习积极性,并紧密结合人工智能领域的相关理论与方法,有效理解知识要点及其关联性,适用于管理类专业学生的教学。具体而言,高校基于其问题启发性、教学互动性以及实践有用性等特点,可以建立基于人工智能知识体系的教学案例库,虽然这项建设将极具挑战性与耗时性,但具有很强的积极效果:培养学生较强的批判性思维能力,更多地保留课程材料,更积极地参与课堂活动,对提高教学质量、培养具有人工智能背景的管理类人才具有重要意义。例如,通过单一案例教学,让学生掌握相关基础知识原理及应用;通过一题多解的案例使学生思考如何获取最有效的解题方法;通过综合案例的设计,启发学生全方位地探索问题的解决方案。(2)研讨互动式教学研讨互动式的各个教学环节是逐渐递进、有机结合的。研讨是基于学生个体的差异性,在课堂讨论的过程中对学生做出评判,从而对不同类型的学生开展针对性的教学。互动则是在研讨的基础上,通过老师与学生、学生与学生的互动,让学生主动参与到课堂教学的过程中来。在人工智能课程教学过程中,教师通过课堂讨论了解学生对于知识点的掌握情况,可以有针对性地设计教学内容,例如,对于学校积极性不强的学生,将人工智能理论内容与学生个人兴趣范畴、社会产业发展及研究现状联系起来,能够极大程度地提高学生学习的自主能力;对于基础知识较为薄弱的学生,可以在教师的指导下查阅相关文献资料,根据自己的理解撰写心得报告,并在课堂或课外进行师生互动。像这样研讨与互动相结合的模式。有助于增强学生的探索和求知欲望,建立起浓厚的学习氛围。(3)有效激励式教学人工智能是引领未来的战略性技术,人才需求量极大,对教师的教学水平也提出了更高要求,因此,进行有效激励极为重要。在学生激励方面,可以举办各类人工智能竞赛项目,设置相应项目奖学金,吸引学生参与实践,调动学生做研究、***文的积极性。例如,***主办的中国研究生人工智能创新大赛,围绕新一代人工智能创新主题,激发学生的创新意识,提高学生的创新实践能力,为人工智能领域健康发展提供人才支撑。高校也可以借鉴这种模式,在各学院乃至全校开展此类竞赛项目,激发学生的创新能力与团队合作能力,鼓舞更多学生加入到人工智能课程的学习中来,激发其学习兴趣。在教师激励方面,在教师聘任和提升过程中把参加学生课程制定、课堂与课外作业、课程项目和论文指导等看作教学任务的一部分,鼓励教师积极参与这些活动。(4)学科渗透式教学人工智能学科知识融合程度较高,学科交叉性强。基于人工智能的学科交叉性特点,增强管理类人才对学科应用的领悟,可以采取开展学科渗透式教学的方法。从2015年起,***和***先后印发了《***关于积极推进“互联网+”行动的指导意见教育》、《高等学校人工智能创新行动计划》等文件,“互联网+”、“智能+”已经渗透到各个领域,人类进入数字经济时代,社会需求“技术+管理”的高端复合人才。例如,基于工业4.0和强国战略,人工智能技术在智能制造的应用极为广泛。上海理工大学非常重视少数民族预科班的教育质量。为增强少数民族管理类人才对该领域应用的认识,我们请机械工程、能源动力领域的相关专家以授课或讲座的形式,进行相关领域知识和发展趋势的讲解,使学生理解更为透彻。此外,在教学实践过程中,还可以用举办人工智能知识交流会、线上人工智能论坛等形式,促进不同专业间老师、学生对于人工智能知识模块的见解,相互交流、渗透和学习,从而推动人工智能课程教学的改进。
2.2教学内容设置
世界一流大学在人工智能课程内容设置根据不同国家的教育体系设置,肯定会有不同,但颇有共通之处。本文借鉴世界顶尖大学经验,针对管理类专业人工智能课程教学内容进行研究,结合中国教育体系设置,认为应从以下几方面进行改进。(1)核心内容设置为避免学生因为知识点过多而出现杂而不精的问题,势必要精化教学内容。在互联网时代,我们可以使用云计算和其他方式来实现数据信息的传输、存储和处理,通过***收集和整合网络课程相关数据,挖掘和丰富教学资源,并在整合课程资源的基础上,进行研究方法和前沿知识的扩展。在核心内容设置方面,可以通过收集到的数据资料,选择人工智能领域具有代表性且难易程度适中的知识作为重点,使学生能够在有限的学时内掌握人工智能的知识脉络。例如,编写针对管理类人才的人工智能教材,内容涉及绪论、知识表示与推理、常用算法、机器学习、神经网络等方面的同时,重点增加相应知识点在管理上的应用案例,加强学生对知识点的理解。同时,根据管理类专业偏向领域,开设关联程度较大、应用较广泛的人工智能选修课程,以便学生根据自己的兴趣与需求选修具体方向的课程。(2)注重学生的数理及编程基础良好的数理及编程基础是学习人工智能的前提。只有具备了这些基础,才能搞清楚人工智能模型的数量关系、空间形式和优化过程等,才能将数学语言转化为程序语言,并应用于实验。管理学院人才的数理及编程基础相对薄弱,因此,在安排学生学习人工智能课程之前,建议开设面向全体管理类专业学生的微积分、线性代数、概率论等专业基础数学课程以及C语言、python等编程基础课程,使学生具备数学分析的基础与一定编程基础,为学习人工智能课程打下坚实的基础。另外,可以推进MOOC平台建设,在平台上开设人工智能网络课程,帮助学生掌握人工智能知识基础及专业技能。(3)实验建设为了加强学生对于人工智能知识点间的关联性理解,可以基于不同的应用模块,设计具有前后铺垫、上下关联的综合性实验,设计不同层次的项目要求,同时基于相同的实验课题,让学生分组对实验课题进行攻克,并设置多元化的实验评价体系,通过实验教学过程中反映出的不同进度,让教师能对学生的学习水平做出准确评判,及时进行教学反思,以便更好地开展下一步工作。例如,针对人工智能课程应用中很广的遗传算法,在某一管理规划的具体应用上设置理解-实现-参数分析-具体应用-尝试改进-深度拓展的不同层次的项目要求,在这些项目层次中规定必做项与可选项,让学生基于同一实验课题进行合作学习,然后通过个人自我评价、小组成员互相评价以及教师评价的方式进行打分,对小组整体能力以及个人能力进行综合评估,以期培养学生的自主思考能力。
人工智能课程第5篇
关键词:人工智能;创新性教学;精品课程;课程建设;教学改革
人工智能课程是计算机类专业的核心课程之一,也是智能科学与技术、自动化和电子信息等专业的重要课程,其知识点具有不可替代的重要作用。该课程内容广泛,具有很强的综合性、应用性、创新性和挑战性[1],其开设能够更好地培养学生的创新思维和技术创新能力,为学生提供了一种新的思维方法和问题求解手段。同时,本课程能够培养学生对计算机前沿技术的前瞻性,提高他们的科技素质和学术水平。通过课程的学习,学生对人工智能的定义和发展、基本原理和应用有一定的了解和掌握,启发了对人工智能的学习兴趣,培养创新能力。
中南大学人工智能课程开设于20世纪80年代中期。1983年,蔡自兴作为访问学者赴美国普度大学研修人工智能,并与美国国家工程科学院院士傅京孙(K. S. Fu)教授及清华大学徐光v教授合作研究人工智能。在傅京孙院士教授的指导下,蔡自兴和徐光v教授执笔编著《人工智能及其应用》一书,并于1987年5月在清华大学出版社问世,成为国内率先出版的具有自主知识产权的人工智能教材。本教材不仅为我校人工智能课程提供了一部好教材,而且促进了国内高校普遍开设人工智能课程。此后,又陆续编著出版了《人工智能及其应用》第二版、第三版“本科生用书”和“研究生用书”、第四版等,修读该课程的学生也与日俱增。该书第二版还获得国家***科技进步一等奖。经过近20年建设,该我校人工智能课程于2003年评为国家精品课程,并在2008年评为国家双语教学示范课程。这是至今国内唯一同时获得部级精品课程和双语教学示范课程的人工智能课程。同时,我们还开发了人工智能网络课程,具有网络化、智能化和个性化等特色,被国家***评为优秀网络课程,供兄弟院校人工智能教学参考使用,受到普遍欢迎[2]。
作为国内第一门人工智能精品课程,我们按照***精品课程标准建设《人工智能》课程,尤其是在教学内容、创新性教学方法和教学模式上进行不断进行改革与探索,取得了很好的效果。本文即为我校人工智能精品课程建设与改革经验的初步总结。
1教学内容优化
1.1课堂教学内容优化
教学内容的确定是课程的首要任务。如何选好教学内容,使学生既能了解本领域的概貌,又能适合学生的基础,便于他们在有限的时间完成学习任务,是一件难事。教学内容除了包含基础理论外,还应该反映人工智能领域的新发展和新动态,跟上学科发展的步伐。本课程最初设定的教学内容分基础部分和扩展应用部分。基础部分主要包括人工智能的定义和发展、知识的表示以及推理,而扩展应用部分主要包括专家系统、机器学习、机器规划、机器视觉等。
近年来人工智能科学的快速发展,涌现出了大批新的方法和算法,研究热点问题也从符号计算发展到智能计算和Agent等。
学内容,既能使学生了解本领域的概貌,又能适合学生的基础,便于他们在有限的时间完成学习任务,是一件难事。教学内容除了包含基础理论外,还应该反映人工智能领域的新发展和新动态,跟上学科发展的步伐。本人工智能课程最初设定的教学内容分基础部分和扩展应用部分。基础部分主要包括人工智能的定义和发展、知识的表示以及推理,而扩展应用部分主要包括专家系统、机器学习、机器规划、机器视觉等。
近年来人工智能科学的快速发展,涌现出了大批新的方法和算法,研究热点问题也从符号计算发展到智能计算和Agent等。
随着科学技术的不断进步,在科学研究和工程实践中遇到的问题变得越来越复杂,传统的计算方法无法在一定时间内获得精确的解。为了在求解时间和求解精度上取得平衡,很多具有启发式特征的智能计算算法应运而生。这些算法通过模拟大自然和人类的智慧来实现对问题的优化求解。计算智能作为人工智能的一个新的分支是目前的研究热点,它主要涉及神经计算、模糊计算、进化计算和人工生命等领域,在如模式识别、***像处理、自动控制、通信网络等很多领域都得到了成功应用。另一个近10年来人工智能的研究热点是Agent和多Agent系统,其理论最早来自分布式人工智能,并随着并行计算和分布式处理等技术的发展而逐渐成为热点。
以上两个内容都是人工智能的重要分支。因此,我们在《人工智能及其应用》第三第3版[3]和第四第4版教材[4]中已经顺应形势加入了这方面的内容,并将教学内容也进行了相应的扩展,加入了计算智能、分布式人工智能与Agent。由于不确定性推理和基于概率的推理方法应用也越来越广泛,我们也将此类非经典推理方法单独作为一章来进行教学。另外,还增加了一些新的内容,如本体论和非经典推理、粒群优化和蚁群计算、决策树学习和增强学习、词法分析和语料库语言学,以及路径规划和基于Web的专家系统等。***1给出本课程的教学内容大纲。
人工智能的教学内容涉及面广且内容较多,要在有限课时内完成教学计划并让学生掌握,具有一定难度。因此需要根据教学对象的需求有所取舍。中南大度。因此需要根据教学对象的需求有所取舍。中南大学在智能科学与技术、计算机、自动化三3个专业中均开设了人工智能课程,根据相关专业课程教学对象,对学时和教学内容进行适当调整。对于智能科学与技术专业,人工智能课程为必修课,共48个学时含实验8个学时。表1表示为相关专业的人工智能课程教学内容分配情况。对于计算机和自动化专业,人工智能课程为选修课,共32个学时含实验8个学时。许多兄弟院校的计算机专业都把人工智能定为必修课,课程学时也在50学时左右。因此,我们一再强烈建议我校的计算机专业把人工智能列为必修课,并适当增加学时。由于智能科学与技术专业开设有专家系统和智能计算选修课程,因此在人工智能教学内容中只将这两部分做简要阐述,而将重点放在知识表示和推理以及扩展应用上。对于计算机专业学生来说,除基本的知识表示和推理外,计算智能和Agent技术也是他们在软件开发和通讯技术理论学习中需掌握的重要概念。同时,计算智能、专家系统对自动控制和电气工程也十分重要,对自动化专业则应掌握该方面的内容。
1.2实验实践教学创新
国内人工智能课程在开设之初大多没有安排实验内容,仅为理论基础和概念讲授。由于理论比较抽象,很难理解,学习效果不理想,学生们对于其应用实现也十分困惑。此后,各高校也逐步在该课程中分配了实验学时,大多数采用prolog语言和专家系统作为实验语言和对象[5]。为了改进该课程的教学,我们也从没有实验到将实验学时从零调整为设置4个学时的实验课时,然后到现在的8个学时的实验课时。随着课堂教学内容的改革,实验内容也进行了优化和更新。
人工智能课程实验的目的是帮助学生掌握基本理论,发挥主动性,研究探讨人工智能算法和系统的运行和实现过程,提出思路并验证自己探索的思路,从而更好的地掌握知识,培养研究能力和创新能力。因此,在实验教学内容的设计上,实验项目应具备研究性和综合性。实验项目目标明确,要求学生带着问题和任务进行实验,但实验过程又要有一定的灵活性,学生可以根据自己的思考进行适当的调整。再者,充分采用虚拟实验方式进行实验,大大提高了学生的兴趣,提供了分析和探讨智能算法的很好平台。同时,学生的实验数据和实验结果分析既有格式要求,又给学生报告自己的研究的过程和结果留有空间,并在评分时加以充分考虑。这些做法能够鼓励学生,特别是鼓励优秀学生进行***性研究,满足他们学习的需求。
1) 人工智能课程的实验环节不足和课时分配问题。
中南大学的人工智能课程的实验环节经历了从精品课程建设前没有到开设,一直到其内容和形式上的不断改进过程。但目前实验还主要处于演示性和编程的实验阶段,而非设计和训练阶段。此外,由于人工智能课程涵盖范围广、内容多,而课程所设置的学时有限。,如何分配好课堂教学与实验课时也是一个需要在今后课程建设中不断探索的问题。
对于某些专业的人工智能课程,可以考虑单独开设人工智能实验课程或人工智能程序设计与实验课程。
2) 人工智能技术发展迅速情况下如何保持该精品课程持续发展的问题。
人工智能作为一门高度融合的交叉科学,其发展速度迅速,不断有新理论、新问题涌现出来。我们的
人工智能教学既要注重基础理论知识,又要紧跟学科发展的步伐,势必要求对课程内容进行不断更新,这对我们的教学资源和教师素质都提出了更高的要求。
4结语
本文介绍了中南大学的精品课程――人工智能课程教学内容和创新性教学方法的一些探索,已在课堂教学内容的优化、实验环节的改进、教学方法的创新的实施上取得了很好的效果,充分激励了学生的学习积极性和主动性,多方位培养学生发现问题、分析问题和解决问题的能力。我们的想法和做法可供兄弟院校同行参考。不过,仍然存在一些不足之处。随着智能科学与技术的发展和更为广泛的应用,人工智能课程的重要地位必将更加突显,我们也需要继续努力,与时俱进,不断完善人工智能精品课程的建设。
注:本文受***质量工程部级精品课程人工智能(2003)、全国双语教学示范课程人工智能(2007)项目支持。
参考文献:
[1] 薛莹. 创新教育新途径人工智能与机器人教育:哈尔滨市教育研究院张丽华院长访谈录[J]. 中国信息技术教育,2010(1): 20-22.
[2] 蔡自兴,肖晓明,蒙祖强,等. 树立精品意识搞好人工智能课程建设[J]. 中国大学教学,2004(1):28-29.
[3] 蔡自兴,徐光佑. 人工智能及其应用[M]. 3版. 北京:清华大学出版社,2003.
[4] 蔡自兴,徐光佑. 人工智能及其应用[M]. 4版. 北京:清华大学出版社,2010.
[5] 韩洁琼,闫大顺. 人工智能实验教学探讨[J]. 计算机教育,2009,(11):135-138.
[6] 刘丽珏,陈白帆,***,等. 精益求精建设人工智能精品课程[J]. 计算机教育,2009,(17):69-71.
Exploration of Innovative Teaching Mode of Artificial Intelligence Elabrate Course
――Construction and Reformation in Elaborate Course of Artificial Intelligence
CHEN Bai-fan, CAI Zi-xing, LIU Li-jue
(Institute of Information Science and Engineering, Centnal South University, Changsha 410083, China)
人工智能课程第6篇
>> 研究生人工智能原理教学改革 研究生人工智能课程教学探索 研究生“人工智能”课程教学改革探索 人工智能系列课程研究 人工智能课程全英文教学改革 人工智能实验课教学改革研究 《人工智能》硕士课程教学改革的研究与实践 落实科学发展观,深化“人工智能”课程的教学改革 创新型人工智能教学改革与实践 人工智能课程教学方法研究 “人工智能导论”课程的教学与实践改革探索 新形势下本科教育阶段人工智能课程教学研究 人工智能课程研究型实验教学的探索与实践 航天类专业“人工智能”课程的教学探索 林业院校人工智能课程教学的思考 应用DBR的人工智能课程教学 人工智能导论课程的兴趣教学法 人工智能概论课程的教学思考 “人工智能”课程教学的实践与探索 面向人工智能的信息管理与信息系统专业教学改革 常见问题解答 当前所在位置:l.
[5] 王海,许德章.“机器人学导论”专业课双语教学改革的实践[J]. 科技咨询,2009(3):182-183.
[6] 徐新黎,王万良,杨旭华.“人工智能导论”课程的教学与实践改革探索[J]. 计算机教育,2009(11):129-132.
[7] 李竹林,郝继升,马乐荣. 人工智能双语教学体系结构的探索与实践[J]. 计算机教育,2010(12):81-83.
[8] 冀俊忠. 落实科学发展观,深化“人工智能”课程的教学改革[J]. 计算机教育,2009(24):105-107.
[9] 朱映辉. 基于导向驱动的《人工智能》课程教学改革研究[J]. 现代计算机:专业版,2009(5):94-96.
Research on Artificial Intelligent Series Courses of Graduate Students
REN Xiao-ping1,2, REN Qing-xiong3, GUO Fan2
(1. Institute of Intelligent System and Software, Central South University, Changsha 410083, China ; 2. Institute of Information Science and Engineering, Central South University, Changsha 410083, China ; 3. Shanxi Institute of Metrology Supervision & Verification, Taiyuan 030002, China)
人工智能课程第7篇
人工智能作为一门课程[1],开设时间距今只有40多年,但发展极为迅猛。人工智能课程的内容涉及计算机科学、数学、系统科学、控制科学、信息科学、心理学、电子学、生物学、语言学等等,几乎所有科学工作者都可以在人工智能中找到自己感兴趣的问题。目前,国内外已有众多高校指定人工智能为计算机科学与技术及其相关专业的主修专业基础课程,它在拓展计算机和自动控制的研究和应用领域方面有着极其诱人的学科发展前景。自2003年起,国内诸多高等院校陆续开设“智能科学与技术”本科专业,同时也有更多高校在传统信息类专业中加大了人工智能课程的课时比重,因此如何提高人工智能课程的教学质量显得尤为重要。?
本文结合人工智能课程的特点以及自己教学与研究的实践,对本课程的教学进行一些探讨,以期改进人工智能课程教学方法,达到提高本课程教学质量的目的。??
一、兼顾课程内容的统一性和差异性??
人工智能课程的核心内容主要集中在对基本概念、基本原理、基本方法和重要算法及其应用的认识和理解上,尽管各种基本概念、原理、方法和算法在一定程度上自成体系,但是它们之间又存在着许多内在联系和规律。从这一点来看,人工智能课程与其他很多计算机课程是不同的,这就要求人工智能课程的授课要具有自己的特色。?
知识表示、知识推理、知识应用是人工智能课程的三大内容,解决任何一个人工智能问题都离不开两个步骤,即知识表示和问题求解。由此,人工智能课程从总体结构上就有了一个比较清晰的脉络,即首先必然要学习各种知识表示方法,然后是利用这些知识进行推理,进而实现知识应用,最终达到问题求解的目的。问题求解又分为基本的问题求解方法和高级问题求解方法。***搜索策略、启发式搜索、消解原理以及规则演绎系统等都属于基本的问题求解方法。计算智能、专家系统、机器学习、自动规划等属于高级问题求解方法。?
同时,人工智能课程某些章节或者某些方法算法在一定程度上又自成体系。例如,各种不同的知识表示方法不管是数据结构还是表示形式都完全不相同。又例如,人工智能有许多不同的学派[2],本课程往往同时会介绍不同学派的算法,这些学派在人工智能的基础理论和方法、技术路线等方面是完全不同的,甚至是对立的。?
这些都要求我们在教学过程中不仅要强调人工智能课程理论的统一性和完整性,又要兼顾各学派的特点,尊重甚至调动学生们对不同人工智能学派及其方法的兴趣。在编写和选用教材时也要注重这一点,我们选用的是蔡自兴教授编写的《人工智能及其应用》系列教材[1,2],该教材以逻辑主义学派为主线,兼顾引进其他学派的精华内容,具有较强的科学性。
??二、实施分层次教学??
各高校一般同时为计算机相关专业的本科生和研究生开设了人工智能课程,甚至有的非计算机类专业也开设有人工智能课程。不同层次的学生对人工智能课程要求掌握的程度不同,我们首先明确本科生和研究生以及非计算机类专业学生的教学目的和教学内容,做到分层次设计人工智能课程教学?过程。?
本科阶段的人工智能课程课时量较少,本科层次只需要做到对大部分人工智能概念和算法了解、认识,少部分达到理解层次。本科生一般都是在高年级(三年级下期或者四年级上期)开设人工智能课程,这时已有不少学生准备继续读研或者已经被保研,因此在兼顾全体学生教学层次的同时,要注意给这部分学生足够的相关参考书目,让他们能够利用课余时间广泛深入了解人工智能相关算法,老师在课后还应和他们进行充分讨论,培养他们对人工智能的特别兴趣。?
非计算机类专业的学生往往需要学习如何利用人工智能知识解决该专业领域内的问题,因此在教学中要尽量有专业针对性地进行教学。例如针对农科类专业,在教学专家系统过程中,我们要求学生参考北京农业信息技术研究中心开发的农业专家系统开发平台(paid5?0)理解并开发与本专业领域相关的简易农业专家系统。?
给研究生开设人工智能课程要求做到概念理解,基本算法精通,即要求全面、系统地掌握人工智能的基本概念、基本原理、典型方法和若干应用实例,并且能灵活运用所学知识阐述解决实际问题的方法和途径。课程教学中要致力于培养学生分析问题与解决问题的能力,要求研究生将人工智能方法与自己的研究方向相结合,用人工智能方法解决所研究课题中的实际问题,并撰写相关的课程论文,以小型研讨会的形式进行报告交流。实践证明,我们的研究生的人工智能教学效果明显提升,成效突出。
??三、案例驱动,寓教于乐??
采用案例教学是为了充分调动学生的学习兴趣,增强学生学习的自觉性[3]。通过案例教学能把枯燥的人工智能理论知识具体化、形象化,可以使学生更加感性地理解课堂教学内容。这些案例都是以教师所从事的科研项目中的实际应用环境为背景进行阐述的,让学生能在实际环境中理解概念和知识,学会利用人工智能知识去分析和解决实际问题。在教学过程中要选择学生容易接受的案例,体现理论联系实际的特色,激发学生的兴趣。?
例如,在讲授“计算智能”内容时,我们结合黄河三门峡和小浪底水库水沙联合智能调度系统[4]进行讲解。综合三门峡水库和小浪底水库防洪运用的基本原则、历年调度方案、专家的经验、历年数据和现有的调水调沙数学模型,分别利用模糊决策、神经网络、遗传算法及综合集成方法来实现三门峡、小浪底水库水沙联合调度。?
又例如为了让学生走近机器人,我们进行了一场机器人展示课,将研究所现有的MOROCS?1(中南一号智能移动机器人)、ASR(广茂达)、AmigoBot(自主移动机器人)、CanDroid(罐头机器人)、MD?375 Rover(人控漫游车)、Fokker D7(人控飞机,1:72)、Rockit OWI?769K(声按、压控火牛机器人)、Hexapod Monster(六足爬行机器人)、Hubo(多机能歌舞机器人)等各类机器人全部拿出来给学生做了功能演示[5]。亲眼看到这么多机器人,同学们都非常兴奋,对人工智能课程的兴趣高涨。?
在进行案例教学时,引导学生带着问题和求知欲望深入理论的学习,让学生在案例中寻找问题的答案并获取知识。在讲授利用神经网络进行水库调度时,引导学生分析如何确定神经网络的输入端数据,什么是泛化能力以及如何提高神经网络的泛化能力。?
为了巩固所学内容,可以让学生组成讨论小组对教师提出的论题进行讨论,分小组阐述自己的观点,这样有助于提高学生学习的主动性,还有助于培养学生思考问题的能力和提高理论教学的效果。案例教学的关键在于引导学生利用所学到的理论知识去解释、分析和解决现实案例中的问题,以达到训练学生理论运用和深入理解理论知识的目的。?
此外,我们挑选了机器人足球、拖拉机扑克牌、中国象棋、五子棋等普遍受人喜爱的智能游戏,让学生亲手设计小型智能游戏软件,在设计的过程中掌握高深的人工智能理论知识,让学生学得会、用得上、记得牢。
??四、结语??
以上谈到的一些教学方法是我们在教学过程中总结体会比较深刻的方面,以供探讨。事实上,要进一步提高人工智能课程的教学质量,还有很多方面需要改革和加强。如不断强调人工智能教师的专业素质,要求他们在讲授好人工智能课程的同时,努力提升出自身的专业素质,给学生一个良好的专业素质导向。其次,在人工智能课程教学过程中还需要有培养实用型人才的教学理念,特别是注重培养有创新意识的实用型人才。注重培养学生的质疑能力,只有通过质疑和提出问题,学生的创新意识才能够得到不断强化,创新思维能力才能够得以不断提高。?
人工智能学科是一门非常年轻、又非常前沿的学科,有其自身的突出特点,人工智能课程教学必然与其他计算机专业课程教学不同,需要更多的从事人工智能教学的教师在自身的教学实践中不断积累经验,进行广泛的教学交流。
参考文献?
[1]
蔡自兴, 徐光祐. 人工智能及其应用(第三版)(研究生用书)[M]. 北京: 清华大学出版社, 2004(8): 1-4.?
[2]蔡自兴, 徐光祐. 人工智能及其应用(第三版)(本科生用书)[M]. 北京: 清华大学出版社, 2003(8):288-290.?
[3]雷焕贵, 段云青. 中美案例教学的比较[J]. 教育探索, 2010(6): 150-151.?