前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的人工智能基础教学主题范文,仅供参考,欢迎阅读并收藏。
关键词:人工智能;创新性教学;精品课程;课程建设;教学改革
人工智能课程是计算机类专业的核心课程之一,也是智能科学与技术、自动化和电子信息等专业的重要课程,其知识点具有不可替代的重要作用。该课程内容广泛,具有很强的综合性、应用性、创新性和挑战性[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)
关键词:人工智能;教育变革;智慧教育
近年来大数据、云计算等信息技术飞速发展,人工智能在一些特殊领域(如图像识别、语音识别、自然语言等)不断取得突破性进展。人工智能作为新的技术驱动力正引发第四次工业革命,为医疗、教育、能源、环境等关键领域带来新的发展机遇。人工智能专家预测,人工智能在通用技术领域可能尚不能替代人类,但在一些特殊领域,人工智能将会淘汰现有的劳动力。在国外,许多国家纷纷把人工智能作为国家发展的重要竞争战略,我国学者也密切关注着人工智能的最新理论进展和实践应用,国务院于2017年7月颁布《新一代人工智能发展规划》,明确人工智能发展的重点策略。“人工智能变革教育”的潮流,引发了教育研究领域的“人工智能热”。当前全球范围内,人工智能在教育领域的大量研究和应用催发形成了教育人工智能概念。目前梳理学术上关于研究人工智能与教育的文献主要集中于:
(一)教育理念的革新。“人机一体”将成为未来新的教育方式[1],由新技术和新手段的出现所应运而生的智慧教育[2],将对原有教育进行改进和完善。智能技术在改变教育的手段和环境的同时,还有利于构建出系统解决教育问题的教育新体系,从而真正触及教育的根本[3]。
(二)关注技术的革新。机器深度学习、智能学习的算法、视觉识别以及智能语言识别这些基础技术的突破,为人工智能的教育应用奠定了坚实的基础[4]。
(三)探究教育的应用。人工智能在学校教育中的学业测评、交叉学科、角色变化等应用领域具有巨大潜力,教师角色内涵也将在与人工智能的协同共存中发生改变。AI监课系统能够数据化、可视化评估教师的授课情况,将人工智能技术的运用渗透到整个教学过程中,教师可以根据评分实时调整授课内容,以促进个性化学习,从而提升教学效果。教育深受技术发展的影响,新技术融入教育并促进教育方式的转变已成为必然趋势。一方面技术为教育提供了新的、更加广阔的可能性;另一方面技术具有变革人类的教育方式与学习方式的能力。然而,技术是一把“双刃剑”,如何获取或实现以人工智能为代表的新兴信息技术所拥有的特征、优势与功能,使其在教育中最大限度地发挥其应有的价值呢?人工智能技术如何继续被安全使用到教育领域?如何通过教育变革来促进新兴信息技术在教育教学中的广泛与深入应用,实现教育深层次革命等问题,是目前需要关注和探讨的主要问题。
1人工智能时代下教育变革的背景
1.1人工智能的内涵及具备的强大能力
人工智能最早由美国达特茅斯学院于1956年提出,其研究主要包括机器人、图像识别、自然语言处理、语音识别等,实质是一种自动感知、学习思考并做出判断的程序。人工智能具有自主学习、推断与革新的能力,推动了图像识别、自然语言处理等方面的技术突破。人工智能同时具有理性判断力、超强的工作力,只要电力供应不断,几乎可以无限制地工作下去,而且适应不需要情感投入的工作。它的超强能力,源于三个重要的技术:深度学习、大数据和强算力。
1.2人工智能时代的机遇和挑战
人工智能在精力、记忆力、计算力、感知力以及进化力等方面与人类相比,具有突出优势。在医药领域,人工智能的出现使普通民众可以享受更为高效、稀缺的医疗资源,解决医疗诊断领域诊断质量不均衡、医生资源不足等问题。在教育领域,人工智能促进教学质量进一步提升、教师角色多样化、学生学习能力的提升;为教育研究提供新技术和数据支撑;极大拓展了教育研究新视域;使教育在立德树人方面、教育方法创新方面、教育手段和环境方面以及教育服务供给方式方面均发生改变。然而,看到人工智能以其强大的处理能力带来机遇的同时,也需要正视人工智能带来的新挑战。在人工智能浪潮冲击下,如何借助人工智能发展的机遇推进教育的变革与创新?人工智能技术如何继续被安全使用?首先,人工智能专家大都认为,人工智能将会淘汰大量现有的依靠非脑力劳动为生的劳动力,需要培养人工智能时代的新型劳动力。而且,人工智能技术本身的不太成熟使很多人工智能技术只是应用在儿童教育领域,再者,人工智能潜在的道德伦理问题缺乏法律制度规范。除此之外,人工智能时代将对社会结构以及人的地位构成挑战。综上所述,人工智能时代所带来的机遇是大于挑战的。教育需适应人工智能技术所带来的突破和飞跃,不断调整和更新教育的方向和目标,实现育人成人的发展目标。
2人工智能与教育变革
2.1人工智能与教育目的的变革
人工智能带来的巨变不仅影响人类未来如何发展,而且极大释放了人类的生产力,这些在一定程度上使得人类需要重新思考教育是何目的。人工智能影响教育目的的变革主要表现在:第一,人工智能可能会使人类陷入精神危机。这源于两方面的结果:一方面,人工智能将取代大部分人的工作岗位,工作的丧失将会导致人的价值和尊严丧失。另一方面,人工智能技术的发展将可能导致所有基于自由主义的想法破产,转而人类所拥有的价值和尊严可能转化为一种“算法”,人工智能带来的职业替代风险在教育领域同样存在,主要是对教师角色的挑战。第二,人工智能有利于培养人的学习能力。从某种角度上讲,人工智能剥夺人的就业机会,但同时,人工智能助教机器人将协助教师实现个性化指导,从而有利于将学习的过程视为寻求自我价值和意义的过程。除此之外,人工智能有利于使教育注重培养人的精神能力,这种精神能力大致包括实践动手能力、价值追求能力以及创造能力,从而有利于学生知识以便于更好地完善自我、丰富自我,使教育跳脱“知识为本”的陷阱,发挥“立德树人”的正向作用。
2.2人工智能与学习方式的变革
第一,深度学习。深度学习也称为深度结构学习或者深度机器学习,是一类算法的集合。深度学习概念的提出,一方面尊重了教学规律,另一方面也是应对人工智能时代下的挑战。深度学习在机器学习、专家系统、信息处理等领域取得了显著成就,提倡学教并重、认知重构、反思教学过程,进而达到解决问题的目的。第二,个性化学习。个性化学习区别以往传统班级课堂授课,尊重学生的个性发展,因材施教。人工智能技术与大数据的应用有利于学生享受个性化的学习服务,可提供个性化的学习内容,可视化分析学生的学习数据,快速提高学生的学习效率。第三,自适应学习。自适应学习是指人工智能基于对个体学习进行快速反馈的基础上,根据学习者特征,为其推荐个性化的学习资源和学习路径,从而最大程度上适应学生的学习状态,是实现个性化学习的重要手段。人工智能技术有利于快捷、科学地判断学生的学习状态,进行学习反馈;持续收集学生的学习数据,其中包括学习目标、学习内容;高效地为学生提供海量的学习资源。
2.3人工智能与学习环境的变革
首先,有利于搭建灵活创新的学校环境。不仅可以使空间规划更具弹性,而且可以调节性增强物理环境。其次,人工智能时代的教育区别于以往传统教育强调的统一秩序,更注重个体的用户体验。创客空间、创新实验室等学习环境的不断增加以及人工智能技术的不断发展,个性化的空间环境与学习支持将改变目前学习的学习空间环境。除此之外,随着对话交互技术的逐渐成熟与不断普及,有利于实现虚实结合的立体化实时交互。VR、AR等技术的同步协作也有利于搭建新的学习环境,满足学习者的一系列要求。脑机互动技术的突破有利于实现将人工智能植入人脑,从而改变人类自然语言的交流方式。最后,人工智能通过即时、准确、高效的大数据分析有利于进行精准且个性的学习评价与反馈。人工智能将综合收集所有同学的学习记录,互相比对、优化,从而进行综合提升。更为重要的是,人工智能的人脸识别以及语音识别技术可以运用到教师的教学过程中,进行学生的学习情绪感知,学习状况的了解,从而促进学生学习的科学化;智慧校园、智慧图书馆等的出现,为教学环境的建设提供重要参考。
3人工智能在教育领域的应用
人工智能被认为是最有潜力和影响力的教育信息化技术,将通过人工智能数据挖掘分析、3D打印、模拟仿真等技术的应用,实现人工智能与教育的深度融合,对计算机辅助教学、个性化教育服务、教育人工智能生态环境等产生根本影响。2018年《地平线报告》(高等教育版本)指出了教育领域的信息化发展,未来一段时间内将通过人工智能与信息技术的结合,进而影响教育阶段的不同过程。具体见表1所示。
关键词:人工智能;理论传授;实验训练;科研训练
人工智能(Artificial Intelligence,AI)是计算机科学与技术专业的一门重要专业课程,是一门研究运用计算机模拟和延伸人脑功能的综合性学科。它研究如何用计算机模仿人脑所从事的推理、证明、识别、理解、设计、学习、思考、规划以及问题求解等思维活动,并以此解决需要人类专家才能处理的复杂问题,例如咨询、诊断、预测、规划等决策性问题[1]。人工智能是一门涉及数学、计算机、控制论、信息学、心理学、哲学等学科的交叉和综合学科。目前,人工智能很多研究领域,如自然语言处理、模式识别、机器学习、数据挖掘、智能检索、机器人技术、智能计算等都走在了信息技术的前沿,有许多研究成果已经进入并影响了人们的生活。
2003年12月5日,国内第一个“智能科学与技术”本科专业在北京大学诞生[2],它标志着我国智能科学与技术本科教育的开始,对我国智能科学技术人才培养和智能科学与技术学科建设起到极大的带动作用。目前,人工智能课程的教学存在几个问题:首先,注重讲授理论知识,实验环节滞后,这不利于培养学生的实践能力,更谈不上实践创新。其次,人工智能是交叉学科,内容比较繁杂,各种教材的内容不一样,授课没有统一的体系,学生学习时抓不住重点,不能理解人工智能的根本方法和思想。一般说来,计算机专业的其他课程,如网络技术、数据库技术、算法分析与设计等,都是求解结构化问题的基本技术,而人工智能技术则是解决非结构化、半结构化问题的有效技术。最后,人工智能科学与技术飞速发展,但目前人工智能只被视为一门专业课,课程讲授和人工智能没有作为一个研究方向结合起来,也没有把传授课本知识和引导启发创新结合起来。
适应知识经济发展的高等教育,要把培养创造精神和创新能力摆在突出的位置。创新是基础研究的生命,而高等学校的教学只有与科研紧密结合,才能在培养学生的创新精神方面有所作为。为此,针对人工智能的课程特点,我们积极开展研究型教学、研究型学习,提高大学生的学习能力、实践能力和创新能力的研究与实践。在教材上,我们选用了清华大学出版社出版、马少平等编写的《人工智能》。我们的教学研究与实践的主要内容包括三个方面:启发式传授人工智能解决问题的非结构化的思想;成体系的实验训练;以及与毕业论文,学校大学生科研项目资助计划,国家大学生创新性实验计划相对接的科研训练。这三个主要方面,层层递进、环环相扣,是体系完整的创新型人工智能教学实践。下面,我们就这三个方面内容展开探讨。
1启发式传授人工智能解决问题的非结构化思想
现实世界的问题可以按照结构化程度划分成三个层次[1]:1)结构化问题,能用形式化(或称公式化)方法描述和求解的一类问题;2)非结构化问题,难以用确定的形式来描述,主要根据经验来求解;3)半结构化问题,介于上述两者之间。一般说来,计算机专业的其他课程如网络技术、数据库技术、算法分析与设计等,都是求解结构化问题的基本技术。而人工智能技术则是解决非结构化、半结构化问题的有效技术。人工智能的教学可以让学生在体验、认识人工智能知识与技术的过程中获得对非结构化、半结构化问题的解决过程的了解,从而达到培养学生多角度思维的目的。
我们使用的教材主要内容包括搜索和高级搜素、谓词逻辑和归结原理、知识表示、不确定性推理方法、机器学习等。这些主要内容也可以相应地归结为若干个典型算法,如启发式A*搜索算法、 剪枝算法、元启发式算法(模拟退火,遗传算法)、谓词逻辑归结算法、贝叶斯网络、决策树、神经网络(BP算法、自组织网络和Hopfield神经网络算法)。元启发式算法是一种启发式的随机算法,是用来解决非结构化问题的典型算法,其思想和传统的决定性算法如动态规划、分支限界完全不一样。学生在刚一接触到这些元启发式算法一时难以接受和理解其机理,对算法的有效性往往半信半疑。根据非结构化、半结构化问题的特点,讲解和演示算法在解决此类问题的具体步骤和详细过程,从而让学生掌握人工智能算法的基本思想。在讲解不同的元启发式算法的时候,学生会问,是模拟退火算法强,还是遗传算法强;在讲到机器学习算法的时候,学生会问到底哪个分类算法最好,这时候我们可以把搜索(优化)领域和机器学习领域的“没有免费午餐”定理进行适当的讲解和解释,从而把具体算法实现层面之上的一些人工智能的哲学思想进行传授。
在人工智能的具体教学中,采用问题教学法和参与式教学法。在问题教学法中,围绕人工智能的知识模块,在引导学生发现各种各样问题的前提下,传授知识。教学活动中,尝试使人工智能知识围绕实际问题而展现,使问题不仅成为激发学生求知欲的前提,也成为学生期盼、理解和吸收知识的前提,以此激发学生的创造动机和创造性思维。在参与式教学中,打破人工智能算法的枯燥、沉闷的传统教学法,尝试开放式教学内容;提问式讲课;无标准答案的课程设计;查找文献,分组动手实现人工智能算法等参与式教学方法,培养和发扬学生的参与意识,通过参与式教学提高学生学习的主动性、积极性和效率,培养学生的动手能力和创新能力。
2成体系的实验训练
独立开展人工智能实验课程,开发一批新型、富有创意的实验案例库,搭建一个创新实验和虚拟学习社区平台。人工智能实验课程的特点是应用各种人工智能方法,根据问题的约束、结构、信息进行表示建模和计算机上实现,是与人工智能原理同步的实验课程。学生必须掌握的人工智能的基本原理和计算机操作技能,它对于学生的知识、能力和综合素质的培养与提高起着至关重要的作用,在整个教学过程中占有非常重要的地位,是计算机软件、计算机应用、计算机网络、软件工程等专业的一门重要的必修专业课程。通过实验,学生得到严格的训练,能规范地掌握人工智能的基本理论和主要方法、基本问题求解技术,熟悉各种计算环境的基本使用。
在培养学生掌握实验的基本操作、基本技能和基本知识的同时,努力培养学生的创新意识与创新能力。为实现这一目标,在课程内容安排上采用适量基本原理与方法的实验内容为基本内容,增加一系列综合性实验和开放性创新实验问题,在实验内容方面更注重研究性实验中的创新问题。实验内容方面分为三个层次:基本原理的基础性实验、综合实验和研究性实验。在后两个层次的实验中,部分引入人工智能课程小组团队的最新科研成果,目的在于通过完成这些研究性实验,培养学生独立解决实际问题的能力,以提升学生的科研素质与创新意识。我们将这些设计实验称为新型实验案例库,它被放在人工智能课程小组网站上,以此搭建一个创新实验和虚拟学习社区平台。通过实验课程的学习和训练,学生应达到下列要求。
1) 掌握人工智能方法的优点及其在实际中的应用。
2) 学会对人工智能问题进行分析建模和应用各种计算工具实现问题求解,熟悉对实验现象的观察和记录,实验数据的获取与设计,最佳实验条件的判断和选择,实验结果的分析和讨论等一套严谨的实验方法。
3) 巩固并加深对人工智能原理课程的基本原理和概念的理解,培养学生勤奋学习,求真求实的科学品德,培养学生的动手能力、观察能力、查阅文献能力、思维能力、想象能力、表达能力。
4) 通过完成综合研究性实验,培养学生独立解决实际问题的能力,提高学生的科研素质与创新意识。
在培养学生掌握实验的基本操作、基本技能和基本知识的同时,进一步培养学生分析问题和解决问题的能力,培养学生的创新意识、创新精神和创新能力,为学生今后从事科研、教学或企事业单位的分析检验以及新技术的研发工作打下扎实的基础。
在实验组织方面,根据各实验的目的和要求,学生分为5人1组,指定一个组长,每组选择1套实验题目。基础实验题目要求达到27学时、综合性实验题目选择1题和研究性实验题目选择1题,基础实验题目要求在规定时间内,小组独立完成实验测定、数据处理,并撰写实验报告。实验过程中, 要求学生勤于动手, 敏锐观察, 细心操作, 开动脑筋, 分析钻研问题, 准确记录原始数据, 经教师检查,实验及其原始数据记录才有效。同时,团队作业,需要多人分工合作、相互帮助,这样可以提高人际交往和沟通能力,学会与他人合作,培养团队创新能力。
3课程学习与毕业论文,科研训练相结合
人工智能技术在一定程度上代表着信息技术的前沿和未来,通过学习和体验人工智能的知识和技术,学生能够在一定程度上了解信息技术发展的前沿知识,这有助学生开阔视野、培养兴趣,为今后继续深造或走向社会奠定坚实的基础[3-4]。
人工智能的理论和方法广泛应用于数据挖掘、机器学习、模式识别、图像处理中,这些内容既是高年级的后续课程,又是现在热门的研究方向。学习和深刻理解人工智能的理论、方法和应用,对后续课程学习以及今后的研究具有重要的意义。
我院规定大学三年级的学生开始联系毕业论文指导导师,同时确定毕业论文的研究方向,提前进行科研实践,以培养实践能力和研究素质。人工智能课程正好是大三高年级开设的专业课,因此,我们把课程实验及设计与同学的兴趣相结合,引导学生,并提炼和形成学生的毕业选题和课外的科研方向,它是提高本科生研究创新能力的有效手段。
基于新的教学实践,很多学生的选题都与上述归纳的人工智能若干算法相关,如算法本身的研究和改进,或是算法在各领域,如数据挖掘、图像处理等的应用。在我们的科研能力训练计划中,一批项目和课题,如混合神经网络的研究与应用、差分演化算法研究与应用、基于协同训练的推荐系统等,分别受到国家和学校本科生科研项目立项资助。一批三四年级的本科生以第一作者身份在国内核心期刊、国际会议和期刊上发表学术论文,这激发了学生的科研兴趣,使学生体会到了创新的乐趣。
总之,课程学习与毕业论文、学校大学生科研项目资助计划、国家大学生创新性实验计划相对接的科研训练,极大地提升了学生的创新能力和科研基本素质。
4结语
针对人工智能的课程特点,我们积极开展研究型教学、研究型学习,提高大学生的学习能力、实践能力和创新能力的研究与实践。我们的教学研究与实践主要内容包括三个方面:启发式传授人工智能解决问题的非结构化的思想;成体系的实验训练;以及与毕业论文、学校大学生科研项目资助计划、国家大学生创新性实验计划相对接的科研训练。这三个主要方面,层层递进、环环相扣,是体系完整的创新型人工智能教学实践,新的改革和实践在教学中取得了令人满意效果。
参考文献:
[1] 张剑平. 关于人工智能教育的思考[J]. 电化教育研究,2003(1):24-28.
[2] 谢昆青. 第一个智能科学技术专业[J]. 计算机教育,2009(11):16-20.
[3] 罗辉,梁艳春. 大学生毕业论文与科研能力培养及就业[J]. 吉林教育,2003(10):18.
[4] 金聪,刘金安. 人工智能教育在能力培养中的作用及改革设想[J]. 计算机时代,2006(9):66-69.
Reform and Practice of Innovative Teaching in Artificial Intelligence
WANG Jia-hai, YIN Jian, LING Ying-biao
(Department of Computer Science, Sun Yat-sen University, Guangzhou 510006, China)
关键词 人工智能 网络 专家系统
中图分类号:TP27 文献标识码:A
0引言
20 世纪以来,计算机的发展日新月异,不断更新换代,以最早期的机械运行方式为基础,经历了电子管时代、晶体管时代直到集成电路,时至今日已涉及到人们生活、工作和学习的各个方面,伴随着计算机的出现并逐步普及应用,人们又开始力图根据认识水平和技术条件,试图用机器来代替人的部分脑力劳动,以提高征服自然的能力。
1人工智能的概念
人工智能(Artificial Intelligence),英文缩写为AI,也称机器智能。“人工智能”一词最初是在1956年的Dartmouth学会上提出的。它是计算机科学、控制论、信息论、神经生理学、心理学、语言学等多种学科互相渗透而发展起来的一门综合性学科。主要探讨如何运用计算机模仿人脑所从事的推理、证明、识别、理解、设计、学习、思考、规划以及问题求解等思维活动,并以此解决如咨询、诊断、预测、规划等需要人类专家才能处理的复杂问题。通俗的说,人工智能可以分为两部分来理解,即“人工”和“智能”,顾名思义就是人造的智能。人工智能是研究如何制造智能机器或智能系统来模拟人类智能活动的能力,以延伸人们智能的科学。
2人工智能和教育的关系
(1)人工智能和教育的关系。人工智能以及人工智能科学从1956年诞生起,其研究和应用领域就与教育紧密相关。人工智能就是研究让计算机接受教育、提高智能的科学技术。AI的研究成果又反过来应用到我们日常生活的各个方面,并可以改进我们的生活。比如应用到教育过程中,促进教育的工作效率(减少教师的数量和工作时间、甚至直接提高受教育者的智能)。还可以产生新的教学模式,如网上学习共同体、合作学习等。(2)人工智能在教育中的应用。人工智能原理和技术从诞生起就应用于教育,其产品通常称作智能指导系统ITS或者智能计算机辅助教学ICAI。
ICAI系统可以采用多种形式。从根本上讲,它是在保证学生和程序灵活性的方式下,应用人工智能原理和技术,组织安排教学系统的各种成分。它并不是根据预先输入的问题、预先想到的解答、预先指定的分支等进行工作,而是根据学生学习时积累的知识而工作。它的一般工作准则和标准,是依赖本身的知识结构和近期活动事件,如学生回答的历史记录。许多ICAI系统都具有这样的重要特点,即能够实现与学生的自然语言对话。
3人工智能与网络教育的融合
随着人工智能的理论与技术发展,其在教育中的应用日渐扩大,例如Internet上的web站点,其网页的组织形式,就包含智能的原理。目前人工智能在教育领域特别是网络环境下的应用主要有以下几个方面:
(1)ICAI。计算机辅助教学(CAI)是由程序教学发展而来。但是以程序教学为理论基础开发的CAI课件,在推理机制和学生模型方面存在不足,因而不能根据不同学生的实际情况进行动态调整,缺乏灵活的应变能力。
借鉴人工智能中的专家系统知识,由于专家系统中包含知识库和推理机两个基本模块,在一般专家系统中再加入一个“学生模型”模块,就构成智能计算机辅助教学(ICAI)系统的基本结构。其中推理机的作用相当于现实教学中的教师,它可以根据知识库中的内容和学生模型推断出每个学生的学习能力、认知特点和当前知识水平,根据学生的不同特点选择最适当的教学内容与教学方法,并可对学生进行有针对性的个别指导,提高教学效果。
(2)智能。在我们传统的教学过程中,最经典的教学模式是以教师为主,教师讲、学生听,它是一种单向沟通模式。这种教学模式的优点是有利于教师主导作用的发挥,便于教师组织、监控整个教学活动进程,便于师生之间的情感交流,因而有利于系统的科学知识的传授,并能充分考虑情感因素在学习过程中的重要作用。
上世纪90年代以来,随着多媒体和网络技术的迅速发展,强调以学生为中心的建构主义学习理论日益流行。这种理论强调在教师主导下以学生为中心的学习,即一种“主导――主体”教学结构。在这种教学并重的结构中,教师是教学过程的组织者、是良好情操的培养者;学生是信息加工与情感体验的主体,是知识意义的主动建构者;教学媒体既是辅助教师教的演示工具,又是促进学生自主学习的工具。
在网络远程教学中,为实现上述教学模式,把人工智能中的智能体(Agent)技术应用到网络远程教学中,并逐渐成为在教学领域实现智能化的一种主流技术。
一、顶层设计,构建全方位、多层次、可操作的指导体系。
为了保障人工智能教育在我校真正落实和长期发展,学校将人工智能教育工作纳入到学校整体三年发展规划中,并作出明确要求。
为了让师生更加重视人工智能教育,促进学生全面发展,特修订了我校“五美”能行课程体系,将人工智能课程进行了重新定位和设计。
为了建设符合我校校情、学情的人工智能课程体系,学校成立了人工智能课程建设与实施的探索与研究项目管理团队,制定了项目计划书,从项目名称、项目团队、项目背景、项目创新点及解决问题、项目推进措施、项目完成期限等方面进行了具体规划。
二、支撑保障
完善软硬件设施和文化建设,为人工智能教育开展做好支撑和保障。除了四楼独立的人工智能实验室,我校还自主改造了五楼的创客教室和阅览室,扩宽了人工智能教育场所,尽全力满足学生人工智能上课需求。
学校高度重视人工智能教育,不断加大投入。在资金紧张的情况下依然给学生购买了小学生C++趣味编程书和人工智能超变战场的场地。
三、具体做法
1.基于校情和学情的人工智能课程设计
课程设置:开学之前,课程部整体规划,实行信息技术课两节联排。
人工智能课程开设内容安排:基于校情学情,本学期3-6年级全面铺开人工智能课程,3年级以信息技术基础知识、编程猫、乐高搭建基础入门为主;4年级AI神奇动物,5-6年AI变形工坊,是集搭建和编程于一体的人工智能课程体系。本学期信息技术类人工智能特色社团的开设:人工智能机器人社团、信息学奥C++社团、创意编程社团。
2.三位一体,三组联动推进人工智能课程的开发与实践。三组是:项目组、教研组和集备组。具体做法是:
项目组的做法:根据人工智能项目管理计划书的内容和要求,3月初进行项目工作总结和4月份计划汇报,5月份进行了中期汇报。进一步梳理人工智能校本课程的内容,促进人工智能课程实施与落地,进行了生本AI人工智能校本课程的开发与研究,重点对课程目标和课程内容进行了设计和探索。
教研组的做法:1.参加区首次信息技术教研活动,明确方向和工作重点。组织信息技术教师按时参加区里首次信息技术教研活动,并将区里的要求传达给每一位信息技术老师,为接下来的工作做好铺垫指明方向。2. 教研组内进行磨课,四年级潘倩老师执教了四年级AI神奇动物—敏捷的蛇;徐娜老执教了五年级AI神奇变形工坊—设计“地雷”,课后及时听评课,提出优点与不足,并进一步改进完善。
集备组活动:各年级备课组利用双周周二上午时间进行集备,研究本周的上课内容、梳理课堂具体流程及教学设计。
3.加强教师培养力度,积极组织教师参加人工智能培训和学习。学校鼓励教师进行小课题的研究,提升教学专业素养。2019年区级小课题《小学人工智能课程体系、教学策略和教学评价的研究》顺利结题。2020年区级小课题《奎文区人工智能教育专项课题--小学人工智能教育教学策略及评价方法的研究》立项。
4.为了拓宽视野,为人工智能教育的发展进一步指明方向。落实请进来:邀请区教研室专家进校为学校人工智能开展情况进行诊断;邀请优必选指导老师入校指导人工智能课程,并进行赛事辅导和培训。
5.为了给学生的学习搭建更广阔的平台,丰富学生的课余文化生活,促进学生信息素养的提升。以赛促学,积极组织学生参加各级各类比赛。
四、取得成效
1.学校层面:以人工智能教育为契机近年来,我校的信息化、数字化、智能化水平不断提升,互联网+教育、智慧校园工作取得了巨大的进步,学校获得省市区多项荣誉。
关键词:人工智能;会计学基础;定位;改革;研究
人工智能是研究使用计算机来模拟人的某些思维过程和智能行为的学科。人工智能从诞生以来,理论和技术日益成熟,应用领域也不断扩大。随着我国“互联网+”战略计划的不断推动与发展,人工智能成为新的发展方向,并已进入会计信息化领域。人工智能的互联网记账平台将完全实现从基础资料的输入、审核、记账、分析的全自动过程,算账、记账和报账等工作将不再由人工完成,传统会计工作将受到巨大的冲击。《基础会计学》课程作为会计学、财务管理、审计学方向最重要的专业基础课程。对会计学科的整体认知和学习具有极其重要的作用。该课程内容设计一直是以核算为主,也可以认为《基础会计学》其实就是会计核算的基础,这种设计并不科学,因为它没有体现整个会计学科的基础,特别在人工智能涉入会计行业、会计核算功能弱化的情况下,这种内容定位和设计显得片面和不足。《基础会计学》课程如何与时俱进,如何让会计专业初学者更全面认知和了解会计学科,重新定位和改革《基础会计学》课程内容变得势在必行。
一、目前《基础会计学》课程内容设计存在的问题
(一)会计职能介绍不全,初学者对会计功能认识不足学完《基础会计学》课程学生的普遍认为会计就是一个账房先生的角色,围绕着记账、报账、算账内容开展工作而已。其实会计职能远非如此,除了核算还有重要的管理和监督职能,而教材内容多数对管理职能一句代过,学生从思想认识上形不成对整个会计学科的认知和理解。职能介绍不足,学生对整个会计功能认知缺失,到底会计能干什么并不明确,围绕核算花太多时间,功能学习过少。
(二)与后续知识体系不连贯,知识点前后脱节
会计专业课程第一学期开设《基础会计学》,第二学期开设《中级财务会计》。而《中级财务会计》中涉及实际利率等知识点时,实际利率如何计算,大部分教材内容都是直接给出实际利率,简化带过,无法让学生对这个利率取得原由知其然也知其所以然。究其原因就是,《基础会计学》根本就缺少时间价值概念内容,这个知识点一般都安排在第三学期的《财务管理》课程才开设,这就造成学习思路脱节,知识点前后不连贯的问题。
(三)理论与实际应用联系不足
《基础会计学》理论知识详实,但实践应用严重不足,在讲授主要经济业务的会计核算处理内容时,虽有案例,但多数是以各个知识点为主的独立案例,缺乏企业完整业务之间的系统联系,理论与实践应用严重脱节的设计非常不利于学生学习。
(四)缺乏人工智能应用
目前该课程人工智能内容完全不涉及,仍然停留在手工模拟做账阶段。
(五)对会计职业的发展认知缺失
该课程内容设计没有涉及会计职业发展、会计岗位职能、我国会计准则体系形成发展等知识点,学生对从事会计行业,未来的职业发展方向和各种岗位职能严重认识不足。
二、《基础会计学》课程新定位思考
充分应用人工智能,注重会计思维的培养,以实际企业完整业务为主线,加入部分管理会计职能、电算化功能和税收知识,将会计核算、会计管理、纳税操作、会计电算化多知识点有机融合,具体有以下几点:一是与人工智能相结合,将《基础会计学》课程与《会计电算化》课程相融合。二是增加行业发展、职业规划、岗位职能、职业道德内容,将《基础会计学》课程与《财经法规与职业道德》课程相融合。三是增加会计管理职能知识点,将《基础会计学》课程与《初级财务管理》课程部分内容相融合。四是增加纳税知识点,将《基础会计学》课程与《初级经济法》、《纳税申报》课程部分内容相融合。
三、《会计学基础》课程改革思路
(一)教学内容改革,采用模块化
1.会计基础知识模块:(1)会计概念、对象、目标、发展史;(2)会计的职能:核算、监督、管理职能;(3)会计法律制度、会计管理体制;(4)会计机构与会计人员;(5)会计的职业发展。2.会计核算职能模块:(1)会计核算的基础假设与会计基础、信息使用者及质量要求、会计准则体系;(2)会计要素、会计等式;(3)会计科目与账户;(4)会计记账方法;(5)会计凭证的审核、传递、保管;(6)对账与结账、错账查找与更正、会计账簿管理;(7)电算化条件下的会计凭证、会计账簿、财务报表集成模块(含资金筹资业务、资金运用———采购、生产、销售、利润分配、纳税处理等);(8)财产清查。3.管理职能模块:货币的时间价值(含复利现值和终值、单利现值和终值计算)。
(二)教学计划改革
会计学专业教学计划中,因为《会计学基础》融合了《会计电算化》、《财经法规与职业道德》、《初级财务管理》课程的部分内容,原来安排在第二、三学期的相关课程应与该课程做整合处理。
(三)教学方式、学时分配改革
关键词:人工智能;研究生教学;教学方法
人工智能是一门研究机器智能的学科,是在研究人类智能行为规律的基础上,利用人工的方法和技术,研制智能机器或智能系统来模仿、延伸和扩展人的智能,实现智能行为。在知识经济向智能经济高度发展的今天,人工智能具有重要的理论意义和社会价值。人工智能理论已经渗透到各个领域,人工智能技术也得到广泛应用,许多研究成果已经进入人们的生活。
人工智能课程是一门多学科交叉的课程,具有很强前沿性,涉及哲学、认知科学、行为科学、脑科学、生理学、心理学、语言学、逻辑学、物理学、数学等众多领域;涉及面宽,内容广泛,更新快。人工智能课程的开设能够更好地培养学生的创新思维和技术创新能力,培养学生对计算机前沿技术的前瞻性,提高他们的科技素质和学术水平[1]。
人工智能课程内容的广泛性、前沿性和应用性特点决定了授课方法的多样性。与本科生相比,研究生在教育目标和身心特征方面都有较大的区别。笔者多年从事研究生人工智能课程教学工作,现总结多年教学经验如下。
1研究生培养目标及其教学特点
研究生教育阶段的教育目标是使研究生形成具有个性化的研究品格、研究定向和研究视野,以具有独立思考并获得独创研究成果的能力[2]。从这一意义上讲,个性化是研究生教育培养目标的构成主体。尤其随着我国经济持续高速增长,社会对知识创新、新经济生长点的期望值增大,这就要求我国研究生教育在其培养目标的定位上不仅要重视人才培养的高层次性,更要重视创新能力、实践能力和创业精神的培养。并且,研究生身心发展已较成熟,具有较稳定的个性特征,思维力强,具有较高的专业性思维意识和创造力,为独立地进行专业研究活动提供了心理上和智力上的保证。而且,研究生已具备了基础理论和专业知识,特别是有一定工作经历的研究生,他们不仅有本科教育阶段的知识积累,也有应用这些知识的经验,对于扩大其专业知识领域并进行研究有着积极主动的态度。总之,从年龄构成及身心特征上讲,研究生适应高层次、跨学科知识领域的学习和研究。
研究生的特征及其教育目标决定了研究生教学不应该是由教师讲授已定论的知识,而应是以教学为基本依托,通过教学提出具有研究性、探索性、未确定性甚至是尚存争议性的课题,激励研究生独立思考和质疑,让他们在思考和质疑的过程中提出问题,培育他们发现问题、提出质疑的科学批判精神,训练并提高其创新能力、实践能力和创新精神。创新精神和创新能力主要表现在具有健全的人格、强烈的责任感、开放的心态、团结合作的精神、严谨科学的思维能力和创新思维方式。
个性是创新的源泉,研究生课程体系的设置应该具有一定的灵活性,依据研究生不同的知识基础和研究定向,设置具有弹性化的课程,使研究生的个性化得以凸显。另外,为提高研究生专业研究和创新能力,在课程教学中,也应凸显教学的研究性和专业性,重视专业领域背景知识和研究方法的讲授,开展跨学科、非专业知识的教学,教学内容应涵盖专业领域的研究热点、难点、争议问题和最新研究动态,还应包括交叉学科、边缘学科的研究趋势,以扩展学生的视野[3]。也就是说,研究生教学既要凸显研究生的个性化特点,又要凸显内容的学术性和研究的指向性。
2人工智能课程的特点
2.1多学科交叉,具有很强的前沿性
人工智能是一门多学科交叉的课程。课程内容的理解需要运用多学科知识和较强的逻辑思维能力,多学科的知识相互联系、相互交叉,融合形成新的知识,成为新的思维方法和综合能力的萌发点。通过课程学习,学生可以通过不同学科知识的融合来达到对原有知识的超越,用一种全新的思维方法来思考所遇到的问题,提出新的解决办法。这也是创造力的迸发和智能的飞跃。具有了知识的广度和深度才具有融会贯通、创新的可能,人工智能课程的开设能够更好地培养学生的创新思维和技术创新能力,为学生提供一种新的思维方法和问题求解手段。
2.2涉及面宽,内容广泛,更新快
人工智能课程是一门知识点较多的课程,它以概率统计、离散数学、数据结构、计算机编程语言、数据库原理等课程为基础,涵盖了模式识别、机器学习、数据挖掘、计算智能、自然语言理解、专家系统等众多研究方向,内容涉及面广,概念抽象,不易理解。并且,人工智能课程内容更新快,近年来人工智能科学的快速发展,涌现出了大批新方法,研究热点问题也从符号计算发展到智能计算和Agent等。其中,计算智能主要涉及神经计算、模糊计算、进化计算和人工生命等领域,在模式识别、图像处理、自动控制、通信网络等很多领域都得到了成功应用;Agent最早来自分布式人工智能,随着并行计算和分布式处理等技术的发展而逐渐成为热点。
在互联网上有大量最新的与课程内容相关的研究论文,为学生提供了很好的查阅文献的环境,使学生能够根据所学习的内容和所在课题组的研究方向阅读相应文献,提高学生的学习兴趣和独立提出问题、解决问题的能力。
2.3应用性强
人工智能理论已经渗透到科学的各个领域,当前,几乎所有的科学与技术分支都在共享着人工智能领域所提供的理论和技术。例如,自第一个专家系统DENDRAL研制成功以来,专家系统已成功地应用于数学、物理、化学、医学、地质、气象、农业、法律、教育、交通运输、军事、经济等几乎所有领域;数据挖掘技术是以一种更自动化的方式对具有大量数据的商业活动进行分析和预测,在市场营销、银行、制造业、保险业、计算机安全、医药、交通、电信等领域已有许多案例;语义Web让Web上的信息能够被机器所理解,实现Web信息的自动处理,成功地将人工智能的研究成果应用到互联网。另外,在机器视觉、自然语言理解、智能控制与智能制造等方面,人工智能技术也得到广泛的应用,有许多研究成果已经进入人们的生活。目前,从理论到技术,从产品到工程,从家庭到社会,智能无处不在,人工智能广泛的应用性给学生提供了大量的现实案例,使得人工智能不再是高深莫测的理论,而是现实中可以触及的内容。
人工智能课程的多学科交叉性、内容广泛性、概念抽象、不易理解以及前沿性和应用性特点决定了在该课程的讲授过程中应该采用多种授课方法。多种授课方法的采用一方面便于授课内容的理解,另一方面也能够更好地培养学生的创新思维和技术创新能力,提高他们的科技素质和学术水平。
3人工智能课程教学方法
3.1基于问题的启发式教学法
苏霍姆林斯基说:“唤起人实行自我教育,乃是一种真正的教育。”基于问题的启发式教学法是教师在深入了解学生心理特点和学习规律的基础上,设计适合教学的启发式问题,并采取灵活多样、生动活泼的启发方式,充分调动学生的学习兴趣,激发、引导学生进行科学思维,培养学生独立思考问题、提出问题和解决问题的能力。该教学方法强调的是过程,教师的主要任务是提出问题,依据举一反三的思路引导学生展开逻辑推理,通过逐层分析深入思考问题,最后综合学生观点阐述相关理论。
在课程教学中,有许多内容适合于采用启发式教学方法。例如,在知识表示方法的学习过程中,教师首先提出问题:“你是怎样进行数学定理证明的?”并在学生的回答过程中,引导学生认识到知识及其表示的重要性;随后,提出问题:“在计算机中如何表示知识?”引导学生逐步总结出不同知识表示方法在知识表达能力、推理效率、可实现性、可组织性、可维护性方面的区别。另外,在确定性推理的教学过程中,教师可以利用“某处发生盗窃案,公安局派出5个侦查员去调查,研究案情时,5个侦查员各给出了一句可信的结论,据此判断谁是盗窃犯”的问题[4],让学生进行判断和讨论,引导学生认识到推理过程中可以使用多条规则进行推理,并且推理路线也可能存在多条,从而引出推理的两大基本问题:解决冲突消解等问题的推理策略,以及解决推理线路等问题的搜索策略。
启发式教学法的要点是设计适当的启发式问题和启发方式、安排能调动学生积极性的讨论环境、鼓励学生发表个性化观点。教师不仅用问题引发学生思考,更要鼓励学生让思维自由驰骋,主动提出问题,讨论问题,寻求问题解决方案。在探讨、研究问题中,不要以现有的结论和固定的程式束缚思想,鼓励学生的个性化观点。启发式教学是一种民主、科学的教学方法,其中包含诸多具体的教学方法,如激疑启发法、比喻启发法、类比启发法、联系启发法,等等。启发式教学在传授知识的同时,更注重的是对创新的孕育、萌芽、生成和壮大,它能促使学生自己获取知识、思考问题、提出问题、分析问题、解决问题,培养学生的自学能力。以问题为基础的启发式教学,利用问题引导学生学习,全方位深层次发展学生的创新思维和探究性学习能力。问题可以诱发出学生的求知欲,激发、唤醒了学生的主体意识;问题往往是面向生活世界的实践活动的,它使教学活动从以传授知识为中心转化为传授知识与培养能力并重,理论与实践相结合,提高了学生分析、综合、观察、想象等思维能力。
3.2基于案例的探究式教学法
基于案例的探究式教学法要求教师能够根据学生的认知水平和能力,创设引导学生进行探究活动的案例,以激发学生探究问题的兴趣,促进学生质疑、探求的创造性学习动机,通过选择与确定问题、讨论与提出设想、实践与寻求结果、验证与得出结论,发展学生的创造性思维,培养学生独立探究、研究能力和创新能力。探究式教学强调学生的积极参与,强调师生互动。对教师来说,必须转变传统的“传道”观念,以平等的心态与学生交流探讨。在课堂上,要努力营造民主、宽松、和谐的教学氛围,积极引导学生大胆设想,大胆探索。使学生树立研究型学习的观念,消除依附心理,养成勤于思考、善于思考的良好学习习惯,通过积极参与研讨培养学生自己获取新知、探求未知的能力,以及团队意识和合作精神。
我们在本课程神经网络部分的教学中,将基于BP神经网络的维吾尔文手写字母识别作为案例开展了探究式教学活动。在介绍了前馈多层感知器及标准BP算法之后,教师将科研项目中基于标准BP算法的维吾尔文手写字母识别实验及其结果详细地在课堂上进行演示,引导学生对实验提出质疑。在教学实践中,学生提出了大量问题,例如,输出层神经元个数如何确定,为什么输出层神经元个数对识别率会有影响?网络训练过程中出现震荡的原因是什么?如何解决?为什么有时误差较大,权值的调整量反而很小?等等。在教师事先准备好的实验演示的基础上,开展学生进行课堂讨论,让学生提出解决问题的各种方法,并现场通过实验进行验证,逐步让学生理解BP网络结构设计、输入输出数据的预处理、初始权值设计的必要性及其实现方法。课堂授课实践表明,这种方法极大地激发了学生的学习兴趣,使学生能够大胆设想,大胆探索,增加了学生的自信心和创新精神。本次课堂讨论结束后,教师根据学生的讨论以及实验结果演示,总结标准BP算法的局限性,例如,“易形成局部极小”,“训练次数多,学习效率低”,“训练时有学习新样本遗忘旧样本的趋势”等,并要求学生通过查资料、搜集必要的信息、积极地思索和实验验证提出解决上述问题的方法,将学生分组,让学生展开讨论,为下次讨论课作好准备。
传统教学方法是告诉学生怎么去做,在一定程度上损害了学生的积极性。而案例教学要求学生自己去思考、去创造,使得枯燥乏味的内容变得生动活泼,并且案例教学中,通过学生之间的交流既可以使学生取长补短、促进人际交流能力,也可以引导学生变注重知识为注重能力。
案例教学法的关键是案例的选择。案例是为教学目标服务的,因此它应该具有典型性,且应该与所对应的理论知识有直接的联系。案例最好是经过深入调查研究。来源于实践,不能只是一堆数据的罗列。教科书的编写应采用图片、表格、曲线等方式让学生看到算法的实验结果,启发学生思考。另外,案例应该只有情况没有结果,有激烈的矛盾冲突,没有处理办法和结论,由学生对案例提出质疑,从这个意义上讲,案例的情况越复杂,越多样性,越有价值。
案例教学法能够实现教学相长。教学中,教师不仅是教师而且也是学员。一方面,教师是整个教学的主导者,掌握着教学进程,引导学生思考、组织讨论研究,进行总结、归纳。另一方面,在教学中通过共同研讨,教师不但可以发现自己的弱点,而且从学生那里可以了解到大量感性材料。另外,案例教学法能够调动学生学习主动性。教学中,由于不断变换教学形式,学生大脑兴奋不断转移,注意力能够得到及时调节,有利于学生精神始终维持最佳状态。案例教学的最大特点是它的真实性。由于教学内容是具体的实例,加之采用是形象、直观、生动的形式,给人以身临其境之感,易于学习和理解。最后,案例教学法能够集思广益。教师在课堂上不是“独唱”,而是和大家一起讨论思考,学生在课堂上也不是忙于记笔记,而是共同探讨问题。由于调动集体的智慧和力量,容易开阔思路,收到良好的效果。
3.3加强研讨
鉴于研究生的培养目标和人工智能课程研究范畴的宽泛性、应用性、创新性和前沿性,根据我校计算机系硕士生指导教师的研究领域,我们在课堂教学中为计算智能、机器学习算法、机器视觉、自然语言理解部分增加了研讨会,要求学生上网进行文献检索、阅读和学术研讨,根据个人的研究兴趣和研究设想上台作报告。另外,我们还邀请相应专家和成果突出的各届研究生为学生做报告,介绍他们的研究实践、研究成果和心得体会。例如,在自然语言理解部分的课堂教学中,在介绍完自然语言理解的基本概念与原理之后,我们要求将来做这个领域的研究生在通过查资料了解所在研究小组工作的基础上,上台作报告。机器翻译研究组的同学在学习自然语言理解部分的内容之后,对其所在小组目前的工作及采用的技术、存在的问题做了分析,并通过阅读文献,提出了初步的解决问题的设想。与自己所在研究小组的科研相结合,开展文献检索和学术研讨,一方面让学生开阔了眼界,另一方面也提高了学生查阅文献、主动获取知识、独立思考的科研能力。
4结语
人工智能理论已经渗透到科学的各个领域,人工智能技术也得到了广泛的应用。人工智能课程具有多学科交叉、内容广泛、前沿性和应用性强等特点,课程开设能够很好地培养学生的创新思维和技术创新能力。教与学是教师与学生双方互动的过程,教学中要根据学生身心特征的实际情况采用相应的教学方法,并结合本校科研队伍的研究领域,不断地探索和提高,才能使教学工作更上一层楼,切实为国家、为社会培养具有创新能力、实践能力和创业精神的高层次人才。
参考文献:
[1] 陈白帆,蔡自兴,刘丽珏. 人工智能精品课程的创新性教学探索[J]. 计算机教育,2010(19):27-31.
[2] 谢安邦. 构建合理的研究生教育课程体系[J]. 高等教育研究,2003,24(5):68-72.
[3] 教育部研究生工作办公室,国务院学位委员会办公室. 高层次人才培养的研究与探索[M]. 北京:高等教育出版社,2000.
[4] 蔡自兴,徐光佑. 人工智能及其应用[M]. 4版. 北京:清华大学出版社,2010:113.
Exploration of Artificial Intelligence Course Teaching of Graduate Students
ZHAO Hui1, JIA Zhenhong1, WANG Weiqing2
(1.School of Information Engineering, Xinjiang University, Urumuchi 830046, China;
2.Graduate School, Xinjiang University, Urumuchi 830046, China)
当前高职教育中为计算机专业学生所开设的人工智能课程很大程度上沿用了普通高等教育环境下的教学方式和内容,这显然与高职教育本身培养人才的目标和方式不一致。高职教育的最终目标是要培养适应生产需要的技能型、应用型人才,而高职教育在教学方式上应更为注重实践教学,包括各种实验、实训、实习和设计。因此,人工智能课程中单纯的理论讲授并不能有效地适应高职教育的实际教学环境要求,有必要对人工智能课程在教学内容和方式上加以改革。三个改革途径(一)引导学生阅读应用研究文献
高职教育强调培养学生的知识应用技能,其中重要的一点是要培养学生把理论知识应用到实际生产中的能力。然而在教学实践过程中,学生普遍反映由于人工智能课程理论性强,难于从课本理论联系到实际的专业应用上,这样对激发学生的学习兴趣,提高技能应用水平是不利的。
实际上,人工智能涉及的应用领域极为广泛,其中在专家系统、模式识别、智能控制、数据挖掘、自然语言理解等方面尤为突出,每一种应用都能够很好地体现出人工智能学科的基本理论方法特点。因此,在课程学习的开始阶段,应让学生按照个人兴趣自行选定某个应用领域,在一定的提示和引导下通过检索有关文献,访问相关的科研院校网站等方式获取资料,了解当前该领域的发展现状和具体产品的开发和使用情况,最后在课程的结束阶段以学习报告的形式在课堂上加以演示和共同讨论,这样可以大大激发学生学习人工智能课程的主观能动性,开阔学生的知识视野。资料的收集阅读与思考是知识应用的首要环节,对于培养应用型人才的知识应用技能很有帮助。(二)安排学生对经典算法程序进行实验
与普通高等教育相比,高职教育更加强调实践教学的重要性。从实践中学习和理解理论知识,并且把所学知识运用到实践中,这是高职教育的重要特点。人工智能课程内容抽象而概念性强,单纯的理论讲解学生难以从中得到启发,也难以体现出高职教育突出实践教学的特点,为此需要安排学生动手实验,从实践中理解人工智能科学的理论原理和应用途径。
在人工智能科学的发展过程中,先后提出了一些经典的优秀算法程序,如A*算法、遗传算法、神经网络的BP学习算法等,在科研和工程实际中得到了广泛的应用,在实践教学中同样有着重要价值。根据教学要求和实际情况,学生并不需要自行设计关于这些算法的具体程序,在提倡开放和共享源代码的今天,通过网络能够获得大量相关的程序代码资源。同时,一些软件平台也集成了一些工具箱,如遗传算法工具箱、神经网络工具箱等,只需设定相关输入参数和数据,便可通过调用工具箱函数实现算法,极为简便而易于理解。
学生应通过对这些程序作验证性实验来理解所学内容。为安排学生有效地进行实验,教师应结合当前阶段所讲授的内容准备相应的算法程序,当该部分内容结束后在课堂上讲解和演示算法程序的运行方法。学生获得该算法程序以及具体的实验任务后在课后完成实验并提交实验报告。
例如,在讲授启发式搜索时,可向学生提供A*算法求解八数码难题的算法程序,并对某个学生给定某个初始棋盘状态,要求学生动手运行程序并记录由算法扩展所得的每个棋盘状态的估价函数计算结果,以及相应的OPEN表和CLOSED表的变化情况,从中理解A*算法的原理特点。又如,在讲授BP学习算法时,可根据学生的实际情况对内容进行调整,强调BP神经网络的实际工程应用价值,而对BP算法的基本原理只作简单介绍。向学生提供利用BP神经网络学习特定目标函数的MATLAB程序代码后,要求学生动手运行该程序,并且记录和对比神经网络在训练前后对目标函数的逼近效果。
(三)启发学生引入人工智能理论方法对毕业设计加以创新
毕业设计是高职教育的重要环节,学生通过毕业设计对以往所学知识作系统性总结,通过毕业设计能进一步加强学生的技能训练,提高学生的技能应用水平。从实践教学的角度来讲,毕业设计不仅仅要求学生对已学知识和技能的简单重复运用,更重要的是强调学生能够主动独立地分析实际问题,对问题的解决方法提出新的观点并付诸实践。然而从教学的实际来看,在毕业设计中学生创新的主动性不足,往往停留在继承和模仿阶段,毕业设计作品少有突破和创新。究其原因,并非学生所学知识和技能不足,而是学生未懂得如何分析已有问题,在其基础上引入新的解决方法或提出新的应用内容。
【关键词】计算机 人工智能技术 系统
人工智能(Artificial Intelligence)是研究使计算机模拟人的学习、推理、思考、规划等思维过程和智能行为的学科,用过对计算机实现智能的原理的研究,制造出类似于人脑智能的计算机,使计算机实现更高层次的应用。随着信息技术的发展和网络的广泛普及,人们教育观念正在悄然改变,新型的教育模式正在成形,计算机网络远程教育迅速发展,然而由于计算机网络远程教育发展尚不成熟,实际应用过程中存在诸多问题,而人工智能的引入,则使计算机网络教育水平提升到一个全新的发展台阶,并展现了其广阔的发展前景[1]。
一、人工智能技术概况
人工智能是通过研究人的智慧机理和思维过程,利用计算机体现和模拟人的智能行为。人工智能自其正式提出至今短短几十年内取得飞速的发展,已经成为一种成熟的工具。由于人工智能的效用堪比人的智慧,在进行信息分析处理时可以采取语音识别,实现人机对话,所以其应用范围自其发展以来逐步向诸多领域扩展,如医学、建筑学、地质学、机械等,而其研究课题也不断深入,如专家系统、机器人、自然语言处理系统、博弈等。人工智能具有理解经验并从中学习、辨别模糊或互相矛盾的信息、快速而成功地对新环境做出反应、在解决问题时使用推理进行有效的推导、能处理复杂的情况、应用知识控制环境等诸多能力。人工智能是一个知识信息系统,知识在人工智能中占据重要的地位,计算机的智能只有通过对知识的发现、储存、学习、推理和决策才能展现出来。人工智能主要有以下优势:首先,由于知识储存与计算机系统中,为人们知识传播和复制带来了极大的便利,计算机网络技术的发展,使知识的传播和复制突破时间和空间的限制,为人们带来无限的知识共享。其次,人工智能系统拓展了知识信息获取渠道,同时在某些任务处理的质量和速度上,人工智能展现的能力惊人的能力,远非人类所能及[2]。
二、人工智能技术在计算机网络教育中的应用
(一)智能决策支持系统
智能决策支持系统(IntelligentDecision Support System)是由决策支持系统与人工智能结合的产物,在网络教育领域的应用展现出广阔的发展前景。智能决策支持系统在数字图书馆中的应用,则使得决策目标和进行问题的识别更加明确,帮助决策者建立起完善的决策模型,提供多种备选方案,同时对各种备选方案进行选择、优化、比较、分析,从而使决策者的决策更加准确、有效[3]。
(二)智能教学专家系统
智能教学专家系统ITES(Intelligent Teaching Expert System)是传统CAI系统转向的主要方向,是一种开放式交互教学系统,通过智能教学专家系统利用计算机对专家教授教学思维的模拟,从而为教学提供一个良好的智能环境。一方面,学生可以通过智能专家系统获取知识,另一方面,智能教学专家系统能根据学生的具体实际情况(包括知识储备、能力、学习方式等)进行知识传授,从而使教学效果大大提升。在智能教学专家系统中,智能计算机辅助教学占据重要地位,具有以下智能:首先,自动生成各种问题和练习,并在教学内容理解的基础上,形成问题解决方案,同时还能自动生成和理解自然语言;其次,能根据学生的自身实际情况,对学生的学习内容和教学进度进行合理调整,并对教学内容具有解释咨询的能力;再次,能对学生的错误进行判断,评价学生学习行为,并帮助学生纠正错误,同时使自身教学策略得到完善。
(三)智能导学系统
智能导学系统(Intelligent Induct-learning System)是现代继续安吉网络教育系统的重要组成部分,是实现计算机网络教育项目的保障。通过智能导学系统,能为学生提供一个良好的学习环境,并能快速地获取其所需要的各种资源,从而使学习者获得学习的全方位服务,进而达到学习的成功。智能Agent技术的智能导学系统,可根据学生的具体情况制定符合学生实际的导学策略,并为学生提供个性化、针对性的服务。在这种导学策略下,系统不仅能自动生成各种问题和解决方案,并且能合理规划、调整学习内容和进度,同时能针对信息反馈内容及时修正导学策略,使导学策略更加合理科学[4]。除了上述3各种系统在计算教学中的应用,还有智能仿真技术(Intelligent Simulation Technology)、智能硬件网络IHN(Intelligent Hardware Network)、智能网络组卷系统INES (Intelligent Network Examine System)、智能信息检索引擎 (Intelligence Information Retrieval Engine)等系统在计算机网络教学中应用,这些人工智能在计算机网络教学中的应用,共同推进了计算机网络教学的发展。
三、结语
计算机网络教育中加强对人工智能技术的引入,使我国现代计算机网络教育呈现蓬勃发展的态势,通过多种智能系统的应用,使计算机网络教育的学习环境得到极大的改善,计算机网络教育的时空制约进一步突破,大大延伸了计算机网络教育的服务领域。随着人工智能技术在计算机网络教育中应用的深入研究和发展,未来计算机网络教育的个性化将会更加突出,远程教育也将实现更好的发展。
参考文献:
[1]潘瑞玲,余轮.具有Agent功能的远程教育系统的设计[J]. 福州大学学报(自然科学版). 2012(03):105-106.
[2]何丕廉,苏成君,郝祯亮.网上虚拟教室中笔记系统的设计与实现[J]. 计算机工程与应用. 2011(18):239-241.