欢迎来到天天文库
浏览记录
ID:41567437
大小:56.52 KB
页数:3页
时间:2019-08-27
《c程序设计(第2版)吴乃陵-考试大纲第二版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《C++程序设计》考试大纲第二版整个教学强调过程,知识积累的过程,能力培养的过程,使学生能快乐地学习。一定要避免应试教育,避免学生跟着考试的指挥棒转。考试目的是督促学生努力提高自己的编程能力,检查学生学习情况。所以考试方式要求多样化。考试覆盖血要广,但难度要适中。教学要求分3挡。教材全部内容最高,为学有余力的同学服务。教学大纲第二,是为课堂与实验教学服务的。考试要求最低,是要求全体学生重点掌握和理解的内容。教材中的选读内容不列入考试内容。为避免应试教育,本大纲不列考试覆盖的知识点,只给出建议的考试方式、题型和命题思路。建议本
2、课程一学年完成,则本课程考试分两阶段,五次完成。第一阶段为程序设计课程考试,分两次笔试和两次上机。总成绩由笔试(50%)、上机(40%)和平吋作业实验(10%)合成。*如本课程课堂教学一学期完成,则一次笔试和一次上机第二阶段为课程设计,采用研究型学习方法,由综合程序设计全过程作为评分依据。程序设计课程笔试:按教学大纲要求,考核学生基础知识与基本编程能力。包括基本算法、C++面向对象的程序设计能力、基本语法与常见错误。题型包括•:选择、填空(简答)、阅读程序和程序完型。以主观题为主。第一学期内容由第一章C++基础知识到第四章类
3、与对彖。第二学期内容由第五章数组与指针到第十章异常处理。程序设计课程上机考试:第一学期考试两道编程题:其屮一道难度较低,内容为面向对象程序设计的基本框架(定义类和创建对象)、构造函数和运算符重载;另一道较难,内容为典型算法的应用并用使用文本文件输入输出。笫二学期考试两道编程题。较易的编程题以在面向对象程序设计框架中完成(类定义、堆内存分配、继承与派生、虚函数等)的常见程序编排方法为主。较难的编程题以类模板方式完成简单的数据结构题目为主(包括:线性表、排序与查找、链表和栈),同样给出程序框架。文件处理侧重由文件重构对象,析构时
4、将对象数据存入文件。课程设计考试一一综合程序设计采用研究型的方法,以MFC为工具编制一个管理软件(有条件再编一个多媒体软件)。要求友好的Windows界面和完善的管理功能。强调开发软件的过程。考试命题思路我们的教学目的是培养学生的编程能力。考试实际是教学的指挥棒,它会引导学生怎样去学,教师怎样去教。笔试的命题:通常教师出试卷从所谓知识点出发,要求覆盖尽可能多的知识点。而在程序设计课程中,所谓的知识点往往误认为是语法点,这就必然形成语法内容占考试内容大多数的局而。这种细分语法点的命题方法不利于教学。不是不考语法,而是语法内容应
5、以基本语法为主。实际编程中绝对不会出现的故意绕人的语法,试卷中决不选用。例如前后++运算,实际上编稈者只简单地使用它,决不会在一个复杂或前后关联的语句中使用。教学中我们也强调为避免副作用,不要那样使用++运算符。还有if语句嵌套,我们也要求仅在else后面进行嵌套,而不要采用易产生副作用的在if后面嵌套。我们要求学生避免采用可能会产生副作用的做法,而不是让学生搞清楚怎样使用那些可能会产生副作用的做法而不产生副作用。学生的精力应该集中在编程能力的培养上,而不是去抠通钻牛角尖的语法。命题应体现这一点。考试对学生而言绝对是指挥棒。
6、以语法为中心的命题方式,难点往往在可读性差的绕来绕去的语法上。在这种情况下,尽管课堂上教师强调培养编程能力,但学生却只会按考试的指挥棒去搜寻专门针对这类考题的题解之类的参考书,并不关心提高自己的实际编程能力。难点放在语法和可读性差的弯弯绕的题目上,会误导教师和学生。常见成绩最好的学生并非编程能力最强的学生,不能说与考试的指挥棒无关。所以笔试命题的要点是以算法为中心,辅以基本的语法,考核学生的实际编程能力。从整体上看,笔试的语法部分占3()%,算法部分占70%佼为合适。笔试题型,客观题类,如选择、判断、填空和简答,不易超过20
7、%,如笔试总分50分,可控制在10分以内,每小题1分或0.5分。重点放在阅读程序题和程序填空完型题,前者约32%,后者约48%o阅读程序题首先指挥学生重视培养正确的学习编程的方法,学习编程首先要模仿,模仿的第一步就是要读懂程序。阅读程序题也指挥学生重视培养与团队协同工作的能力,软件不是一个人的工作,至少有人编,也有人检查是否有错误,读懂别人的程序是一项基本功。我们在教学时告诉学生:编写程序的笫一位的要求是易读易懂。这是因为易读易懂的程序不易出错,易读易懂的程序便于团队协同工作。那末教师应该言行一致,考试时的程序阅读题也应该易
8、读易懂。阅读程序题切忌可读性差,绕来绕去,仅仅为了制造难点。建议阅读程序题多出些有实际意义的题目,如典型算法的描述。在初期学习阶段,引导学生怎样用C++语言来表达简单的算法是很有意义的,阅读程序题可以倾向这一方面。也可以出一些语法相关的小程序,但应该是直接了当易读易懂的。程序完型题,应该是
此文档下载收益归作者所有