《《面向过程的程序设计》实验教学大纲.docx》由会员分享,可在线阅读,更多相关《《面向过程的程序设计》实验教学大纲.docx(5页珍藏版)》请在优知文库上搜索。
1、面向过程的程序设计实验教学大纲课程编号:M054104课程名称:面向过程的程序设计实验学时:24+8一、本实验课的性质、任务与目的本实验是计算机语言课程教学的基础实验,面向过程的程序设计(用C/C+描述)实验是验证、巩固和补充课堂讲授的理论知识的必要环节,培养学生初步的分析问题和程序设计能力,运用所学的理论知识解决实际问题的能力。二、本实验课所依据的课程基本理论整个教学内容分分三个大单元:模型模块、结构编程、构造类型。具体课程基本理论如下:(1)结构化编程思想,模型模块(2)基本的数据类型和指针类型的概念与定义(3)结构化程序设计的三种结构(4)一维数组,字符串,指针数组的含义与使用(5)结构
2、体的定义与使用(6)文件的建立与读写三、实验类型与要求序号实验项目学时实验要求实验类型每组人数1单文档与多文档模型设计(基础):1最简单的程序2输入2个数的最大数,并求其平方和。2必修验证32多文档模型设计(调试设计):求三个数的最大数、最小数,并求最大值与最小值之差。2必修验证33多文档模型设计(类型设计):将CHINA转变成小写字母,并显示出2必修验证34来(多文件)单一功能菜单制作:三个整数的排序问题2必修验证35可选择功能菜单制作:编写一次性使用菜单,选择一个功能号的时候可以执行相应的功能。2必修设计36可循环的功能菜单制作:能够重复使用的菜单及相应的功能函数2必修设计37分数管理系统
3、(数组):基于分组数组的全局变量表达的成绩管理系统2必修设计38分数管理系统(数组+字符串列表):基于分数数组+姓名列表的局部变量成绩管理系统2必修设计39分数管理系统(结构体数组):基于结构体数组的学生成绩管理系统的完善2必修设计310分数管理系统(文件保存):能够数据保存和数据调入的成绩管理系统2必修设计3实验合计合计20,另外,第4次实验和第6次实验后,是两个单元的实验单元检查和调整共4个课时,总合计2411实战项目8必修综合3总合计32四、每组人数、实验学时数见上表五、考核方法与评分办法评价指标:按以下四项考核指标(1)准备充分,按要求上传文档。(小组文档、个人文档及代码、个人预习报告
4、及代码)(2)程序运行正确,达到预测结果。(3)现场回答提问,正确或大部分正确。可从5个方面提问考查:思想方法:如何体现面向过程编程思想,即如何分模块(分步)做事?表达手段:模块(每步)的入口、出口?模块的形式如何?模块如何归属?模块的解决思路?模块中具体代码含义?(关联本章节知识点)实验思考问题的解决思路?(4)实验报告格式项目完整,格式工整。评分办法:(1)各项指标达成,优秀100(2)大部分指标达成,良80(3)部分指标未达成,但有深入思考,中70(4)大部分指标未达成,且无思考,不通过,未通过个人,沟通后重新完善,给1次补过机会。补过仍然无法通过,课程不允通过。考核注意:(1)考核均现
5、场完成,要求学生现场提供资料和运行程序,并接收提问,而不能将考核留在课外,这样能够及时发现问题,并纠正。(2)成绩优秀学生参与考评其余同学,他们的考评由教师完成,教师要列出具体的考评指标及问题,并严格考核,考核通过者额外加IO分。六、本实验配套教材或实验指导书参见思维训练手册七、实验报告要求实验题目:来源于“上机实验部分”模型设计:专业软件绘制,结构清晰的模型图。分工安排:根据模型图,确定小组中个人的工作内容(具体到各模块)。共享资料:确定实验共享资料,包括共享位置、共享文档、共享代码;模块描述:负责模块的模块功能、输入输出、设计思路、算法步骤、模块代码。预测结果:根据事先给定的数据,预测可能
6、产生的结果。实验调试:明确错误,以原因,并改正。总结思考:收获体会,以及完成思考练习题。说明:小组共享提供了一个交流的平台,这是合作编程能力培养的前提,同时为个人电子报告的撰写提供便利。但必须明确本课程的所有课内实验,个人分工外的模块务必全部掌握(4个步骤),模块代码也需个人亲自编写。个人报告可综合小组共享中提供内容编写。上传文档代码结构与格式:以小组8做第一章实验为例说明上传结构与文档格式八、指导思想(1)以主要知识点为主线设计实验题目(2)实验程序兼具趣味和实用特点(3)以循序渐进的任务驱动方式,指导学生从一个代码较短的程序开始逐渐完成一个代码较长的实验程序的设计九、学生应达到的实验能力标
7、准(1)通过程序设计环境的使用,熟悉各种程序设计工具的基本操作方式;(2)能独立设计简单的面向过程程序,以及合作完成较复杂的面向过程程序;十、学时、教学文件及教学形式学时:本课程总学时为80学时,其中实验+实战=32学时,占总学时40%。教学文件:1谭浩强。C+程序设计M。北京:清华大学出版社,2006.2钱能。C+程序设计教程(第二版)MK北京:清华大学出版社,2005.3朱鸣华。C程序设计教程M。北京:机械工业出版社,2010.4任文。C+程序设计教程M。北京:机械工业出版社,2010.5朱鸣华。C+程序设计与应用ML北京:机械工业出版社,2010.6徐士良。C+程序设计ML北京:机械工业出版社,2010.教学形式:要求学生课前预习实验指导书,写出预习报告,指导教师应概述实验的原理、方法等,并作针对性指导,具体实验步骤和结果分析、处理由学生独立完成。