文件格式:word+pdf+fla
文件大小:23.80MB
适用专业:计算机科学与技术
适用年级:大学
论文编号:207210
下载咨询:点击联系客服 论文简介:
毕业设计-针对中学生C++程序设计的课程开发—数组与函数模块,基于Flash,共34页,15789字,附fla源文件、开题报告等
中文摘要
随着信息学奥林匹克分区联赛(NOIP)在高中以及初中的开展,越来越多的学生开始学习编程。很多的学生选择PASCAL作为编程语言,但是在实际编程中很少使用。而C++作为一种面向对象的、使用率很高的程序语言,初中生学习它可以免于学习其他编程语言;不过,对于初中生来说,C++的语法相对于LOGO、PASCAL等语言来说比较不容易掌握;而如今也并没有根据他们的认知水平与喜好而专门设计的C++教材、课程、教学软件。本研究针对以上问题,考虑学生的认知水平,为初中生设计一套适合他们学习的C++课程,包括教材和配套的教学软件。我负责数组与函数部分,包括数组、字符串、文件、函数、动态规划。
本文介绍了我们在课程开发中的指导思想、设计理念以及知识点的呈现。
关键词:C++编程,课程,初中生,NOIP
目 录
引 言 - 5 -
第1章 前期调研 - 6 -
1.1 初中生学习编程的意义 - 6 -
1.2 国内外程序设计教学发展及现状 - 6 -
1.2.1 国内的程序设计教学 - 6 -
1.2.2 国内程序设计教学存在的问题 - 7 -
1.2.3 国外程序语言教学现状 - 7 -
1.3 课程与课程开发 - 9 -
1.3.1 课程 - 9 -
1.3.2 课程开发 - 10 -
第2章 需求分析 - 11 -
2.1 初中生编程教学中需要考虑的问题 - 11 -
2.1.1 认知水平 - 11 -
2.1.2 教学内容 - 11 -
2.1.3 语言风格 - 12 -
2.2 指导思想 - 12 -
2.2.1 协作学习 - 13 -
2.3 设计原则 - 13 -
2.3.1 教材的设计原则 - 13 -
2.3.2 教学软件的设计原则 - 13 -
第3章 教材与教学软件 - 14 -
3.1 教材介绍 - 14 -
3.1.1 数组 - 14 -
3.1.2 字符串 - 14 -
3.1.3 函数 - 15 -
3.1.4 深入理解函数 - 15 -
3.1.5 递归和分治 - 15 -
3.2 “Delicious C++”教学软件 - 16 -
3.2.1 制作工具 - 16 -
3.3 脚本 - 17 -
3.3.1 文字脚本 - 17 -
3.3.2 制作脚本 - 18 -
3.3.3 教学软件介绍 - 19 -
3.3.4 数组 - 20 -
3.3.5 冒泡排序 - 21 -
3.3.6 字符串 - 23 -
3.3.7 函数 - 25 -
3.3.8 递归 - 26 -
3.3.9 动态规划 - 27 -
第4章 结论 - 30 -
参考文献 - 31 -
心得体会 - 31 -
致谢 - 32 -
教材的内容分为C++语法和算法两部分。
C++语法部分分为程序设计入门、循环结构程序设计、数组和字符串、函
数和递归这四大章,把程序设计中需要注意的问题、易错点、调试、一些常用
的算法的思想“揉”进每个章节里,一些不容易理解的部分如循环部分用以
Flash为主的工具制作课件进行动态、直观的演示。
我负责数组和函数这一模块,内容有数组、函数、字符串、递归。我的设
计理念是以传统的程序设计语言的教学结构来安排教学的顺序,但是在每节课
里不以C++的语法作为知识脉络向学生传授,而是以解决问题为中心。在解决
问题的过程中,需要用到C++的哪些语法知识、哪些算法,再给学生讲,这样
的教学更有价值,而且能够培养学生的逻辑思维能力。在教材编写部分,要用
学生觉得有意思、并且容易理解的语言,并且选用一些有意思又不太难的程序
示例和练习让他们得到充分的练习,并在需要用到算法来提高效率时,穿插着
给他们讲一些算法。
算法部分主要讲搜索、贪心、模拟、动态规划这四个经典算法。我负责动态
规划和贪心这两个。采用先给学生创设问题的情景,让学生先自己思考怎么做
,再给出这些经典算法的思想,给学生更多思考的空间,培养他们独立思考、
解决问题的能力。这部分,也会做Flash课件来让学生更好地理解算法解决问题
的过程。
之前我们参与过首师附的C++课外小组的教学,直接给他们讲很难的算法
他们不容易接受,也不喜欢听,还是满足于能够做出中难度的问题。所以,也
不需要给他们很多压力,至少让他们维持学习C++的热情。
这次的课程开发在首师附进行,所有的课程时间安排、学生反映都以这里
的学生作为参照。首师附的学生每周可以有两节课的时间学习C++。所以我们
的安排是数组、函数、字符串、递归、贪心算法、动态规划算法都按两课时来
论文文件预览:
共2文件夹,8个文件,文件总大小:23.80MB,压缩后大小:20.74MB
- 毕业设计-针对中学生C++程序设计的课程开发—数组与函数模块
- 1091000007
1091000007-段鑫星.doc [1.22MB]
1091000007_成绩单.pdf [2.46KB]
1091000007_答辩记录单.pdf [2.42KB]
1091000007_进度报告.pdf [6.88KB]
1091000007_开题报告.pdf [5.76KB]
1091000007_中期检查表.pdf [3.20KB]
Delicious C++.exe [21.93MB]
Delicious C++.fla [649.19KB]
下载地址: