搜档网
当前位置:搜档网 › 基于Flash与调试技术对照的选择排序程序设计的教学方法研究

基于Flash与调试技术对照的选择排序程序设计的教学方法研究

龙源期刊网 https://www.sodocs.net/doc/c914232240.html,

基于Flash与调试技术对照的选择排序程序设计的教学方法研究

作者:王洋

来源:《教育教学论坛》2017年第26期

(吉林大学公共计算机教学与研究中心,吉林长春 130012)

摘要:选择排序是高校《C语言程序设计》教学中的重点,而传统的教学方法在教学实践中效果并不理想。学生易将排序算法的理论与程序代码实践割裂开来,无法建立其直接的联系。探讨使用一种基于Flash动画与调试工具相结合的方法,建立算法自然语言描述与代码描述的直接联系,使学生能够更好地掌握选择排序算法的原理,培养学生的独立思考能力和发散思维能力,取得了良好的教学效果。

关键词:C语言程序设计;选择排序;教学方法

中图分类号:G642.4 文献标志码:A 文章编号:1674-9324(2017)26-0177-02

一、引言

选择排序算法是程序设计语言中的一个很重要的内容,算法复杂度适中,适合以此为例向学生讲解算法设计涉及到的各种概念。在高校的《C语言程序设计》[1,2]教学过程中,以选择排序法为例讲解排序的原理。然而,在传统的教学方法中,教师通常仅仅把选择排序法的思想讲述一遍,然后列出相关的程序代码来解释如何实现选择排序。在教学实践中发现,使用此种方法会使学生觉得C语言晦涩难懂,从而产生畏学情绪,难以让学生掌握到选择排序的思想和精髓,达不到预期的教学效果。因此,要设计出一个合理、高效的教学过程,调动学生学习的积极性,拓展学生的自主思维能力,使学生掌握选择排序算法的思想及其编程方法,并运用到解决实际问题中。

二、基于Flash动画与调试技术相对照的教学方法

1.使用Flash动画帮助学生理解程序的执行过程。根据Flash动画直观、形象,可以展示动态变化的特征,教师可以将教学中学生难以理解掌握的重点难点做成Flash动画。利用Flash

动画能够模拟不可能或很难看到的现象,能使抽象的理论形象化。在程序设计教学中借助于Flash动画,可以模拟程序的执行过程和各参数的变化,有利于激发学生学习C语言的兴趣,而且Flash生成的swf文件可以直接嵌入PPT等常用多媒体课件中,以此展现控制语句的执行流程以及函数、子程序调用过程中各参数的变化情况。针对选择排序算法的讲解,我们制作了Flash动画,动态演示对数字选择排序的过程。在这一阶段,不涉及程序代码的编写和讲解,着重讲解原理。具体演示内容如图所示:

相关主题