能够充分了解程序的执行过程,进一步学习语言,在这一环节主要采用了动画实现的方式。
如在选择法排序中,首先在窗体上放置16个文本框,上方8个文本框用来放置随机产生的8个数,下方的8个文本框则是用来显示选择法排序每个阶段的数据排列情况。界面如图(6)所示:
为了让演示能够更直观更能反映选择法排序(升序)的作用,在程序的一开始就设置出现的数据项是随机的,其代码如下:
由于选择法排序(升序)的思想是:依据数据的特性,从第一个数A[0]开始,比较A[0]和A[1]、A[0]和A[2]......A[0]和A[7]的大小,如果A[0]大则交换位置,一轮下来,A[0]的值是8个数中最小的,用同样的方法继续比较A[1]和A[2]......A[1]和A[7],A[2]和A[3]......A[6],比较完成后,可以发现8个随机的数据已经按照从小到大的顺序排列了。
其执行的过程见图(7)(8)(9)(10)。
利用下面的代码段来实现该功能:
在演示时可产生这样的效果(如图()图())。
冒泡排序(升序)实现的手段和选择法排序类似,在此就不类举。而在单重循环、双重循环、传址参数、传值参数四个例子中则主要应用到了visualbaisic6.0的ole控件对象通过嵌入视屏剪辑来分析语句的执行流程,当然在此基础上也配备了相应的简单的程序动画以加深印象。
5.4.3课堂小结单元
教师在每次授课后,都要有目的地进行知识点的回顾,这并不是一个简单的归纳、总结,而是对前面所学知识的更深层次的知识探究、挖掘。而这一内容的设置,主要由教师在课前分析时就定好基调,具体则根据授课情况及时加以修改。下面给出一般的界面(如图(11)),用户通过点击每一章节以调控每堂课的内容,便于听课者有一个整体而全面的了解。
5.4.4实验环境单元
在进行计算机高级语言授课之时,学生的反映是教师用来衡量教学效果最直接的信息来源。由于学生在接受知识的能力不同,分析问题、解决问题的能力也千差万别,如何让学生的所思所想很直观地显现在教师面前,达到交互的目的,实验环境单元是一个较好的模式。在这个单元中,采用"课堂实例""特殊示例"两个单元中使用的方式,利用Shell函数动态连接各个语言的开发环境。教师在授课过程中,通过将课堂上或学生作业中出现的问题直接写入各自的语言开发环境,进行编译调试,以让学生发现学习中的薄弱环境,创设灵活的讨论机制,由学生自主讨论、自主发掘,举一反三,实现知识共享,培养学生的合作意识。
5.4.5帮助单元
此版块由两部分组成(其菜单见图(12)),"关于主题"子菜单项主要提供给初次使用本系统的用户使用,在其中简单地对系统功能项以及使用目的进行了介绍(见图(13));"课外资源"子菜单项则是连接了一些学习资料。
应该说在教师授课过程中,学生是主体,教师是引导者。在现阶段特别是大学授课过程中,教师最关键的是要让学生学会自主学习。回顾大学计算机高级语言的学习情况,我们不难发现:没有一种语言是完完整整地由教师倾囊相授的。在大学的课堂上,学生只能习得"皮毛",如果没有自己去学习、去琢磨,那"皮之不存,毛将焉附"?所以会学习是基础,是学生成才的正确途径;而自主学习是学生学习最主要最根本的学习方法。如果教师在教学中引出主体内容后让学生运用教学软件,结合教材自主学习,让他们借助工具书自行解决遇到的问题,或通过调用索引资料库查询,再现和深化过去所学知识,构建新的知识结构,让学生发挥个体主观能动性和创造性的学习方法自主、主动、创造,那么学生的自学兴趣和钻研能力将得到进一步提高。
这不仅有利于学生创造性学习,开阔学生的思维领域,打破传统教学方式形成的定向思维方式,还有利于培养学生多向思维习惯,给学生开创了更广泛的创造思维空间。
所以"课外资源"版块必不可少!鉴于课外资源的不统一性,无法单纯地利用"shell"来调度,而Word又具有超级链接的强大功能,所以在这一版块主要通过WindowsAPI的ShellExecute来实现.具体方法如下:
5.4.6退出单元
用户通过这个单元,可以选择关闭系统或是返回到课程
上一篇:
VB计算机自动出卷系统vb版(含开题报告+外文翻译+源程序+可执行程序+论文正文+答辩ppt)(论文和程序)
下一篇:
对硕士毕业生迁移失业目的地的实证研讨