VC++在制作CAI课件的运用

时间:2022-05-02 07:12:29

VC++在制作CAI课件的运用

摘要:本文讨论了面向对象技术和MFC编程,详细叙述了在VC++6.0中如何利用MFC应用程序框架去绘制我们所需要的演示图形,还在动画制作的基础上提出了进一步改进动画的方案,以实现课件动画交互性的特点。

关键词:CAI;VC++6.0;MFC编程;动画制作

中图分类号:G642.4 文献标志码:A 文章编号:1674-9324(2013)46-0261-02

一、CAI课件的特点及意义

在科学技术飞速发展的今天,伴随着知识经济的到来,新技术、新思想、新方法不断涌现。将计算机作为辅助教学手段引入教学过程,使现代化教育手段渗透到教学中,从而改变传统的教学模式,是教学改革的必然趋势。多媒体CAI课件就是基于此技术,根据教学目标设计,表现特定的教学内容,反映一定教学策略的计算机教学程序;它是可以用来存储、传递和处理教学信息,能让学生进行交互操作,并对学生的学习作出评价的教学媒体。由于CAI在教学过程中具有生动形象、主动灵活、人机交互、及时反馈和个别化等传统教学媒体无法比拟的优点的影响,使多媒体技术的教学应用过程与传统的教学过程或一般的电化教学过程不同,概括起来主要有如下几方面:

1.动画、色彩、音乐的恰当运用能更好地激发学生的学习兴趣。

2.强大的人机交互功能及演示功能让学生更好地参与到教学过程之中,从而调动学生积极参与。

3.Inter网上广泛的信息来源不受时间和空间的限制,可以搜集更多的相关知识从而扩大学生知识面。

4.课件形式的多样性及移植方便快捷的特点能提供多种学习途径。

5.个别化教学程度高,具有因材施教的能力。

6.创造了没有窘迫感的学习环境。

7.具有广泛的适应性。

8.有利于培养学生的创造能力:由于其交互性强,以及其资料来源不受时空限制,以及动态形象的表达方式能很好地激发学生学习的好奇心,从而引导他们更好地主动投入到教学中来。

二、课件制作工具的选取

当前CAI课件的制作软件很多,PowerPoint是当前课件制作中使用最广的一款软件,其界面友好、操作简单,特别适合初学者使用。由于其采用幻灯片的形式进行演示,所以常用于学术交流、演讲、工作汇报、辅助教学和产品展示等需要多媒体演示的场合。PowerPoint以页为单位制作演示文稿,然后将制作好的页集成起来,形成一个完整课件。但是,PowerPoint制作的课件交互性差,对于交互性要求较高的课件制作已力不从心,而且PowerPoint的动画有些生硬、单调,其视觉冲击力远不如Flash等软件。因而,在用PowerPoint制作课件的同时,还要选取一个软件来制作其中的部分内容,以弥补它的不足。此时,可供选择的软件又有很多,尤其是目前颇为盛行的Flash似乎理应成为首选。可是经过与VC++比较后,我决定选后者,理由如下:

1.用VC++制作的动画可以增加多种控件,便于使用,是进行合适的选择,且刚好符合了CAI课件制作的强交互性的特点。

2.用VC++制作的动画可以不要特定的媒体播放器,使用更为简单方便。

3.用VC++6.0开发的可执行文件代码量小,并且打包后,其安全性及健壮性都很好,使用时只需点击生成的可执行文件图标即可使用。

4.易于修改、改进。当你有了什么新的想法只需通过打开所须修改的部分进行程序和资源的添加、调整,编译连接后,即可使用。

三、设计思路

教学课件其实就是将文字内容、图形或图表、解说词、背景音乐、动画等分别按一定的规律连接起来,形成一种更好地促进课堂教学的计算机软件。而在基本放大电路的课件设计制作中,经过分析比较,我认为:用PowerPoint软件来进行总体内容的设计制作,同时结合VC++制作动画的优点可以将该部分内容的教学效果做得很好。更重要的是能很好地体现课件应用于教学,服务于教学的原则。动画始终是教学课件中吸引学生注意力,表现事物发展的渐进过程的部分。在动画的制作中如果能够很好地体现以下几个特点才算是成功:

1.内容的变化过程的再现。

2.有很好的交互性。

3.能很好地激发学生的积极性。

4.能引起学生学习的创造激情。

四、动画内容的选取

结合CAI课件的特点,我在PPT课件的基础上,结合VC++技术来制作了共发射极基本放大电路的动态分析中图解法的几副图形的动画,便于更好地激起学生上课的激情,同时也促进学生更好地理解、消化所学内容。

五、动画设计的实现

1.启动VC++6.0中MFC应用结构类构造应用框架,生成一个单文档(SDI)的应用程序,给其项目命名为Curves,然后按下Finish按钮来完成工程的创建。

2.打开工程中文件,添加成员函数完成绘图功能。这里主要涉及到坐标的建立,虚线、曲线、文本、正弦曲线、抛物线、直线绘图函数的运用。

3.编译运行程序,直至通过后,看到满意的图形效果。

4.进一步对已绘制好的图形进行分块划分,作好想要的动画效果的细分图解,然后用for循环语句将整个图形中要同步变化的代码放在一起,然后调用Sleep函数即可实现动画效果。

六、以输入回路为例设计制作图形动画

1.首先用MFC建好一个单文档应用程序工程骨架。

2.打开自己的文件curvesView.cpp,做好画图程序部分的程序添加。

3.打开curvesview.h文件,做相应的修改,并载入部分调用的头文件。

4.经过编译运行后,可以得到交互性能良好的界面。

进一步完善改进的方法,可以为程序增加动画时间设置输入窗口,单步动画,暂停动画等功能菜单,并编辑相应的处理函数以及消息影射,最后编译运行,这样制作出来的动画可以更好地体现课件的交互性。从而避免让学生在接受教学课件时如同一个看客一样无所作为,主观能动性,参与性发挥不出来;更重要的是让学生通过选择不同的播放效果,便于达到易于自己理解内容的目的,从而更好地激起学生努力学习的兴趣,变成主动学。

参考文献:

[1]周祖坤.CAI课件的设计[J].云南教育.继续教育,2006,(1).

[2]马安良.关于多媒体CAI课件设计模式的探讨[J].杨凌职业技术学院学报,2005,(12).

[3]王华,等.VC++6.0编程实例与技巧[M].北京:机械工业出版社,1999.

[4]揣锦华.面向对象程序设计与VC++实践[M].西安电子科技大学出版社,2005.

[5]林筑英,林建勤.多媒体教学应用原理与开发技术[M].西安:电子工业出版社,2005.

[6]杜经农,陈淑贤.VisualC++6.0编程经验和技巧[M].青岛出版社,1999.

[7]邓先明,于子捷,方荣惠.基于VC++多媒体CAI课件中动画制作的研究[J].计算机应用与软件,2003,(09).

[8]VisualC++ 6 Unleashed-MFC Programming[Z].

http://.

[9]GergPerry.C++Programming[M].PrenticeHall,1992.

作者简介:李院林(1983-)女,湖北省黄冈市鄂东职业技术学院机电工程系教师。研究方向:电子信息。

上一篇:开展课外科研活动培养大学生创新能力的初步探... 下一篇:抑郁症患者血浆胃肠激素变化及临床意义