《面向过程的程序设计》实验教学大纲_第1页
《面向过程的程序设计》实验教学大纲_第2页
《面向过程的程序设计》实验教学大纲_第3页
《面向过程的程序设计》实验教学大纲_第4页
《面向过程的程序设计》实验教学大纲_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论