1. 研究目的与意义
C语言是程序设计语言的一种,它不但具有丰富的数据类型与运算符,灵活的控制结构,简洁而高效的表达式,清晰的程序结构和良好的可移植性性等优点,而且还具有直接对计算机硬件编程的强大功能;其既具有高级语言的优点,又具有低级语言的许多特点;具有完善的结构化,模块化程序结构,是目前世界上最流行,使用最广泛的高级程序设计语言之一。C语言既适合于开发系统软件,又适合于开发应用软件,它广泛的适用性不仅深受程序员的欢迎,也使他成为高等院校计算机基础教育中的重要课程之一。
作为一门重要的专业基础课程,它所包含的思想和用到的算法比较特殊,理论性较强,抽象度也较高,因此迫切需要一个辅助教学工具,帮助学生在学习该课程时对课堂内容进行消化和理解。Flash是目前流行的一款动画制作软件,广泛应用于网页,影视,动漫,游戏,教育等各个领域。由于Flash灵活的交互功能,使得Flash成为当前课件制作的主流工具之一,用其制作的课件具有生动,形象,交互性强的特点,对详细剖析教学中的重点难点问题能起到很好的辅助作用,让学生了解程序设计的思想和方法,掌握高级语言程序设计的知识,提高问题求解和程序语言的应用能力。
2. 研究内容和预期目标
程序设计基础课程作为一门专业基础课,它是软件设计的技术基础。随着网络技术的飞速发展,网络课程的设计开发逐渐成为主流。为配合程序设计基础课程教学的需要,提高教学效果,推进网络化教学,让学生能更好地学习和掌握该课程,特设计一个实例演示系统。本系统选用书中部分常用算法,如冒泡排序,折半查找,快速排序,矩阵转置等作为实例演示内容。并对书中各章节中常用算法、知识点等内容进行整理,并能通过后台管理对前台各章节的内容整理进行设定、查看、增加、删除。
C语言是一种相对基础但又不简单的程序设计语言。在C语言的教学实践中,有很多重点知识比较难理解,特别是逻辑关系相对较复杂的数据结构与算法知识相关的地方,是学生难以用形象化思维理解的。本系统旨在对于这些抽象算法进行形象的展示,做到清楚演示算法执行的每一个步骤,在教学实践中,帮助同学们更好的理解C语言中算法知识的要点和重点,让学生可以更好地学习和掌握程序设计基础这门课程。
3. 研究的方法与步骤
运用软件工程的方法和要求,首先对要研究的课题进行需求分析,进行概要设计,然后进行详细设计,实现代码设计;最后进入调试、投入运行和维护阶段。
采用面向对象的编程思想,利用Dreamweaver完成对C语言中各章节的内容与算法整理与总结,结合SQLServer可以通过后台管理对前台各章节的内容整理进行设定、查看、增加、删除。运用Flash技术与ActionScript程序设计语言实现C语言中常用算法的演示系统,做到清楚演示算法执行的每一个步骤,帮助同学们更好的理解C语言中算法知识的要点和重点。
4. 参考文献
[1]王燕.浅谈flash课件制作[j].计算机科技信息,2008(14):270-272.
[2]陈文庆.多媒体cai课件原理与制作[m].冶金工业出版社,2003:15.
[3]萨师煊,王珊数.据库系统概论[m].北京:高等教育出版社,2006.
5. 计划与进度安排
2022.01.10----2022.03.04查阅资料,撰写开题报告
2022.03.02----2022.03.15需求分析,熟悉开发工具,提交开题报告
2022.03.16----2022.04.05概要设计
