高级语言程序设计(一)(00342)课程实践考核方案。
一、 实践考试大纲。
1、 课程教学目的。
高级语言程序设计(一)》是培养学生计算机语言及基本编程思想的一门基础课程,要求学生掌握使用c语言编写及调试简单程序的能力、掌握基本的数据结构(数组、结构体)组织及应用的能力、掌握c语言处理磁盘文件的能力。
2、 实践技能与要求
本课程要求掌握以下各项实践技能:
1) 编辑器的使用(一般)
理论知识:无。
实践技能:掌握编辑器基本编辑功能、程序调试命令、程序运行命令、程序运行环境设置命令。
2) 数据输入输出语句使用(重点)
理论知识:数据类型,数据类型与输入、输出控制符的对应关系,输入输出语句的语法含义。
实践技能:数据输入时,数据的分隔;正确使用数据输入、输出控制符;掌握字符数据输入输出语句。
3) 分支语句、循环语句使用(重点)
理论知识:分支、循环条件的逻辑表达,分支、循环语句的语法。
实践技能:正确编写分支、循环条件的逻辑表达式,在程序中正确编写分支语句、循环语句**。
4) 数组的使用(重点)
理论知识:数组的实际意义,数组元素表示法及元素下标计算。
实践技能:针对不同需要能够正确选择所需数组,在程序中能够正确编写访问数组及数组元素的**。
5) 指针的使用(重点)
理论知识:指针的作用,指针在计算机内存中的存储。
实践技能:能够在程序中正确编写使用指针访问变量、数组及数组元素的**。
6) 函数的使用(重点)
理论知识:函数的作用、定义格式及形参的设计和函数值的返回。
实践技能:在程序中正确编写函数、正确调用函数(含正确给出函数实参)、正确使用函数返回值。
7) 文件包含语句的使用(次重点)
理论知识:路径、绝对路径、相对路径的概念。
实践技能:能够正确使用文件包含命令将系统函数、自定义函数、外部文件包含进所编写的程序中。
8) 结构体的使用(次重点)
理论知识:结构体的作用,结构体定义的语法,结构体成员的引用。
实践技能:能够根据程序对数据结构的需要,正确组织结构体数据结构,并在程序中编写**正确访问结构体数据及结构体成员。
9) 文件操作语句的使用(重点)
理论知识:c语言文件操作语句语法。
实践技能:在程序中能够编写**打开、关闭文件,能够编写随机、顺序访问文件内容的**。
3、 实践教学安排与学时。
二、 实践考试方法。
本课程采用在计算机中完成程序调试、程序设计以及撰写实践报告的形式进行考核。其中程序调试题1题,程序设计题2题,实践报告中含有理论知识考核,理论知识采用闭卷考试方式。
考试前2周,命制至少10套程序调试、程序设计试题及相应的理论知识考试试卷报省考试院命题处。考试前1周,将程序调试、程序设计题存放考点专用服务器中并由专人负责保管。考试时,由考务人员指定其中一套供考生考试,相邻考生(前后左右)的考题不相同。
考试结束,考生须将自己的考试试卷(程序调试源**、程序设计源**)保存并上传至服务器。考试结束,须将考生考试试卷转录至光盘存储介质保存并供阅卷使用。
考场要求:能够容纳至少30台计算机,面积不小于计算机占用面积的120%(按每台计算机占用1平方米标准计),高度不低于2.8米的教室,每15台计算机配备一盏不小于40瓦的日光灯管,满足所有计算机运行所需的电源,配备与计算机数量相等的电源插座,教室窗户须有窗帘。
设备要求:台式计算机(cpu:p2以上、ram:
256mb以上、硬盘、显示器),dos操作系统或windows系列操作系统及turbo c 2.0软件,ups不间断电源(负载量要超过考场所有台式计算机运行负载),电脑桌椅。计算机数量不少于30台,备用计算机2台。
考核时间:120分钟。
三、 实践考试评价标准。
实践考核成绩按百分制计分。理论知识部分占20分,实践报告占20分,程序调试占20分,程序设计占40分。各部分考核分值总和达到60分以上为及格,60分以下为不及格。
四、 实践考试命题要求。
1、 考试命题范围和分值。
理论知识:须覆盖考核大纲所规定理论知识的80%以上,考核考生对知识的识记能力、简单运用能力。数据输入输出语句,分支语句,循环语句考核内容占5分;数组、指针考核内容占6分;函数考核内容占5分;结构体、文件考核内容占4分,考核题型为单项选择题型。
程序调试:待调试程序**行数在20行~30行之间(一条语句为1行,复合语句按其所包含的语句计算行数。注释语句、空语句、变量定义语句不计行数),**须出现5处错误。
错误内容须涉及数据输入输出语句,分支、循环语句,数组,指针四项实践技能考核项目的考核内容。命题时,需详细说明待调试程序所完成的功能,可以使用注释语句做必要的注释说明,但不能有任何明示或暗示答案的说明。
程序设计:须考核所有实践技能项目,通过编写两个程序完成。其中一个程序考核数据输入输出语句,分支、循环语句,数组,指针五项实践技能项目,程序**行数在10行~20行之间,占15分;另一程序以考核函数、文件包含,结构体,文件实践技能为主(须包含其他实践技能),程序**行数在30行~40行之间,占25分。
命题时,需详细描述程序功能及编写的具体要求,以及程序文件命名要求。
实践报告:要求写出程序调试过程**现的问题,解决该问题的依据,占5分;程序设计题的编程思路,占15分。
2、 实践考试评分标准
在命制实践考试试题的同时,须制定当次实践考试试题的评分标准,评分标准包括参***和每个考核点分值。
在参***中还需说明每个考核点得分的条件,即考生答案得全分的条件是什么、得部分分的条件是什么、不得分的条件是什么。
程序设计题的评分标准中还须有考生程序运行出现语法错误的扣分说明。
3、 其他。
命题教师须具有讲师以上职称(或程序员水平),有三年以上执教本课程的教学经历。程序调试题、程序设计题每年至少更新1/3的内容,三年应全部更新。
五、 实践考核考务及阅卷要求。
1、 考核试题的准备。
考核前一周,须将每套程序调试题、程序设计题编号,并上传服务器,服务器贴好封条专人保管,服务器开机密码由另一人保管。同时调试考核用计算机与服务器之间通讯是否正常。
2、 考场布置。
计算机之间前后左右间隔距离不小于80厘米,横竖排列整齐。电源插座、电源线及数据线布置须符合计算机房布线要求。每台计算机确认能正常运行操作系统(dos或windows系列)及turbo c 2.
0软件。
3、 考试前向考生通知事项。
考务人员除按照省自考办《xxx》要求向考生宣布考核纪律外,还须明确告知考生以下事项:
1) 考核用计算机运行的操作系统,turbo c 2.0软件在本机的路径。
2) 程序调试题、程序设计题所在服务器的url地址,考生考核结果上传的url地址。
3) 指定给考生的程序调试题、程序设计题的考题编号,考生须自行从服务器按自己的考题编号**考核试题。如无法**,通知考务人员处理。
4) 须在实践报告指定地方正确填写自己的程序调试题、程序设计题的考题编号,否则所造成后果由考生承担。
5) 考核过程中,须及时执行文件保存操作,如遇机器故障或本人原因使计算机断电造成数据丢失,自行负责。
6) 考核结束,考生须自行将本人考核结果上传服务器,如未上传所造成后果由考生承担。如上传失败,需及时通知考务人员,由考务人员处理。
7) 上传要求:在本机(考核用计算机)建立以自己准考证号命名的文件夹(目录),并将程序调试题、程序设计题文件复制到此文件夹(目录),再将该文件夹上传至服务器。
4、 考核阅卷评分。
程序调试题、程序设计题须在c语言编译器软件环境中运行阅卷。理论知识及实践报告由一人评阅,程序调试题由一人评阅,程序设计题由一人评阅。阅卷后,阅卷教师须将考生成绩移至《高级语言程序设计(一)》课程考试成绩记录表,并指定一名阅卷教师统分。
其他阅卷要求按省考办《xxx》执行。
5、 突发事件的处置。略。
高级语言程序设计课程大纲
并行程序设计 课程大纲。本课程目标在于使学生了解并行计算的基本概念与原理,培养学生的并行思维,学会在多核多cpu硬件平台上编写简单的并行程序,并初步具备解决实际问题的能力。通过本课程的学习,学生应该能了解当前流行的并行计算机的体系结构,多核芯片以及异构多核芯片的演变过程 熟悉进程间通信的基本技术,包...
高级语言程序设计课程总结
本学期高级语言程序设计课给学生们讲了c 语言的初步认识,基本数据类型与表达,c 控制语句,数组及其他定义,函数指针和引用类与对象,继承与派生等内容。主要是讲了前面五个部分,后面一个内容概括介绍了一下。因为这是学生一门学生们新接触到的语言程序设计,引导学生入门确实不容易,要跟他们解释清楚也很难。所以可...
高级语言程序设计课程改革
高级语言程序设计 课程教改方案。高级语言程序设计 是科学文化基础模块中的一门必修考试课程。课程总体目标是使学员理解计算机学科求解实际问题的基本过程,掌握程序设计的基本思想 方法和技巧,养成良好的程序设计风格,培养利用计算机求解问题的基本能力,为后续部分专业课程的学习作铺垫,为培养高素质人才奠定基础。...