基于Authorware的编译原理CAI课件设计与开发

上传人:仙*** 文档编号:132481376 上传时间:2022-08-08 格式:DOC 页数:28 大小:1.63MB
收藏 版权申诉 举报 下载
基于Authorware的编译原理CAI课件设计与开发_第1页
第1页 / 共28页
基于Authorware的编译原理CAI课件设计与开发_第2页
第2页 / 共28页
基于Authorware的编译原理CAI课件设计与开发_第3页
第3页 / 共28页
资源描述:

《基于Authorware的编译原理CAI课件设计与开发》由会员分享,可在线阅读,更多相关《基于Authorware的编译原理CAI课件设计与开发(28页珍藏版)》请在装配图网上搜索。

1、目 录前 言11 CAI 概述11.1 CAI的国内外发展概况11.2 CAI课件的特点及教学功能21.2.1 CAI课件的特点21.2.2 CAI课件的教学功能31.3 CAI课件的设计原则42 开发工具简介52.1 制作CAI课件软件开发工具552.2 Authorware的简介62.2.1 Authorware 概述62.2.2 Authorware的主要特点63 编译原理CAI课件脚本设计7784 编译原理CAI课件的实现184.1 素材的编辑与制作184.1.1 文本素材的制作18194.1.3 动画及声音制作194.2 课件主体部分流程制作1919194.2.3 分块教学内容202

2、24.3.1 主要课件界面22224.4 打包和发行255 结束语265.1 课件设计过程总结265.2 课件的不足及改进方向26参考文献26基于Authorware的编译原理CAI课件的设计与开发摘要:利用CAI课件教学有利于扩大课堂教学的信息量,调动学生学习的积极性和主动性,为学生牢固地掌握课程的知识体系、培养学生的创新精神和实践能力、提高学生的整体素质提供了一种有效方法。编译原理CAI课件是根据CAI课件制作的基本理论和方法,利用Authorware 7.0多媒体开发工具完成的多媒体课件。 本文在介绍CAI的基本概念以及CAI课件的特点和教学功能的基础上,详细阐述了编译原理课程中语法分析

3、这一主题教学内容的CAI课件设计与制作过程。关键词:编译原理;CAI;课件;Authorware;脚本The Design and Development of CAI Courseware for Compilers Principle Based on AuthorwareAbstract: Using CAI courseware during teaching has an advantage on expanding classroom teaching and mobilizing students learning enthusiasm and motivation, it pr

4、ovides an effective way for students to grasp the knowledge system of curriculum, to cultivate the courage of innovation and the ability of practice, and to improve the students overall quality. According to the basic theory and method of producing CAI courseware, the “Compilation Principle” CAI cou

5、rseware is completed by taking Authorware 7.0 as multimedia development tool. In this paper, the process of designing and producing CAI courseware about teaching theme of syntax analysis in “Compilers Principle” course is elaborated base on introducing the CAI basic concept as well as the CAI course

6、ware characteristic and teaching function.Key words: Compilers Principle;CAI;Courseware;Authorware;Script 前 言随着科技的日益进步和教育改革的进一步深入,多媒体计算机辅助教学(CAI)作为一种新型的教育形式和现代化教学手段,越来越受到人们的欢迎。不仅一些专业的软件公司制作了大量的教学软件,而且不少学校也纷纷添置多媒体设备,成立多媒体教学课题小组来应用和推广这一现代教学手段。广大教师也在转变传统教学观念,去尝试在课堂教学中运用多媒体辅助教学,体会到运用多媒体计算机,为学生勾画出一个多姿多彩的

7、视听学习环境,是实现学生获取知识的最优化通道。传统的教学模式,由于其交互性不强,学习只能被动接受或有限地控制信息资源,使学习者很难根据自己的实际情况选择教学内容和教学进度,学习主动性不强。采用了CAI技术的教学模式,在教学信息的表达和传递上具有很大的优越性。目前较为成熟的多媒体技术的应用使得文字、数据、图形、音频、视频等不同的媒体结合在一起,实现了对教学内容的合理有效的组织与管理,并且有形象、生动、直观等特点,具有提高教学效果、扩大教学范围和延伸教师功能的作用。编译原理是较难学习的一门重要专业课,其理论部分的内容较为抽象,含有较多的定义和理论的证明,而这些定义和理论均要应用在具体的算法实现当中

8、,所以本课程的理论和实践性均很强。在传统的教学方式中,教师将花费大量的时间板书各个定义及理论的证明。而且在编译原理教学内容中,存在一些机械重复性操作的过程,如:由正规式分解得到NFA状态图的过程、语法分析等。本毕业设计就是在掌握计算机辅助教学CAI 课件设计的基本原理和基本方法,并能熟练运用Authorware软件进行课件设计的同时,针对编译原理这门课程的自顶向下语法分析这一主题开发的一套CAI课件。本论文的结构如下:第一部分简要介绍CAI课件的基本理论、特点、分类、教学功能和实际制作。第二部分主要介绍CAI课件开发工具,包括素材制作软件、课件制作软件和Authorware软件的简介。第三部分

9、介绍所制作课件的脚本设计。第四部分介绍课件主要部分的设计流程、课件主要界面的实现及其特点。1 CAI 概述CAI是Computer Assisted Instruction 的缩写,译为计算机辅助教学。CAI课件含义为:把自己的教学想法,包括教学目的、内容、实现教学活动的策略、教学的顺序、控制方法等,用计算机程序进行描述,并存入计算机,经过调试成为可以运行的程序。一般而言,把文字、图形、图像、视频、动画和声音等媒体信息结合在一起,通过计算机进行结合处理与控制,并实现有机组合。1.1 CAI的国内外发展概况1924年,美国心理学家锡德尼普莱西(Sidney Pressey)首先提出了利用机器进行

10、教学的概念,并设计成功一台自动教学机器,能向学生提问并记录回答和得分。五十年代,IBM公司首先开始CAI研制工作,其沃斯顿中心1958年设计了第一个向小学生讲授二进制算术的计算机教学系统。1960年,美国伊利诺斯大学建成了第一个大规模教学系统PLATO (Programmed Learning And Teaching Operation),能提供150个专业的课程,它的1100个终端分布在美国国内多个地区。斯坦福大学1963年成立了CAI实验室。到80年代末,涌现出一批成功的教学系统,如PLATO-V, TICCIT等。同时,CAI与人工智能技术结合产生了ICAI (Intelligent

11、CAI智能CAI)。随着多媒体技术的发展,1986年开始了CAI技术与多媒体技术相结合的研究,专家们致力于研制具有高度交互能力,集图、文、声、音频、视频于一体的多媒体教学系统4。我国自1978年科学大会前后开始提出计算机辅助教学项目,并于同年在北京、上海两所部属重点师范大学成立现代教育技术研究所,专门从事此项研究工作。80年代初我国研制了一些达到当时国际先进水平的计算机辅助教学系统,其中有的还在世界计算机教育应用学术会议上交流。1984年以来、计算机辅助教学在许多高校得到进一步发展。从1985年开始,有关单位召开的全国计算机辅助教育学术交流会表明我国在CAI的研究和应用方面均有相当的深度和广度

12、,取得了丰硕的成果。1993年成立了全国高等工业学校CAI协作组;1994年理科CAI协作组成立,国家教委分期分批制定各科CAI和试题库研究计划,对各学科CAI和试题进行审批立项、拨款资助、成果鉴定和推广使用。计算机辅助教学已越来越受到教育界的重视,并将在教学中发挥更大的作用,而且,计算机辅助教学必定会逐渐趋向智能化、集成化,并与多媒体结合成多媒体CAI,与网络结合产生更多的网络CAI。这也将促进各种制作软件的发展,会有更多的人投入到CAI的开发研制当中来,相信会有更多更好的网上教学软件供大家学习、浏览。1.2 CAI课件的特点及教学功能1.2.1 CAI课件的特点作为一种教学媒体,计算机有着

13、存储信息、处理信息、工作自动化等功能,因此CAI课件具有如下特点: (1)交互性交互性是指学生与计算机之间的积极而频繁的信息交换。在CAI中,授课进展始终是和学生的反应联系在一起的,如果学生没有学习好,还可以提供补习。因此,交互性提高了CAI的效果。(2)个别化个别化是按学生的个人特点进行因材施教。CAI的一对一的特点,能使学生总处在不断地理解中,因此,个别化提高了CAI的效率,是授课显得更有趣、更相关。(3)广泛适用性不仅适用于学校教育,还适用于家庭教育和其他社会教育。通过计算机网络,还可以有效地应用于远程教学。它不仅适用于各门学科的教学,还适应不同层次学习者的需要。(4)大容量 、快速度与

14、即时反馈CAI可以存储大量的数据、档案资料、程序、教学软件和课件,可随时供教师和学生使用;CAI的信息读、写时间极其短暂,能及时提供教学信息,并能及时测定和评定学生的学习;还可以快速、准确地统计、分析、处理各种教学信息。(5)增强动机CAI的新颖、有效使它非常有吸引力,从而增强了学习动机。(6)学习者控制CAI能让学生在教学过程中具有决策权利,使他们根据自己需要生成一个更熟悉的适于个人的课程。当然,CAI也有其不足之处,主要表现为:首先,它只接受事先编好的输入计算机的程序,一切反应都是由程序决定的。因此,计算机很难处理学生的特殊问题或者创新性的反应;其次,它可能限制了意外学习。教学软件的结构都

15、比较严谨,只是进行特定的教学,学习特定知识,不能学习在特定目标之外的其他信息。而在人类教学者的教学中,有时会跑题,偏离了主题目标,但其中有些跑题对学生的教育和创造性的发挥却是相当重要的;最后,它比其他教学媒体成本高。硬件系统近几年来虽然有较大幅度地降价,但软件开发的成本呈上升趋势。1.2.2 CAI课件的教学功能由于多媒体技术自身的集成性、控制性、交互性等特点,多媒体技术的教学应用过程与传统的教学过程或一般的电化教学过程不同。在此概括起来CAI课件的教学功能主要有以下几个方面:(1)激发学生学习兴趣多媒体CAI课件由文本、图形、动画、声音、视频等多种媒体信息组成,所以给学生提供了多种感官的综合

16、刺激,这种刺激引起学生的学习兴趣和提高学生的学习积极性。(2)调动学生积极参与多媒体CAI课件提供图文并茂、丰富多彩的人机交互学习环境,使学生能够按自己的知识基础和习惯爱好选择学习内容,这样,将充分发挥学生的主动性,真正体现学生的认识主体的作用。(3)扩大学生知识面多媒体CAI课件提供大量的多媒体信息和资料,创设了丰富有效的教学情境,不仅利于学生对知识的获取和保持,而且大大地扩大了学生的知识面。(4)提供多种学习路径最新的多媒体CAI课件已经采用超文本结构,超文本是按照人的联想思维方式非线形地组织管理信息的一种先进的技术。超文本结构信息组织的联想式和非线形,符合人类的认知规律,便于学生进行联想

17、思维。另外,由于超文本信息结构的动态性,学生可以按照自己的目的和认知特点重新组织信息,按照不同的学习路径进行学习。(5)高效轻松的复习方式无论是教师还是学生,在课后都可以将课堂上讲解的多媒体课件再次从教学资料中心的服务器中读取,对于不理解的环节还可以反复观看。学生宿舍中如有条件配备与网络中心连接的电脑,更便于学生课后复习、练习以及完成作业等。当然,学生在复习中可以浏览任课教师的课堂教学内容,还可以观看其他教师的教学内容。这不仅大幅度降低了教师的工作强度,更重要的是极大地提高了学生学习兴趣。(6)学生能力的多方位考察多媒体课件为教师提供了一种多方位考察学生能力的手段。可以设想,试题将不再局限于文

18、字,学生可能是通过欣赏一段音乐去创作一篇散文,或通过观察一幅图像去了解一个现象。而且,考试结束后还可以立即计算出分数来,并完成各种统计工作。(7)全真模拟现实的实验在传统的教学中实验是必不可少的,这除了需要经费外,有些实验还会由于时效性、危险性等原因难以实现。通过多媒体技术,可以利用动画、声音、视频等手段,真实模拟实验现象,再加上三维虚拟现实技术,更有助于创作出生动、逼真的模拟实验。这样不仅节省资金,而且能够收到很好的现场实验效果。(8)全面优化课堂教学教学中,教师不必像以前那样,携带地球仪、三角板、化学试剂等烦琐的教具,而是借助计算机、投影仪、触摸屏、电子白板等先进的多媒体工具向学生展示图、

19、文、声、像相结合的多媒体课件,而这些令人兴奋的精彩教学内容,仅仅通过一根网线,就能够把完成的课件从教学资料中心直接读取并传输到各个课堂。1.3 CAI课件的设计原则根据课堂教学的特点,设计CAI课件应遵循五条原则:教学性、控制性、简约性、科学性和艺术性原则2。(1)教学性原则课件的教学性主要表现在课件的教学目标,内容的选择及组织表现策略,可以从以下几个方面理解教学性的含义: 教学目标:明确课件要解决什么问题,达到什么目的。 课件内容:选取教学结构单一或是教学难点问题作为课件内容。 组织表现形式:要发挥计算机的特有优势,符合学生的认知规律。(2)控制性原则课堂教学时间是有限的,不能使教师和学生把

20、宝贵的时间浪费在课件的调试和控制上,也不能把课件变成电影片,只能一放到底。因此课件的操作要简洁、灵活、可靠,便于教师和学生控制,具体说有以下几点: 运行快捷课件安装要方便,可以自由安装、拷贝到硬盘上。有些课件只能在软盘运行或光盘运行,需要较长的等待时间,有的长达数分钟,师生焦急等待,使课堂失控。还有的课件附有复杂的安装说明,使人望而生畏。 操作界面良好在课件的操作界面上设置寓意明确的按钮和图标,最好支持鼠标,尽量避免复杂的键盘操作,避免层次的交互菜单。为便于教学,要设置好各部分内容之间的转移控制,可以方便地前翻、后翻、跳跃。 交互应答对于以学生教堂自学为主的课件,要对学生的输入做即时应答,并允

21、许学生自由选择训练次数,训练难度。对于演示型课件,可以现场输入数据改变演示进程。 容错性强目前中小学教师计算机操作能力不是很高,如果教师执行了误操作,可以方便退出,或重新切入,避免死机现象,提高课件的可靠性。(3)简约性原则课件的展示是通过计算机屏幕、大屏幕电视或大屏幕投影实现的,学生接受信息的主要渠道是视觉刺激,因此投影的画面应符合学生的视觉心理。画面的布局要突出重点,避免或减少引起学生注意的无益信息干扰。注意动物与静物的色彩对比,前景与背景的色彩对比,线条的粗细,字符的大小,以保证全班的学生都能充分感知对象。内容的切入和退出最好采用淡入和淡出,避免花哨的动作。具体有以下几点:画面布局突出对

22、象、同一画面色彩数量不宜多、减少文字数量、避免复杂、尽量少用音响。(4)科学性原则科学性无疑是课件评价的重要指标之一,科学性的基本要求是不出现知识性的错误,模拟符合物理原则。但由于目前课件的编制尚处于不成熟时期,如果片段强调科学性,就会束缚人的手脚,不利于广大教师走进课件编制者的行列。所以在科学性的评判上宜粗不宜细。具体考虑以下几点:原理正确、细节淡化、允许必要夸张、力求准确。(5)艺术性原则如果一个课件的展示不但能取得良好的教学效果,而且使人赏心悦目,使人获得美的享受,则说课件具有较高的艺术性。这样的课件是好的内容与美的形式的统一。表现为画面美观、逼真、运动流畅、有必要的配音。2 开发工具简

23、介2.1 制作CAI课件软件开发工具CAI课件的制作需要经过素材收集、制作、调试、打包等工作,其中涉及了不少软件的使用,在本节中将介绍本人在编译原理CAI课件制作过程中,所要用到的一些软件工具以及其他一些在制作课件时常用的软件工具。制作CAI课件需要使用软件来完成各种媒体的制作和合成,这些软件主要有:(1)文字素材软件 Word、WPS:常用文字处理软件 Photoshop 、Word:艺术文字处理软件(2)图像素材软件 Photoshop、系统自带的画图工具:图像制作软件 ACDSee:一款看图软件 HyperSnap-DX:一款优秀的屏幕抓图软件(3)声音、视频素材软件 超级解霸:声音和视

24、频(包括动画)是多媒体课件中最活跃的元素,如果没有声音、视频,CAI课件就不能称为多媒体课件。使用超级解霸可以完成声音与视频的采集。 QuickTime:是Apple公司的一款视频编辑、播放、浏览软件,可处理视频、动画、声音、文本、平面图形、三维图形和交互图像等内容。(4)动画素材软件迄今为止国内外许多大型软件公司及一些专门的多媒体创作系统制作公司,相继推出了一系列多媒体软件开发工具,常见的工具有:演示型的Powerpoint、网页型的FrontPage、全能型的Authorware、专业型的几何画板、动画型的Flash等等。它们各有不同的特点,用户在选用时可以根据课件的开发要求、个人喜好以及

25、现有的条件等加以选择。 PowerPoint:是微软公司Office中的成员之一,主要用于制作演示文稿、电子讲义等,是一款简单易学的多媒体软件,可以用来制作一些简单的课件。Dreamweaver:是目前最流行的站点开发与制作工具,能够处理多种媒体信息,可以用于制作网络课件。Authorware:是Macromedia公司的一款老牌多媒体开发工具,主要用于创建交互式多媒体程序,它属于一款比较专业的开发工具。ToolBook:是美国公司推出的一种面向对象的多媒体开发工具,这种“电子书”尽管制作稍显复杂,但表现力强、交互性好,制作的节目具有很大的弹性和灵活性,适用于创作功能丰富的多媒体课件和多媒体读

26、物。FrontPage:它是一个功能强大的创建和管理Web站点的程序。使用它不用编程就可以创建内容丰富、专业化的Web站点。Photoshop:是优秀的图像处理软件,一直占据着图像处理软件的领导地位,是制作多媒体课件和网页的必用软件。Flash:是美国Macromedia公司出品的矢量图形编辑和动画制作的软件,它容量小,易于网络传送,而且具有交互性8。2.2 Authorware的简介2.2.1 Authorware 概述本课件是运用Authorware7.0制作完成的。Authorware是美国Macromedia公司开发的多媒体制作软件,是一套功能强大的多媒体创作工具,操作简单,程序流程明

27、了,开发效率高,并且能够结合其他多种开发工具。它易学易用,不需大量编程,使得不具有编程能力的用户也能创作出一些高水平的多媒体产品。Authorware对于非专业开发人员与专业开发人员都是一个很好的选择,被业界誉为“多媒体制作先锋”。2.2.2 Authorware的主要特点Authorware之所以受到广大用户的青睐,是因为它除了具有强大的功能外,还具有以下主要特点。(1)具备直观易用的开发界面Authorware提供了14个形象的设计图标,采用流程线将它们组织起来,整个程序的结构和设计意图在屏幕上一目了然。它支持鼠标播放操作(drag-and-drop),可以将多媒体文件(包括声音、视频、图

28、像等)从资源管理器或图像浏览器中直接拖放到流程线上、设计图标中或库文件之中,还可以通过拖放操作建立设计图标之间的联系,做到真正的可视化创作(Visual authoring)。(2)提供强有力的交互控制Authorware预留有按钮、热区、热键等10种交互作用响应。程序设计只需要选定交互作用方式,完成对话框设置即可。程序运行时,可通过响应对程序的流程进行控制。(3)媒体素材的使用丰富Authorware支持多种格式的多媒体文件,能够把文本、图形图像、动画、数字化电影、DVD、声音等素材集成,并以它特有的方式进行合理的组织安排,最终能以适当的形式将其交互地表现出来,形成一个交互性强、富有表现力的

29、作品。(4)具备文字、图形图像、动画处理能力Authorware并不完全依赖图形图像处理工具、动画制作工具进行多媒体素材的制作,它本身具备基本的图形图像处理能力,能够绘制简单的图形、对图像进行缩放、改变图像的显示方式、控制对象的运动,而且在开发过程中对不满意的地方可以随时进行修改你只需用鼠标双击屏幕上要修改的地方就行10。此外,Authorware还具备文字处理能力,可以控制文字对象的外观,对一段文字进行简单的格式编排。(5)提供方便强大的发行功能Authorware集成了强大的发行功能,只需一步操作,就可以保存项目并将项目发行到Web、CD-ROM/DVD-ROM、本地硬盘或者局域网。它为M

30、ac OS X系统提供了独立的执行器、打包工具和Web播放器,以更便于设计人员将多媒体程序发行到Mac系统环境中运行3。(6)对网络应用提供完善的支持Authorware通过使用增强的流技术(Advance Streamer),极大地提高了网络程序的下载效率,它通过跟踪和记录用户最常使用的程序内容,智能化地预测和下载程序片段,因此可以节省大量的下载时间,提高了程序运行的效率。(7)提供了设计模板Authorware提供了知识对象(Knowledge Object),这是一种智能化的设计模板,开发人员可以根据需要选用不同的知识对象,从而能大大提高工作效率。它开放了所有的设计图标属性,为设计人员开

31、发自己的知识对象提供了极大的便利。3 编译原理CAI课件脚本设计编译原理是计算机专业学生的一门重要专业基础课,本课程属于计算机科学与技术专业的一门重要的专业必修课。通过本课程学习,使学生掌握编译程序的一般构造原理,包括语言基础知识、词法分析程序设计原理和构造方法。各种语法分析技术和中间代码生成符号表的构造、代码优化、并行编译技术常识及运行时存储空间的组织等基本方法和主要实现技术。它有一定的理论性,又有一定的实践性, 尤其是本课程的知识与计算机应用中很多领域有紧密联系与广泛应用9。了解与掌握本课程的基本内容将有利于学生提高专业素质和适应社会多方面需要的能力。本次毕业设计的目标是制作编译原理课程中

32、自顶向下语法分析这一主题内容的CAI课件,重点是自顶向下语法分析概述、递归下降分析技术、预测分析技术等部分的CAI课件制作。编写脚本是本课件创作过程中最重要的环节之一,脚本类似电影剧本,是整个课件形式的整体思路。所编制的课件包含什么功能?如何实现这些功能?在脚本设计时必须解决这些问题。脚本是编程时开发课件的依据,教学画面直接面向学生,每一幅画面都可促进人机交流、传递教学信息、激发学生的反应。因此脚本的质量直接影响课件的质量。根据教学内容,编译原理CAI课件制作时共分成七部分:欢迎界面、总目录、编译原理全过程结构、实例编译过程演示、自顶向下语法分析、递归下降分析技术、预测分析技术。每部分都采用了

33、不同的背景和样式,在适当的地方还插入了GIF图,让人看起来界面生动,富有变化,图文并茂;文本采用不同的字体和颜色来突出重点,来吸引用户的目光;通过采用热区域、热对象和等待图标等技术,可以让用户可以自己控制学习进程。(1) 欢迎界面的脚本表3-1欢迎界面脚本序号课件编制说明背景及框架说明Page 1文本是由Authorware中两个显示图标制成的阴影文字“编译原理”,中间制成“课程教学”字样。并设置一热区域图标,单击该文字进入相应的章节进行学习。在封面底部,设置了系统日期和时间,以将其从下面以一定速度移至上面;同时插入一段背景音乐。背景采用一个关于计算机的图片,让人看着就能融入计算机课程中。设置

34、一热区域图标,单击“课程教学”文字进入章节学习。(2)总目录的脚本表3-2总目录脚本序号课件编制说明背景及框架说明Page 1文本是“编译原理全过程结构”、“实例编译过程演示”、“语法分析自顶向下分析”、“递归下降分析技术”、“预测分析技术”等文字组成的目录;设置一热区域图标,单击各行文字进入相应的章节进行学习。背景采用一个鼠标图片设置返回热区按钮图标,单击可返回总目录页。(3) 编译原理全过程结构脚本表3-3编译原理全过程结构脚本序号课件编制说明背景及框架说明Page1文本是“基本的编译程序模型”文字和编译程序模型图组成的目录;通过插入OLE对象,插入.ppt文件;单击进行下一步。背景采用和

35、前不同的一个鼠标图片;设置返回热区域图标,单击可返回总目录页。Page2.ppt文件演示“基本编译程序过程结构”。标题采用蓝色24号华文行楷字体;图片呈现方式为“扇行方式”,编译程序构成结构图以从左至右逐步进入的方式演示。(4)实例编译过程演示制作脚本表3-4实例编译过程演示制作脚本序号课件编制说明背景及框架说明Page1文本由编译原理过程的简单叙述文字组成,用24号华文行楷字体,以“DirectTransitionAvalanche”特效方式出现,字体颜色设为紫色,与背景的黄褐色形成对比,产生较好的视觉效果;设置一个等待图标,显示继续按钮单击该按钮进入下一张内容;采用鼠标图片; 设置返回热区

36、域图标,其中为与目录字体一致,设置了一个红蓝相间的底版,单击可返回总目录页。Page2本页文本是以“一个C程序的编译过程”和该C语言源程序组成,文字以“从上而下”的特效方式出现。C语言源程序通过插入OLE对象word文档;设置一个交互图标,以交互按钮的形式设置“词法分析”、“语法分析”、“语义分析”、“中间代码生成”、“代码优化及目标代码生成”、“其他模块”和“返回”七个按钮,也算是这一张章的六个小节。七个按钮分别显示在该页下方,排版合理,很明了的显示出编译过程中的六步。单击返回可回上一页。表3-5实例编译过程演示制作脚本(续表)序号课件编制说明背景及框架说明Page3本页由上页按钮“词法分析

37、”响应得到,文本是词法分析主要任务(5点)和分析结果组成。分析结果通过插入OLE对象word文档;采用“DirectTransition3D-Accordion”特效方式;主要任务字体,采用“以线性式由内往外”的特效方式。文本文字和分析结果采用不同的特效方式先后显示,分析结果用了亮丽的浅绿色,让人更能明确词法分析的功能。Page4本页由目录上的“语法分析”按钮响应得到,文本是语法分析的任务总结和语法分析结果组成。语法分析的任务运用18号华文行楷字体,采用“以线性式由内往外”的特效方式。语法分析结果用框架形式显示,采用“DirectTransition3D-Accordion”特效方式。文本文字

38、和分析结果采用不同的特效方式先后显示,分析结果用亮丽的浅绿色,以突出语法分析的功能。Page5本页由目录上的“语义分析”按钮响应得到,文本是语义分析的任务总结。语义分析的任务总结文字运用18号华文行楷字体,采用“以线性式由内往外”的特效方式。背景颜色比较浅淡,字体颜色采用比较鲜艳的颜色,产生了更好的视觉效果。Page6本页由目录上的“中间代码生成”按钮响应得到,中间代码生成主要叙述文字运用18号华文行楷字体,采用“以线性式由内往外”的特效方式。语法分析结果用框架形式显示,采用“DirectTransition-Avalanche”特效方式;文本文字和结果采用不同的特效方式先后显示,结果用了亮丽

39、的浅绿色,这样的结合让人更能明确中间代码生成的功能。Page7本页由目录中“代码优化”按钮响应得到,文本是代码优化主要任务叙述和代码优化后的结果组成。代码优化主要任务叙述文字运用18号华文行楷字体,采用“以线性式由内往外”的特效方式。代码优化的结果用表格形式显示,采用“DirectTransition -Avalanche”特效方式。文本文字和结果采用不同的特效方式先后显示,结果用了亮丽的浅绿色和表格形式,这样的结合让人更能明确代码优化的功能。Page8本页由目录上的“其他模块”按钮响应得到,文本是“其他模块”所包括的表格管理和错误处理的概述。文本文字主要采用18号华文行楷字体,采用“以线性式

40、由内往外”的特效方式。单击返回按钮返回上一页。(5)自顶向下语法分析脚本表3-7自顶向下语法分析总目录脚本序号课件编制说明背景及框架说明Page1文本是自顶向下语法分析的基本方法和过程叙述文字和“实例说明”和“LL(1)文法的判别”等文字组成的目录,字体为华文行楷,颜色设为暗红,与背景形成对比,产生较好的视觉效果;设置一热区域图标,单击“实例说明”和“LL(1)文法的判别”文字进入各节进行学习;本章背景采用淡蓝色的鼠标图形;设置back热区域图标,设置了一个红色的图标,单击可返回总目录页。表3-8自顶向下语法分析示例脚本序号课件编制说明背景及框架说明Page1课件内容为一道给某符号串推导分析树

41、的例题(这样是为了让同学先从实例出发了解语法分析具体做什么,然后再进行内容的学习,增加学习兴趣)以及“推导过程”、“推导过程的分析”等文字组成;字体颜色为黄褐色,采用“DirectTransition3D-Accordion”特效方式;设置一个交互图标,设置三个按钮响应,单击“推导过程”和“推导过程的分析”文字进入下面的分支学习。设置返回图标,点击返回章目录;Page2本页由上一页的“推导过程”按钮响应得到,课件内容为“推导过程”等文字和生成的语法分析树等组成;文本采用不同的颜色和不同的特效方式一步一步出现。Page3本页由上一页的“推导过程的分析”按钮响应得到,课件内容为“推导过程的分析”及

42、分析概述等文字组成;文本采用“DirectTransition3D-Accordion”特效方式出现。表3-9 LL(1)文法的判别脚本序号课件编制说明背景及框架说明Page1文本为关于LL(1)文法的叙述性文字和“FIRST”、“FOLLOW”、“LL(1)文法”等文字组成;设置一个交互图标,设置四个按钮响应,点击按钮上“FIRST”、“FOLLOW”、“LL(1)文法”文字进入下面的学习;“FIRST”、“FOLLOW”、“LL(1)文法”、“返回”四个图标的底板为枚红色,产生较好的视觉效果;表3-10 LL(1)文法的判别脚本(续表1)序号课件编制说明背景及框架说明Page2本页由上页中

43、按钮“FIRST”响应得到,文本为FIRST(X)的计算法的叙述文字和“举例”等文字组成;设置一个交互图标,设置两个按钮响应,点击“举例”进入下面内容;返回图标,点击可回到上一页。Page3本页由上页中按钮“举例”响应得到,通过插入OLE对象word文档,插入文本为一例题及该文法的FIRST集等文字;文字采用“DirectTransition3D-Accordion”特效方式;设置一个交互图标,设置返回热区,点击该热区域返回上一页;Page4本页由本节第一页中的按钮“FOLLOW”响应得到,文本为FOLLOW(A)的计算法的叙述文字和“举例”等文字组成;设置一个交互图标,设置两个按钮响应,点击

44、“举例”进入下面内容;返回图标,点击可回到上一页。Page5本页由上页中按钮“举例”响应得到,通过插入OLE对象word文档,插入文本为表达式文法及该文法的FOLLOW集等文字;文字采用“DirectTransition3D-Accordion”特效方式;设置一个交互图标,设置返回热区,点击该热区域返回上一页;Page6本页是由本节第一页中的“LL(1)文法”按钮响应得到,文本为判断G是否是LL(1)文法的充要条件及相关叙述文字和“继续”等文字组成;文本采用“以线性式由内往外”的特效方式;设置一个交互图标,设置两个按钮响应,单击“继续”进入下页。设置翻页和返回图标;返回图标以蓝色圆形底版;点击

45、返回上一页。表3-11 LL(1)文法的判别脚本(续表2)序号课件编制说明背景及框架说明Page7通过插入OLE对象word文档,插入文本是表达式文法及该表达式文法是LL(1)文法的考察等叙述性文字;文本采用“开门方式”的特效方式;设置一个交互图标,设置两个按钮响应,单击“继续”进入下页。Page8文本是“非LL(1)文法的非确定性”及一个例题和对本例题的两个推导树等文字;文本“非LL(1)文法的非确定性”采用“以线形式由内往外”的特效方式,例题和对本例题的两个推导树采用“DirectTransition-Avalanche”特效方式出现;设置一个交互图标,设置两个按钮响应,单击“继续”进入下

46、页。两个推导结果以树形结构出现,例题的字体颜色和其他字体颜色不同,让人一目了然;设置翻页和返回图标;返回图标以蓝色圆形底版点击返回上一页。Page9文本由“非确定性的解决方法”及相关叙述文字组成;设置一个交互图标,设置两个按钮响应,单击“继续”进入下页。设置翻页和返回图标;返回图标以蓝色圆形底版,点击返回上一页。Page10文本由“文法的编写”及相关叙述文字和“消除二义性”、“消除左递归”、“提取左因子”等文字组成;设置一个交互图标,设置四个按钮响应,单击“消除二义性”、“消除左递归”、“提取左因子”文字进入下面的学习。设置的四个响应按钮排在页面下方,整齐明了;点击返回按钮返回上一页。Page

47、11本页由上一页的“消除二义性”按钮响应得到,文本是由“举例说明条件语句的二义性”及相关叙述文字组成;文字采用“以线形式由内往外”的特效方式出现;设置一个交互图标,设置“查看两个语法树”按钮响应和“返回”按钮响应,点击“查看两个语法树”按钮进入下一页学习。Page12本页由上一页“查看两个语法树”响应得到;文本是“语法分析树1”,“语法分析树2”和两个语法分析树组成。文字采用“DirectTransition3D-Accordion”特效方式;设置一个交互图标,设置两个按钮响应,单击“继续”进入下页。语法树用框架的树型结构,生动明了;设置翻页和返回图标;点击返回图标返回上一页。表3-12 LL

48、(1)文法的判别脚本(续表3)序号课件编制说明背景及框架说明Page13文本是改写上一条件语句文法等文字组成;设置一个交互图标,设置“新的语法分析树”按钮响应和“返回”按钮响应,点击“新的语法分析树”按钮进入下一页学习。语法分析树采用黄褐色,与叙述性文字产生差异。点击返回图标返回上一页。Page14本页由上一页“新的语法分析树”响应得到,文本是“新的语法分析树”和语法分析树及注解等组成。设置一个交互图标,设置返回按钮响应。Page15本页是由节目录上的“消除左递归”按钮响应得到,文本是由“消除左递归”及相关叙述文字组成;设置一个交互图标,设置三个按钮响应,分别为“例题说明1”,“例题说明2”,

49、“返回”,点击可进入相应的内容。Page16该页由上一页中按钮“例题说明1”响应得到,文本是“表达式文法直接左递归的消除”及直接左递归消除结果等组成。直接左递归消除过程,结果采用框架形式,并采用“DirectTransition-Zipper”特效方式。颜色用亮丽的浅绿色。直接左递归消除过程,结果颜色与其他文字颜色差异较大,有较好的视觉效果。设置交互图标,设置返回按钮响应,点击返回上一页。Page17该页由上一页中按钮“例题说明2”响应得到,文本是“例 间接左递归的消除”,例题文法及消除过程相关文字组成;文字采用“从上而下”的特效方式;设置一个等待图标,实现翻页。设置交互图标,设置返回按钮响应

50、,点击返回上一页。Page18文本是“消除直接左递归”和消除过程相关文字组成;文字采用“从上而下”的特效方式。Page19本页是由节目录上的“提取左因子”按钮响应得到,文本是由“提取左因子”及相关实例的叙述文字组成;文字采用“从上而下”的特效方式;设置一个等待图标,实现翻页;Page20文本是由“左因子的提取方法”及实例文法中左因子的提取过程描述文字组成;文字采用“从上而下”的特效方式;设置一个交互图标,设置返回按钮响应。设置返回按钮响应,点击返回上一页。(6)递归下降分析技术的脚本表3-13递归下降分析技术脚本序号课件编制说明背景及框架说明Page1文本是“递归下降分析方法”以及递归下降分析

51、方法的概述等文字组成,字体为24号华文行楷,颜色设为暗红,与背景形成对比,产生较好的视觉效果;设置一热区域图标,设置“返回”和“下一页”按钮响应,单击下一页实现翻页。以浅灰色的鼠标图片作为背景,呈现方式为“百叶窗式”;设置返回热区域图标,单击可返回总目录页。Page2文本为“递归子程序法”以及递归子程序法的7个步骤的概要描述文字组成,字体为18号华文行楷,颜色设为暗红,与背景形成对比,产生较好的视觉效果;设置一热区域图标,设置“返回”和“下一页”按钮响应,单击下一页实现翻页。Page3文本为“举例说明”文字,字体为18号华文行楷,颜色设为亮丽的浅绿色,与背景形成对比,产生强调的效果;为了便于系

52、统默认的“文件”菜单与自己设置的下拉菜单同时存在不协调,所以先设置一个交互图标,设置一个命名为“文件”的下拉菜单的下拉菜单交互响应,再设置一个擦除图标,擦除上面的“文件”下拉菜单交互响应。再设置一个“例题说明”的下拉菜单交互响应,菜单中包括“例题说明1”、“例题说明2”、“识别程序简化”;设置一个交互图标,设置两个按钮交互响应,“下一页”,“返回”,单击“下一页”实现翻页。设置下拉菜单交互响应,点击下拉菜单中的相关文字,进入相关学习内容;设置返回按钮交互响应,单击返回上一页。表3-14递归下降分析技术脚本(续表)序号课件编制说明背景及框架说明Page4文本是“在构造递归下降识别程序时要主要以下

53、两点”以及相关叙述文字组成,部分字体为24号华文行楷,颜色设为暗红,与背景形成对比,产生较好的视觉效果;要注意的两点文字设为热区区域,字体颜色为亮丽的浅绿色,起到强调的效果。设置一热区图标,点击各行文字进入相关内容。设置“下一页”交互按钮响应,单击实现翻页。设置返回按钮交互响应,单击返回上一页。Page5文本是“从例子可以看到 递归下降分析技术有如下优点”以及优点(3点)的相关文字叙述,字体为24号华文行楷,颜色设为暗红,与背景形成对比,产生较好的视觉效果,采用“开门方式”的特效方式;设置一个交互图标,设置返回按钮响应图标。表3-15例题说明1脚本 序号课件编制说明背景及框架说明Page1本页

54、由上面下拉菜单响应中的“例题说明1”响应得到,文本是“例 递归下降识别程序”以及例题和解题的部分过程,字体为24号华文行楷,颜色设为暗红,与背景形成对比,产生较好的视觉效果;设置一个交互图标,设置一个热区域图标,单击“流程图”文字进入流程图的界面;设置两个按钮交互响应图标,实现翻页和返回上一页。设置一个返回按钮交互响应,单击可返回上一页。Page2通过插入OLE对象word文档,插入文本“略去说明部分等说明性信息,以C语言写出低归下降识别程序如下”以及相应的识别程序,字体为14号华文行楷,颜色设为暗红,采用“WipeWipe Right”特效文字;设置一个返回按钮交互响应,单击可返回上一页。表

55、3-16例题说明2脚本 序号课件编制说明背景及框架说明Page1本页由上面下拉菜单响应中的“例题说明2”响应得到,文本是例题以及为该例题中的文法构造递归下降识别程序的相关叙述文字和“步骤一:改写文法”、“步骤二:画出流程图”、“识别程序”等文字组成;字体为24号华文行楷,颜色设为暗红,三个步骤字体为亮丽的浅绿色,起到强调效果;设置一个交互图标,设置一个热区域图标,单击“步骤一:改写文法”、“步骤二:画出流程图”、“识别程序”各行文字进入相应的内容界面中。设置一个返回按钮交互响应,单击可返回上一页。表3-17识别程序简化脚本序号课件编制说明背景及框架说明Page1本页由上面下拉菜单响应中的“识别

56、程序的简化”响应得到,文本是相关识别程序简化的叙述性文字,字体为24号华文行楷,颜色设为暗红,采用“DissolveDissolve,Bits Fast”特效方式,有很好的视觉效果。设置一个返回按钮交互响应,单击可返回上一页。(7) 预测分析技术的脚本表3-18预测分析技术脚本序号课件编制说明背景及框架说明Page1文本是“预测分析器”以及预测分析器的结构图等,字体为word的华文行楷,颜色设为粉红色,与背景形成对比,产生较好的视觉效果;设置一个交互图标,设置两个按钮响应图标,分别实现翻页和返回;淡色的鼠标图形作为背景,预测分析器结构图以 “DirectTransitionZipper式”方式

57、呈现;设置返回按钮,单击可返回总目录页。Page2文本由“程序结构”,“优点”以及相关叙述文字组成,字体为华文行楷,颜色为粉红色,与背景形成对比,用“DirectTransition3DBubbles式”;设置一个交互图标,设置两个按钮响应图标,分别实现翻页和返回;设置返回按钮,单击可返回总目录页。表3-19 预测分析技术脚本(续表)序号课件编制说明背景及框架说明Page3文本是“表达式文法”和一个具体的表达式文法,字体为华文行楷,颜色设为粉红色,与背景形成对比,采用“DirectTransition3DBubbles式”;设置交互图标,设置四个按钮响应图标,分别为“预测分析表”,“分析过程”

58、,“下一页”,“返回”点击响应的按钮进入响应的学习内容界面;四个交互按钮排在页面的左下角,结构清楚明了;设置返回按钮,单击可返回上一页。Page4文本是“预测分析表的构造算法”及相关叙述文字,字体为华文行楷,颜色设为粉红色,与背景形成对比,采用“DirectTransition3DBubbles式” ;设置一个等待图标,实现翻页;设置一个交互图标,设置“返回”的按钮响应图标。设置返回按钮,单击可返回上一页。Page5文本是“预测分析法(状态矩阵法)”以及预测分析方法的步骤(6个步骤)等文字组成,字体为华文行楷,颜色设为粉红色,与背景形成对比,采用“DirectTransition3DBubbl

59、es” 式;设置一个交互图标,设置“返回”的按钮响应图标。设置返回按钮,单击可返回上一页。4 编译原理CAI课件的实现4.1 素材的编辑与制作在编译原理CAI课件的设计开发过程中,多媒体素材采集与制作是系统集成的基础。素材的准备工作量大而耗时,好素材的获得依赖于创作者对各种软硬件的应用水平和作者的创意水平。本系统媒体素材的编辑与制作主要包括:文本素材的制作、图片和框架图标制作与处理、动画及声音制作等。4.1.1 文本素材的制作制作文本素材是课件素材编辑与制作最重要的一环,主要决定选用何种字体、字号、颜色等。本课件正文部分,主要选用华文行楷、24号、彩色字体,采用各种丰富的特效方式;标题一般采用

60、不同字体、字号、颜色以突出标题。不同的内容用不同字体颜色字号等加以区分,使课件的内容能突出重点。课件脚本一般由PPT中复制、粘贴而成的,由于字体的设置的不同,一般先将其存入系统的写字板中,再重新排版。图片、框架图标素材是一般由网上下载的,在嵌入课件时,根据它们的大小、存放位置等制作完成需要的背景和按钮。背景图片分两部分,一部分是目录背景,及正文背景。课件中,目录背景采用与计算机有关的图片,与文本内容相符,与文字颜色相衬,使画面具有较好的视觉效果。正文小节的背景采用不同颜色不同样式的鼠标图片,而且选择的背景图片颜色一般为淡色,使文本文字能够清楚显现,又使画面不会过于枯燥。框架图标有返回、下一页、

61、继续、退出等四种,每一章都有一套不同的框架。在总目录和每小节结束时均设置课件的出口“退出”图标;在每章首页上设置返回图标,可返回总目录;在每分支框架上均设置返回图标,可返回前一页。4.1.3 动画及声音制作动画及声音设置都可丰富课件,往往能起到可以调节情绪的作用。在课件中,动画包括部分从网上下载的GIF动画图片,以及利用Authorware制作工具中的移动图标进行相应的处理所得到的动画。虽然动画较为生动,但要使画面尽可能地不花哨。声音制作主要是课件中的背景音乐。4.2 课件主体部分流程制作本课件采用Authorware 7.0制作完成, 以下对本课件的封面、主控导航和分块教学内容这三部分的制作

62、过程进行详细说明。如图4-1所示,为课件封面设计流程图。其背景和标题用显示图标“封面”组成。在封面下方,设置显示图标,用Fulldate ,Fulltime 两个变量显示系统的日期和时间,并用移动图标在1.5秒内从下往上移动。同时,插入一段mp3形式音乐,属性设置为“直到为真”,条件为“MouseDown”,即鼠标单击后即停止播放音乐。进入课程教学是由 交互图标“首页”组成。单击“进入教学”文字进入课程教学。图4-1封面设计流程如图4-2所示,为课件主控导航部分总目录设计流程图。首先用一个擦除图标使页面空白。再加入背景,显示图标“目录封面”为该章目录背景。在“目录标题”显示图标中,写入各章的标题,字体为华文新楷、24号、黑体。再用热区响应设置六个显示图标,分别为五个章节标题和一个返回,以便进入各个章节的学习。图4-2主控导航设计流程其热区响应部分的图片如下图4-3所示:图4-3热区响应设计图4.2.3 分块教学内容整个课件共分为五章内容,分别由各章核心教学和分支教学内容组成。现以第三章“递归下降分析技术”来举例说明分块教学内容的设计流程图。(1)

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!