APP下载

浅谈“程序设计基础”课程CAI 动态演示系统的研究与开发

2021-06-24任建平赵美虹周庆亚

中国管理信息化 2021年9期
关键词:章节程序设计课件

任建平,赵美虹,周庆亚,陈 思

(苏州科技大学 电子与信息工程学院,江苏 苏州 215011)

0 引言

“程序设计基础”课程是苏州科技大学(简称“我校”)电子类相关专业的一门重要专业基础课。该课程包含了大量的算法,课程的逻辑性、理论性和实践性较强,学生掌握起来不是很容易,教学效果一直不理想。如何使程序设计课程的教学效果得到改善,成为我们一直在考虑、研究、探索的问题。

近年来,计算机辅助教学[1](CAI)在教学中的应用越来越多,而我校的程序设计基础课程的辅助教学工具,仅仅停留在PPT 制作的幻灯片上。因此,计算机辅助教学在该课程中的应用还非常不完善。为此我们设计了程序设计基础课程的算法动态演示系统。该系统以现有的教材为依据,根据教学大纲进行设计。学生通过该系统能清楚地观察算法的实现步骤、每一步动作的结果及关联的原始数据和运行结果,比较形象、直观地进行展示。学生通过该系统还可以学习各个章节的主要内容,例如:顺序、选择、循环等三种基本结构,以及数组、结构体、指针等数据类型,还有函数等主要内容。通过该系统也可以了解数据在内存中的存在格式,更直观地理解数据在计算机中的表示方法,有助于学生进行更高级的应用开发。这样,教师讲解内容不再那么枯燥,学生学习理解起来不再那么难以琢磨。在有限的90 分钟内,教师可以讲更多的内容,学生也可以理解和掌握更多的知识,提高了教学效果。

多媒体课件是把教学想法、教学目的、教学内容、教学活动等方法,用计算机语言进行描述,多媒体课件是反映教学的一种计算机教学程序。其中,在制作多媒体课件时,要求课件具有生动、效率高等特点;其次在制作时,要根据需要选择多媒体CAI 课件的类型,按照准备、制作、应用等三个阶段进行,要按照交互、多样、美观、实用等要求来完成多媒体课件的制作。

1 演示系统的设计方法

程序设计基础课程动态演示系统的设计,需要考虑以下问题。

(1)演示系统中出现的算法[2],要有正确的理论依据,涉及的基本概念要正确。

(2)引用CAI 制作的动态演示系统,侧重的是算法演示,应该是课程内容中的难点和重点,以帮助学生更好地理解和学习算法。

2 演示系统的总体结构和功能

该演示系统主要以演示过程为主。紧扣程序设计基础中的教学重点,包括了程序设计基础课程教学中的主要内容。制作过程力争让学生理解程序运行的实际过程。

程序设计基础课程的演示系统,通过主界面中的算法标题进入各个界面。在各个界面中都有重点和难点进行学习,还有常用算法的动态演示过程。程序设计基础课程实例演示系统应具有以下特点:

(1)系统中包含教学知识点整理和算法演示两个部分;

(2)可通过后台管理对教学内容进行设定、查看、增加、删除;

(3)准确演绎系统中的算法思想;

(4)系统界面设计要求:具有较强的交互能力,动态的算法演示,形象的图形设计,充分体现算法细节,外观设计简洁明快,元素布局合理,突出教学内容重点等;

(5)操作简单,易于理解,便于使用。

3 演示系统的设计与实现

3.1 系统开发思路

(1)根据课程的教学大纲,选取典型的算法。

(2)每个算法代表相应章节内容应掌握的知识点。

(3)系统经过概要设计、详细设计、编码实现,最后进行系统测试。

(4)利用Flash 软件[3]实现程序流程的动态演示。

3.2 系统开发过程

(1)总体设计。根据程序设计基础课程的教学需要,演示系统其内容丰富、具有针对性、涵盖课程的主要知识点。

(2)框架设计。程序设计基础课程的算法演示,是根据教材的编排,按照章节的顺序,由浅入深、由易到难进行的。

3.3 功能模块设计

程序设计基础课程实例演示系统包括教学内容、算法演示、后台管理三个部分。教学内容包括章节及章节内容;后台管理包括章节管理与章节内容管理,如图1 所示。

图1 系统功能模块图

3.4 算法演示设计

该系统包含的算法如表1 所示,演示系统的主界面如图2所示。

图2 演示系统主界面

表1 算法内容表

4 结论

本文利用ActionScript 程序设计语言与Flash 技术设计实现了一个程序设计基础课程常用算法的动态演示系统。该演示系统能够通过人机交互的方式形象、直观、动态地展示程序设计基础课程中的常用算法的基本思想、执行步骤、运行结果,使学生能够比较直观地轻松地掌握本课程中难点和重点。

本系统的功能和演示方法,需要根据制作工具以及学生的实际情况进行修改和完善。

猜你喜欢

章节程序设计课件
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
高中数学章节易错点提前干预的策略研究
素养之下,美在引言——《“推理与证明”章节引言》一节比赛课的实录
高职高专院校C语言程序设计教学改革探索
从“广用”到“省用”——谈音乐教学中课件使用的“度”
黄廖本《现代汉语》词汇章节中的几个问题
PLC梯形图程序设计技巧及应用
提高高中数学多媒体课件质量的几点思考
八仙过海,各显神通