《2022年程序设计基础实践教学大纲 .pdf》由会员分享,可在线阅读,更多相关《2022年程序设计基础实践教学大纲 .pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第 1 页/ 共 3 页程序设计基础实践一、课程说明课程编号: 090351X11 课程名称:程序设计基础实践/ Practice of Fundamental of Computer Programming 学时/学分: 2 周/2 课程类别:学科教育课程(集中实践环节)先修课程:计算机与程序设计语言基础适用专业:电子信息工程、通信工程、其它电子信息类本科专业教材、教学参考书:1 苏小红 ,孙志岗 ,等. C语言大学实用教程 (第 3版). 北京:电子工业出版社,2012. 2 苏小红 ,孙志岗 ,等. C 语言大学实用教程学习指导(第 3 版). 北京:电子工业出版社 , 2012. 3
2、谭浩强 . C 程序设计(第 4 版). 北京:清华大学出版社, 2010. 4 谭浩强 . C 程序设计(第 4 版)学习辅导 . 北京:清华大学出版社, 2010. 5 刘振安 ,等. C 程序设计课程设计(第 2 版). 北京:机械工业出版社 ,2009. 6 吴启武等 . C 语言课程设计案例精编(第 2 版). 北京:清华大学出版社,2011. 二、课程设置的目的与意义本课程是与学科基础课 计算机与程序设计语言基础 相配套的一门强化训练实践课程。通过在集中时间段的强化训练,一方面,让学生进一步巩固C 语言程序设计的基础知识, 提高上机编程与调试的熟练程度,在培养动手能力的同时能够养成
3、良好的编程习惯; 另一方面,弥补课堂教学和实验中知识深度和广度有限的问题, 让学生接受综合训练并扩充知识面,培养他们分析问题并通过设计计算机程序来解决实际问题的能力, 进一步提高他们的程序设计水平和自我学习提升的能力,为其它程序设计语言和后续专业课程的学习打下坚实的基础。对于信息学科类的大学生和IT 行业人才来说,用于解决问题和实现构想的程序设计能力是一种非常重要的基本能力。为了培养这种能力, 除了课堂教学和实验之外,综合训练和反复实践很有必要。作为学科教育课程的集中实践环节,本实践课程对于强化学生的认知与学习、培养动手能力,特别是基本专业技能,都非常重要。三、课程的基本要求知识:通过基础训练
4、,巩固C 语言程序设计的基础知识,强化对数组、函数、指针和结构体在程序设计中的灵活应用,同时适当扩大知识面, 熟悉在特定名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - 第 2 页/ 共 3 页场合可能要用到的编程技术,掌握一些程序设计技巧,积累一定的编程经验。能力:通过基础训练和综合训练,能比较熟练地分析、设计和调试C 语言程序,具备通过设计程序来解决实际问题的基本能力,学会对设计工作进行总结和撰写相应的设计文档,有较好的归纳总
5、结与表达能力。素质:通过集中实践强化训练, 学会分析问题和解决问题, 培养计算思维和编程兴趣, 养成良好的编程风格或习惯,并有一定自学能力和创新意识,能主动而有效地利用计算机解决一些实际问题;并具有学习的主动性和团队合作精神。四、实践教学内容、基本要求及教学方案设计本课程的实践教学内容包括基础训练和综合训练两部分,分阶段进行, 安排如下:阶段实践教学内容学时基本要求教学方案设计1.选题和准备教师布置一定数量的设计题目并说明设计要求(见:注1) ;学生选择题目,理解设计要求,在电脑上安装和配置编程环境,并查阅有关文献。半天每个学生至少选择基础训练题和综合训练题各一个;综合训练题分组完成,根据题目
6、难度和工作量限制每组人数,一般不超过4 人;各 组 设 计 题 目 互 不 相 同(见:注1)在教师的指导下进行选题和分工,师生讨论、 文献查阅、上机实践2.基础训练用 C 语言编写程序解决现实生活中的一些小问题, 比如数学计算问题、 文本处理问题、 智力游戏问题、 数据统计问题、 编码转换问题、等等(见:注1) ,复习和巩固 C 语言基础知识,尤其是强化对数组、 函数、 指针和结构体在程序设计中的灵活应用, 同时有选择地熟悉在特定场合可能要用到的位运算、图形绘制和文件操作方法等。1 天半每个学生要完成的具体实训内容由所选择的设计题目来决定。 每个学生至少要选择一个基础训练题目并独立完成程序设
7、计。程序必须调试运行成功并通过验收。以学生上机实践为主,每人独立完成;期间可同时查阅文献、做好设计记录;教师现场指导和检查3.强化训练设计一个相对较为复杂的日常数据管理系统或具有一定实用性的软件(见:注1) ,具体要实现的功能及设计要求由指导教师给出;完成系统的分析与设计构思、 程序编写与调试、测试优化等工作, 并做好设计记录或编写说明文档。5-6天根据具体设计任务的难度和工作量,可按每组24个学生分组完成。 系统设计必须合理,程序运行成功,达到预定的基本设计要求,另外还可添加一些特色。分组完成,小组成员相互研讨、既有合作又有分工;以学生上机实践为主,教师现场答疑、指导4.程序验收学生将程序调
8、试运行成功之后,通知教师检查验收; 有可能还要根据教师的意见进一步修改和优化程序设计, 直至达到满意效果并通过验收为止。1 天每个学生的所有程序都要上机运行通过验收;基础训练部分可提前验收;对于综合训练部分, 小组全体成员都必须在现场接受检查学生边操作演示边讲解设计思想,同时回答 教 师 提 问(即:现场答辩)5.实践总结学生对整个设计过程和自己完成的工作进行总结, 按照规定的内容和格式要求撰写 程序设计实践报告;教师根据学生的综合表现评定成绩。1-2天实践报告必须内容完整、表达清晰、 格式规范 (见:注2) ; 应按时提交所有实践成果:源程序代码及相关说明文档、实践报告等。学生撰写报告(部分
9、可提前完成), 教师评定成绩注 1:实践任务选题 :由指导教师提供足够多的程序设计题目给学生选择,每个设计题目的具名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - 第 3 页/ 共 3 页体设计要求由指导教师确定,可以放在“ 程序设计实践指导书 ” (或实践教材)中分发给学生;下表列出部分程序设计题目供参考:参考基础训练题(部分)参考综合训练题(部分)银行存款利息计算程序图书信息管理系统小学生数学测试程序职工工资管理系统学生成绩统
10、计与排名程序旅馆床位管理系统汉诺塔盘子移动演示程序通讯录管理软件简单计算器程序万年历显示与查询程序文本信息加密程序五子棋游戏程序英语单词测试程序标准化考试系统其它 其它对于不同学生班级, 选题数量和设计要求可以不同,指导教师可根据实际情况对设计题目进行增删处理, 也可适当变更某些题目的具体设计要求,比如:某些适合于基础训练的设计题目通过增加新的设计要求也可作为综合训练题;学生在具体设计时也可在满足基本设计要求的前提下增加一些新的特色功能。注 2:实践报告的撰写要求:(1) 报告内容:应说明设计题目及设计要求、 编程环境、待处理的数据、程序的功能结构、执行流程、关键代码段及函数的解释、程序运行结
11、果及说明或讨论、设计总结等,同时可说明在程序设计与调试过程中遇到的问题及其解决办法,设计过程中的心得体会等;并附上完整的程序源代码清单,并添加足够的注释;正文中还可插入必要的图表,比如系统功能结构框图、程序流程图、操作界面和运行结果截图、数据表格、文件列表等。报告内容应当充实、条理分明、语句通顺、表达清楚。(2)报告格式: 开头应有封面和目录。封面注明专业、班级、学号、姓名、指导老师和完成日期;目录中至少应包含正文的章节标题及页码;一般正文为小四号宋体,版面应当整洁。六、考核方式及成绩评定考核方式考核内容成绩比例(%)备注程序验收和现场答辩基础知识、 程序设计能力、编程风格、解决问题的能力、创
12、新意识与团结合作精神60 检查程序运行结果正确性、设计合理性、功能特色、代码编写规范性、工作量、等过程监督与进度检查学习的主动性、团队合作精神、基础知识、编程熟练度与习惯、分析和解决问题的能力、自学能力20 考察学生的上机出勤率、学习态度与团队合作表现、上机编程的熟练度、等等实践报告审阅基础知识、分析和解决问题的能力、计算思维与编程习惯、归纳总结与表达能力20 检查报告内容完整性、表达清晰性、格式规范性、概念正确性、设计合理性等综合成绩分为优秀、良好、中等、及格和不及格五个级别。七、大纲主撰人:大纲审核人:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -