c实验要求

2024-04-25

c实验要求(通用9篇)

篇1:c实验要求

实验报告要求

1、实验报告要求使用本校实验报告专用纸张。不允许使用从作业本上撕下来的纸张。

2、实验报告要求字迹清楚,书写认真,内容完整,不允许打印或复印。

3、为保证同学们在实验后达到预定教学效果,不允许抄袭实验报告,不得弄虚作假。

4、实验报告参考课本第13章格式和要求来写。对应各项填入实验报告纸对应的位置。

5、实验报告一般应该有以下各项:①班级②学号③姓名④实验日期⑤实验报告名称(如果没有名称,则用“上机实验1”代替)⑥实验目的要求⑦实验内容(编程题除程序源代码之外,还必须有程序运行时的键盘输入数据和对应显示输出的记录,否则会影响成绩)⑧回答指定的思考问题(没有第⑧项会影响成绩)⑨如果同学们认为对学习有帮助,可以在最后附上实验心得体会,如实验中遇到的问题,问题的解决方法,尚未解决的问题等等,这些会有利于教师今后的教学(第⑨项与实验报告成绩无关)。

6、出现实验报告字迹潦草、内容不全、伪造实验数据、抄袭实验报告、问题回答错误等情况时,教师会酌情扣除实验报告成绩。

靳天飞

2011.9.51

篇2:c实验要求

1.指导书程序只是例子,在例程基础上自己重新设计并实验

2.实验报告内容除了对实验内容总结以外,还需对实验相关在课本

内容总结

3.写出自己在心得体会

篇3:浅论C语言实验教学改革

C语言因其丰富的功能、具有良好使用的灵活性,可移植性好,特别在嵌入式系统开发方面,C语言体现了自身的优势。本人认为将“C语言”作为计算机专业学生学习程序设计的人门课程,旨在让学生掌握基本的程序设计方法,培养学生逻辑思维能力,最终达到他们能够利用C语言来解决一些问题。传统教学过程中却存在很多问题,比如概念不能充分理解;知识结构不完善;动手能力差,写出的程序多数是从课本例题模仿而来,代码中无法体现个性化的思想,更别说涉及到软件开发;以上问题是笔者从事几年的C语言教学总结而来,特别是结合自己在实验教学方面的实践经验,提出了一些解决的方法和建议。

2 C语言实验教学中存在的几个问题

1)对实验教学认识有误区。很多学校把实验课视为理论课的附属,没有将实验教学单独开课,没有单独配备相应的硬件资源(实验室)和软件资源(实验教师),甚至实验课的课时只有理论课课时的一半。C语言是一门应用性非常强的课程,归根到底要培养学生的综合编程能力!试想,作为入门语言,编程语言对于学生来说是陌生的,2课时的理论课,可以给学生讲授3-4个比较重要的知识点,而实验教学如果只配备1个学时,单单是4个重要的知识点的验证恐怕时间都不够,更别说让学生去设计实验,来进一步理解所学的知识,能够真正地将课本上的知识转化为自己掌握的一种技能。

2)实验教学的课堂内容设置不合理,无法达到实验教学的真正目的。由于某些教师精力有限,没有专门针对理论教学的进度以及内容,对实验课的内容进行认真的设计和反复的修改。导致学生在实验课上试验内容与理论课内容错位,使得学生茫然不知所措,不能消化理论课的内容,对实验课乃至整门课程失去信心和兴趣。如果失去信心和兴趣,就会对课程产生逆反心理,产生逆反心理后又直接影响到学习的兴趣,造成恶性循环。

3)综合性实验(课程设计)没有开展,或者说效果不好。综合性实验(课程设计)是检验课程开设效果的最有力的手段,也是提高学生自身编程技能的一个非常好的契机。但是,如果实验课普通实验效果都不好,这样的综合性实验对于学生来说,简直是遥远的、不可触及的。对于以后续专业课的进一步学习,埋下了隐患。

3 实验教学方教学方法的改革和探讨

针对以上提出的实验课程教学中存在的问题,我对C语言课程教学做了一些尝试,应该说还是受到了比较明显的效果。

1)将实验教学做好定位,明确实验教学的任务,将实验教学学时应该是理论教学学时的1倍或者1.5倍。我们先看看实验教学的目的:一是让学生掌握基本的程序设计算法,能够编程实现我们课后练习的一些题目,当然这是对学生的最基本要求,也是最低要求;二是,让学生真正掌握C语言这样的一个软件开发的工具,为学生以后走向工作岗位,奠定良好的基础。因为对于计算机专业的学生,通过课程设计或者综合性实验能够用C语言开发一个小的软件(哪怕只有2个或者3个功能),对于他们来讲,会有一种成就感,能够给他们学习的信心和兴趣,或许一名优秀的软件设计人员会因此而产生。

通过上面我们不难看出,实验教学,不仅要引导同学更好理解理论课中的一些算法、语法、设计思想,更重要的是,通过实验课,我们将那些枯燥的理论转化为自己的思想,成为自己编程的利器。由此可见,增加实验教学的学时数,是提高C语言教学效果的一个前提保障,没有充足的学时数,其他的改革措施无从谈起。

2)在具体教学过程中始终贯彻任务驱动的教学机制(如图1所示)。把整个学期的实验教学活动看成完成综合性实验的一个过程,学期期末有综合性实验这样的最终的任务;对于每次课程,都有具体、明确的习题配套练习,可以看成最终任务的分割。也就是,这门课程的目的就是让学生在完成一个一个的任务中潜移默化地提高编程能力和技巧。做到这样要求,教学任务明确了,学生的学习目标自然也就明确了。任务驱动的教学机制给实验教师提出了相对比较高的要求,因而教学任务的设置变成一项非常重要的工作。表现在:

(1)实验教师要具有完整的C语言的知识结构体系,把教学大纲中的重要知识点串起来,再具体分配到每个具体的学时里,让学生掌握。最后达到让学生掌握和建立C语言的知识体系结构。

(2)实验教师要加强与理论教师之间的联系。因为学生的学习进度、基本概念、基本算法的思想都是在理论课上学习的,而实验课要巩固他们的知识,要实现算法的代码设计,要提高变成技巧,可以说任务很繁重。如果实验教学在此环节上和理论教学联系不能很紧密,会造成两个本该相辅相成的教学环节脱节,学生既没有达到实验教学的目标,理论教学的内容又得不到实践,最后我们的教学效果就难以保障了。

3)思维能力和编程能力培养并重,相辅相成。

(1)为了培养学生的良好的思维方式,我们在授课过程中应该始终贯穿结构化程序设计思想和自顶向下、逐步求精的思维方式。在分析典型问题时,要从构造算法出发,着重探讨分析问题和设计算法的思维过程,加强学生思维方式的培养。以解决闰年问题为例,这个问题本身非常经典,是一般C语言课程学习完控制结构后一般都要联习的题目,我在具体的教学过程中是这样执行的:

首先画出流程图,流程图是最能体现学生解决问题思路的方式之一。

如果学生能够画出图2这样的流程图,基本上说明他已经解决了闰年问题。剩下的部分就是将流程图的思路转化为具体的Turbo C的可执行代码。可以让学生将流程图先转化成一条条的汉语语句。

S1:测试数据Y是否能被4整除;

S2:如果S1不成立,输出“不是闰年”;

S3:如果S1成立,继续判断是否被100整除;

S4:如果S3不成立,则是闰年;

S5:如果S3成立,继续判断是否被400整除;

S6:S5成立,则输出“不是闰年”;

S7:S5不成立,则输出“是闰年”;

有了清晰的思路,学生建立了解题的方法,剩下的内容就是根据C语言的语法规则将上述语句转化为C的代码即可。

(2)C语言教材中的课后习题非常丰富,许多题目的针对性也很强,教师应该对其进行归纳、整理和分类。针对同一类问题时不要逐题练习,应该在重点练习典型题目的基础上,拓展学生思路,引导学生归纳和总结求解一类间题的基本算法,达到举一反三的效果。

4 结束语

针对“C语言”教学相关的若干问题,我们提出了正确认识实验教学,摆正实验教学的位置。并将“任务驱动”的教学法引人到实验教学的各个环节中。实践证明这些教学方面的探索,在实验教学中取得了较好的教与学的双向效果。帮助学生建立了完整的课程知识体系,激发了学生的学习积极性和主动性,培养了他们的算法思维能力,提高了综合编程能力,最终完全达到了预先的教学设想和效果。

参考文献

[1]谭浩强.C程序设计[M].2版.北京:清华大学出版社,1999.

[2]栾咏红.C语言课程案例教学模式的探究与思索[J].内江科技,2007(11):153.

篇4:c实验要求

关键词数据要求说明表C语言程序设计

C语言程序设计是电子信息类专业学习程序设计的入门课程,通过这门课程的学习,期望学生一方面掌握C语言的基本语法和算法。具有运用C编写小程序的能力;另一方面为后续软件系统开发课程的学习打下基础。

在C语言的教学过程中,以往都是要求学生按以下步骤解题:首先分析题意,找出算法;其次根据算法画出流程图;然后依据流程图编写程序;最后上机调试运行程序,分析结果。但是有很多学生在完成了前两步后,进行依据流程图编写程序步骤时,却不知道程序怎么编写了,问其原因。主要是不知道定义哪些数据,定义的数据又应该是什么数据类型。

一、数据要求说明表的引出

计算机程序的实质就是对特定数据进行特定操作。在算法和流程图中解决的是怎样实现对数据进行特定操作的问题,而对于操作的数据并没有说明,但是数据的名称、类型、初值、范围等情况却又是在程序编写过程中首先面对的问题,这就是学生在编写程序时突然卡壳的原因。

实际上,在各种C语言程序设计教材中,都没有对数据进行说明,包括谭浩强教授编写的也没有。为什么会出现这种情况呢?可能是C语言程序设计课程中所出现的问题,都是比较初级的,而对于具有C语言丰富编程经验的教材编写者,当然不会把数据的说明当做一个问题,就是出现数据定义遗漏和类型错误的问题,在程序调试阶段也可以轻松解决。因此,大家都想当然地认为初学者不会出现处理数据情况不明的问题。在这里,我们没有充分考虑学生的认知规律,结果造成了学生对数据的定义和使用的困惑。

根据软件工程的观点,在软件生命周期的需求分析阶段就要求编写《数据要求说明书》的软件文档。在该文档的“数据的逻辑描述”部分列出了静态数据、动态输入数据、动态输出数据、内部生成数据和以上数据的约定。在软件技术专业《程序设计逻辑》课程中,项目首先分析数据,然后绘制一个数据要求说明表。对所有数据进行标识名称、数据类型、使用意义的说明。学生在绘制流程图和编写程序时,数据的定义与使用都依据数据要求说明表进行。效果很好。

如果在C语言程序设计中引入数据要求说明,是否可以解决以上问题呢?

二、数据要求说明表在C语言程序设计中的实战应用

笔者设计的数据要求说明表是一个二维表。每条记录有五个说明字段:标识名称、数据类型、含义、初值、取值范围,前两项对数据定义有帮助,后三项有利于数据的使用,具体见表一。

例1:求两个正整数的最大公约数和最小公倍数。

本题有一个著名的解题算法——欧几里德算法(辗转相除法),但对于高职学生来说,该算法既不容易理解原理,又不容易记忆具体步骤。笔者提出了一种算法效率不高但容易实现的方法:在最大公约数和最小公倍数可以估计的取值范围内逐一判断。

在表1中,m和n是输入求解最大公约数、最小公倍数的两个数,i和j是起辅助作用的两个数据。i是求解最大公约数的循环控制变量,因而初值从取值范围的上界开始;j是求解最小公倍数的循环控制变量,因而初值从取值范围的下界开始。Min(m,n)是m和n的小者;mar(m,n)是m和n的大者,详情见表1。

有了上表,大部分学生很容易地想出算法,并绘制出流程图。在编程过程中,定义和使用数据也心知肚明。

例2:用以下公式求圆周率的近似值(圆周率pi表示)。

Pi14=1-1/3+115-117+……直到最后一项的绝对值小于10-6为止。

这是一道典型累加求和题,该类问题主要关心两个数据:和以及加数。和的表示比较简单,定义为单精度实型变量,初值为零;加数就复杂一点,它由符号、分子、分母三部分组成。有了这些认识,我们可以绘制表2,即求圆周率数据要求说明表。

注意:8、p和q三个变量中至少有一个定义为float型,如果都是int型,结果一定是零。本题各数据变量的取值范围没有讨论,其实在具体应用中,数据的标识名称、数据类型、含义是必填项,初值和取值范围根据实际情况选择填写。

笔者近几年在高职C语言程序设计课程教学过程中,引人数据要求说明的知识,取得了良好的教学效果,一方面帮助学生在定义和使用数据方面掌握了可操作性强的方法,另一方面培养学生形成了良好的编程习惯。

篇5:C语言课程设计要求及参考题目

一、目的:

本次课程设计是《程序设计基础》课程的综合实验,作为课堂教学和课内正常上机实验的补充。

通过对《程序设计基础》课程的学习,学生已初步掌握C语言的基本概念、结构化程序设计的基本方法,但是实际编程和上机调试程序的能力还远远不足。通过《程序设计课程设计》,加强学生自主学习、收集资料和动手编程的能力,为后续专业课程打好基础。

二、实验安排:

 课程设计内容和要求的安排与讲解在课内时间进行。

 上机机时安排:共一周,除周三下午外,每天全天在机房上机,不足部分自行安排。

三、课程设计说明:

 本次课程设计平台使用

 每人一题。

 本次课程设计要求每个程序要调试通过;课程设计结束后,每人提交课程设计成果如下:

 程序一套,要求演示,演示时采用答辩形式,同学边演示

边讲解编程思路。

 课程设计报告一份,报告中可不包括源代码。

 源代码以提交的源代码要求加注释。(以

附件的形式提交至wtwbylw@163.com,每人一个文件夹,文件夹命名方式为:班级_学号_姓名,以班级为单位打包发

送至邮箱)

四、评分标准

 根据平时上机考勤;注重平时上机情况,教师要不定期检查学

生进度,学生不得以自己有私人电脑为借口而不来上机。

 根据程序运行结果;

 根据《程序设计课程设计报告》,学生能对教师的提问熟练地解

释清楚。

五、参考题目

要求:

1.编写程序,实现某信息处理的过程。数据在程序中用数组、结构体或共用体中的至少一种形式表示。程序从键盘或文件输入,将处理结果存储在文件中。

2.题目要有实际应用背景,例如:简单计算器,字符串比较函数。

3.编写的代码要有一定规模,至少200行,完成至少3项子功能(函数)。

4.周一上午确定题目,题目定后,不得随意修改。

选题一:学生信息管理系统设计

学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能:

(1)学生信息录入功能(学生信息用文件保存)---输入

(2)学生信息浏览功能---输出

(3)查询、排序功能---算法

1)按学号查询

2)按姓名查询

(4)学生信息的删除与修改

选题二:通信录

编写一个通信录管理程序,要求通信录中包括姓名,通信地址,邮政编码和联系电话。功能:

(1)显示通信录的所有信息。

(2)程序中可以对通信录进行添加

(3)可以删除已有的信息

(4)根据姓名或者联系电话(2个都能实现),可以查找该条记录。

选题三:学生成绩记录簿设计

编制一个C语言成绩记录簿,每个学生信息包括:学号、姓名、C语言成绩。具体功能:

(1)创建一个文本文件用来记录学生信息,输入至少30名学生的信息,保存在文本文件中;

(2)将文本文件中的数据读出,按学号或姓名查询成绩;

(3)能添加成绩记录;

(4)能修改指定姓名或学号的学生的成绩;

(5)显示输出60分以下、60~79、80~89、90分以上各分数段的学生信息,显示及格率和平均分,显示最高分和最低分,显示所有学生的排名(不能改变学生的学号顺序);

(6)以上信息能保存在原文本文件中。

选题四:学生选修课程系统设计

假定有n门课程,每门课程有:课程编号,课程名称,课程性质(公共课、必修课、选修课),总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能:

1、系统以菜单方式工作

2、课程信息录入功能(课程信息用文件保存)--输入

3、课程信息浏览功能--输出

4、课程信息查询功能--算法

查询方式

按学分查询

按课程性质查询

5、学生选修课程(可选项)

选题五:职工工作量统计系统设计

编写一个程序,该程序能输入职工工号和完成的产品数量,程序允许同一职工有多次输入,由程序对其完成的产品数量实现累计。程序按完成数量对他们排序,并确定他们的名次。按完成的产品数量由多到少的顺序,输出名次、同一名次的职工人数及他们的工号(工号由小到大顺序输出)。要求程序用有序链表存储数据信息。

选题六:单项选择题标准化考试系统设计

一、功能要求:

1、用文件保存试题库。(每个试题包括题干、4个备选答案、标准答案)

2、试题录入:可随时增加试题到试题库中

3、试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)

4、答题:用户可实现输入自己的答案

5、自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。

选题七:职工信息管理系统设计

职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。

试设计一职工信息管理系统,使之能提供以下功能:

1、职工信息录入功能(职工信息用文件保存)--输入

2、职工信息浏览功能--输出

3、职工信息查询功能--算法

查询方式

按学历查询等

按职工号查询等

4、职工信息删除、修改功能(可选项)

选题八:机房收费管理系统

(1)输入功能:输入若干名学生的学号、班级、姓名、开始上机时间和结束上机时间。

(2)计算功能:计算每个学生的上机费用(计算公式:上机费用=(结束上机时间-开始上机时间)*收费标准,(以分钟为单位))

(3)修改功能:修改学生上机的个人档案(如:增添或删除)

(4)查询功能:按条件(班级、学号、姓名)查询学生上机信息,并能显示查询学生的相应全部档案。

选题九:校际运动会管理系统

初始化输入:N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数

各项目名次取法有如下几种:

取前5名:第1名得分7,第2名得分5,第3名得分3,第4名得分2,第5名得分1;

取前3名:第1名得分5,第2名得分3,第3名得分2;

用户自定义:各名次权值由用户指定。

2.由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。

篇6:C-TPAT反恐体系基本要求

一、Business Partner Requirement 商业合作伙伴

1、海外制造工厂必须制订一个书面的与能证实的程序来选择商业合作伙伴(包括货柜运输商/其他的制造生产商/分包商/原料供应商/卖主);

2、基于文件性的风险评估非C-TPAT伙伴是否达到最低安全要求标准;

3、对于这些商业合作伙伴与C-TPAT要求的符合性证明(货柜运输商/制造商/吊装承运商/码头/贸易商等),海外制造商需要有文件性材料(C-TPAT证书/SVI number等)来识别。

二、Physical Security 实体安全 围栏:

1、围墙必须是包围整个闭合区域的;

2、货物处理及储存区域应有周界围栏保护,货物处理区应有内部围栏以间隔国内、外,高价值及危险货物。所有围栏必须定期检查其完整性及损坏情况。大门及门房:

1、围墙或栅栏的缺口处必须设立大门;

2、大门能很好的上锁;

3、大门数目须降至最低以便出入安全管理;

4、机动车或人员出入的大门必须有人把守或监控; 停车:

1、车辆停放区域有足够的灯光照明;

2、员工车辆/私人车辆必须远离装卸区域,并与装卸货车辆分开停放;

3、工厂由于区域原因,无法在装卸门附近建立禁止停放区域,必须使用以下两种解决方法:A)在装卸货物时将私人车辆移走;B)如果不能将车辆移走,可使用标准的简易隔离墙将装卸区域封闭; 建筑物结构:

1、建筑物使用坚固的材料防止和抵御外界非法入侵;

2、定期检查及维修以确保结构的完整性;

3、所有1F的窗户需要有防盗装置,防止从外面打开。锁闭装置及钥匙管理:

1、建筑物所有连接外面的门、窗、出入口处围栏都必须装有有效、适当的锁具,钥匙要专人安全的管理,管理人员或保安人员有一套完整的钥匙;

2、当建筑物内没有人时,所有的门与窗户都要上锁。照明:

1、以取代照明灯,工厂可使用安装在建筑物四周外部的强光照明灯来照亮整个区域;

2、在一些地方,部分工厂共用一个建筑,在走廊作为出入口的地方必须提供足够的照明;

3、企业内外包括:出入口处、货物装卸及仓储区域、围栏及停车区域必须提供适当的照明。仓库储存:

1、仓库内的危险的材料/物品需要进行标注与隔离,通往这些区域必须进行限制,如必要,危险物品需进行二级保护;

2、国际与国内货物必须分开存放,并标记;

3、高价值的货物储存在仓库内独立的区域,并明显增加安全措施;

4、相互不容的货物需要放在不同的物理区域,如不同的房间或用隔离设施进行隔离。报警系统及录像监控:

1、报警系统及视象监控应该用以监控周界处及阻止货物处理及仓储区域的非法入侵;

2、工厂装置有效的保安系统以防范和阻吓非授人员在非工作时间内进入货物装卸和存放区;

3、进出口、紧急出口、装卸货区的出入口、拖车和集装箱的装卸区以及货物存放区需利用警报系统或CCTV进行监控,以防止未经授权的进入;

4、如设立保安人员站岗的,应对此岗位的任务和工作进行文件记录。

三、Access Controls 门禁控制 员工身份识别:

1、每位进入的员工必须能被识别,可使用下列任一种识别方式:A)一名保安人员或管理人员在进出口对每位员工的工作证进行检查;B)员工通过身份识别卡通过受限制的进出口;C)员工用钥匙/密码/密码卡通过受限制的进出口;D)进出口使用远程CCTV与对讲机来签别员工身份;E)生物识别技术;

2、已经离职员工的相关证件的处理。工作证件:

1、作为最低要求,必须发放给所有员工一个带有姓名、职位、部门与照片的工作证件/挂牌;

2、员工在工厂内所有时间都必须佩带工作证件/挂牌;

3、员工应被告知工作证件何时需要佩带及佩带位置。访问登记:

1、采访人员需出示身份证/或带照片的有效证明,安全人员应对证件进行鉴别;

2、当身份被证实,访问者必须被登记;

3、访问者需要佩带访客证件/挂牌,并能很容易区别于公司的员工;

4、到达的物品或信件要在发放前进行周期性的排查。访客监控/陪同:

1、外部人员在厂区访问时需佩带访客证,并有工厂授权人员陪同/监督(程序取决于来访人员的情况);

2、长期在工厂内活动的访客(如施工人员)需要办理临时工作证件;

3、盘问及驱逐非授权人员,必须制定如何发现、盘问及辨认非授权/身份未明人员的程序。重点部位的控制:

1、包装/仓库/装运/集装箱停放区域必须与其他区域分开,进入这些区域需有相关程序进行授权与识别;

2、包装/装运区域必须限制员工在这些地方的穿越行为;

3、工厂可以通过以下几种来对重点区域进行控制:A)通过设立一个保安人员门岗来检查进出入这些区域员工的工作证/挂牌是否得到授权;B)通过一个物理设备进行限制,如需要钥匙、磁卡、密码、生物识别等的围栏/门/转门;C)一个CCTV监视的系统。

四、Container Security 货柜安全

1、工厂需要制订相应的程序确保进出货物的安全;

2、工厂可以通过下列方法来达到要求:A)选择一个代表负责在货运时的全程陪同;B)通过与目的地确认货物到达时间;C)签署安全监督协议的专业货运公司;

3、陪同护送程序,并且护送人员需要在运送过程中配备与工厂联系的联络设备(如手机);

4、货物监控程序需要被制定,需要监控当货物在供应链上运送,并掌握与记录到达时间。

5、在集装箱装货前需要对集装箱进行检查;

6、在装柜过程中需要有人全程监督;

7、只允许授权人员进入装柜区域;

8、集装箱使用高性能封条;

9、记录与跟踪货柜的安全。

10、必须制定装货前查验货柜/挂车(拖车)完整性,包括柜门的锁闭装置的可靠性的书面程序;

11、货柜封条:必须制定关于满载货柜如何加封的书面程序包括如何辨认不安全封条/货柜并向美国海关或相关当局报告的程序;

12、只有指定的人员可以分配到货柜封条以确保其完整性;

13、货柜存放要求:A)货柜必须放置在专门的安全区域以防止非授权的入侵;B)必须制定如何报告及防止货柜放置区域的非授权入侵的程序。

五、Personnel Security 人事安全

1、需要有书面的招聘程序/指引;

2、所有雇员都需要填写简历/申请表;

3、人事经理与部门经理需要对应聘者进行面谈;

4、所有调查都必须在合法的范围内;

5、求职申请资料,如工作经历及介绍人必须在聘用前查验。

6、工厂对所有员工的身份证件复印件进行保存;

7、复印件与员工档案一起保存。

8、必须制定对离职人员的工作证、工具、钥匙及系统进入权限的移交/解除的程序;

9、将每天离职的人员名单交给保安处。

六、Security Training And Threat Awareness 安全培训与警觉意识

1、全员(不仅是安全人员)都需要进行基本安全教育培训;

2、帮助员工保持货物完整性,辨识内部威胁及加强门禁管理方面详细的培训也应提供;

3、培训员工关于如何辨识情况及如何报告的政策(如设立举报热线)

4、公司应对收发货区域员工包括收发邮件的员工提供额外的安全意识的教育;

5、公司应鼓励员工举报。

七、Information Technology Security 信息/资讯安全

1、系统必须使用那些需定期更换密码的独立指定帐号;

2、必须制定书面的IT安全政策、程序和标准并向员工提供相关培训;

3、船务系统密码与进入系统权限必须被设置,并确保安全;

4、必须制定一个可以IT系统的权限与指导文件(如哪些部门、哪些人员可以使用?)

八、Procedural Security 程序安全

1、必须制定关于供应链上的货物运输、交收及仓储保安措施的书面化程序;

2、必须制定程序以确保所有货运清单上的资料清晰、完整、正确及防止调换、丢失或错误信息。(文件管理必须包括电脑授权及电脑资料的保护措施。)

3、为确保收到的进口货物的完整性,必须制定程序确保生意伙伴送达的货物资料的准确与及时。确保货物的装船单据及其它文件的完整,并制定程序查验装船重量、标签及数量的准确性;

4、抵达的货物应该与货物清单上的资料核对。货物应该准确描述,称重、标签、记号、点数并查验。准备发出货物应该与订单或送货单上资料核对;

5、送货或收货司机的身份在货物收发货前必须核实;

6、货物所有缺失、超重及其它明显差异或异常的情况必须展开调查。如发现非法或可疑活动必须报告海关或有关当局;

篇7:心理健康教育培训C证考核要求

下列两类题目各完成一道.(一)从下面所列论文题目中任选一个写成(要求1500字以上);

1、结合你的经验,谈谈对学生进行心理健康教育的重要性

2、试论性成熟对青少年自我意识发展的影响

3、结合实际,谈谈对学生进行学习心理辅导的体会(内容包括学生问题分析、辅导做法、体会等)

4、心理咨询的基本要求

5、请根据心理教育课程设计的特点和要求,编写一个心理辅导课的教案

6、建立一份个别辅导档案

(二)从下面案例中任选一题分析。

案例1:A,男,16岁,高一学生。李某从小到初中毕业在学习方面的表现和成绩都一直很好,大家都觉得他聪明好学、遵守纪律,与同学关系融洽。李某的父亲是机关干部,母亲是商店营业员,父母对儿子有较高的期望,要求也比较严。

李某结果努力考上了一所重点高中,父母买了一台电脑作为对李某的奖励。从此,李某便玩起了电脑。开始时只会玩一些简单的操作,每天放学后就开机练习,没多久就学会了玩电子游戏,并要求父母买游戏软件。父母原以为这是一时兴趣,便答应了他。但李某对电子游戏的兴趣越来越大,每天都要玩3到4小时,双休日玩得时间更长。逐渐地,他的成绩越来越差,他很想控制自己,但是一打开电脑玩就不肯罢休,有时甚至熬夜玩游戏,到后来他开始出现上课注意力不集中,常打瞌睡,似乎只对电子游戏感兴趣,对其他的活动不关心不投入。父母严厉批评,使他的压力很大,尽管他曾有不再玩的决心,但仍然控制不住,最后,李某求助于学校心理辅导老师。

请对以下案例中的问题进行分析,并运用心理咨询的原理设计一个心理辅导方案。

案例2:C,独生女,15岁,初中三年级学生。近半年来,总对家长说学校里的同学们在背后议论她,说她不好好学习,一门心思与男生谈恋爱,觉得大家的目光都盯着自己,让她很不自在,非常生气,觉得同学们故意跟自己过不去。有时在家里都能听到别人的议论,内心很苦恼,逐渐不愿意去学校了。妈妈非常着急,强行带她来寻求帮助。

家长反映:女儿好强,不肯轻易认输,做事情就要做好,比较固执。两岁多就会背很多唐诗,上学后成绩也很好,经常受到老师表扬。学习努力,初二时因搬家而转学。由于两个学校教学进度不一样,落下了很多课程,自己很努力,但成绩还是不理想。近半年来,变得少言寡语,生活懒散,有时甚至不洗脸、不梳头,也不愿出门。有时在家自言自语,时而兴奋时而沉默。

心理咨询老师观察了解到的情况:周某不能很好地与老师交流,每个问题要问多遍才回答。

试从所学的心理健康知识分析周某的问题所在,并提出相应的帮助措施。

案例3:D,男性,小学六年级学生。在四川汶川大地震时,亲眼看见许多同学被埋在废墟里,有些同学在地震中丧生,自己也被屋顶的横梁砸中了左腿,后被送到外地医院做了截肢手术。术后恢复尚可,安装假肢后能拄着拐杖行走。手术后三个月,求助者情绪非常低落,很悲伤,害怕回到学校上课,认为学校是个很危险的地方,很不安全。自卑,觉得自己缺了腿不如别人,认为将来没有什么出息了。每天闷闷地坐着,不愿看书,也不愿意看电视,也不与他人交往,不愿意和别人说话。睡眠、饮食差。在父母的要求下前来咨询。对以下问题做出简要回答:

1、首次心理咨询时应注意的事项有哪些?

2、目前该求助者的主要心理问题是什么?

3、对该求助者的心理咨询,恰当的方法有哪些?

要求:

篇8:浅谈C语言实验教学方法

1 现阶段存在的问题

传统的C语言程序设计课程的教学是以教师课堂讲授为主的教学方式, 学生完全在教师的讲解下学习知识。但是由于大多数学生基本上是初次接触程序设计, 加之教科书内容抽象, 概念复杂, 规则较多, 使用灵活等在实际的教学过程中反映出很多问题。具体表现在以下方面:

1.1学生没有明确的实验目标, 实验兴趣不大。

1.2现有教材中上机实验立足于C语言本身的一些语言规则, 和实际开发脱节, 没有较容易理解和生动有确的范例, 比较死板、枯燥。

1.3现有实验大多注重语句、语法等, 没有把编程解题思路和程序测试放在首位, 对学生分析问题和解决问题的能力训练不够。导致学生在上机实践中编写程序能力不强, 很多学生上实验课时只是机械地把作业本写好的程序输入电脑。

1.4考核形式单一, 缺乏实践考核。传统的程序设计语言的考试考核要求简单, 考试形式单一, 以期末笔试为主;平时成绩主要侧重于考勤、作业、实验报告。不重视上机实践能力的考核, 只偏重于理论考试, 这导致学生对上机实践的不重视。

基于以上问题, 致使C语言课程教学质量不高, 学生普遍编程能力差, 如何提高C语言程序设计的教学效果就显得尤为重要, 这就要求我们在教学改革方法上有所突破。因此, 在实践教学环节中, 为了提高教学质量, 使学生从枯燥乏味的书本中走出来, 教师必须利用现有资源重新整合教学内容, 改进单一、乏味的教学方法, 力求显现在学生面前的知识有趣, 以提高学生的学习兴趣。

2 教学改革方法

2.1 采用多媒体教学手段。

利用多媒体技术进行信息的展示配合课堂讲解可以大大的提高课堂的教学效率。在教学过程中利用多媒体课件, 通过程序演示的方法教学, 让学生快速掌握编程环境以及程序调试的方法, 激发学生对新知识的联想, 不仅可以提高课堂的教学效率, 还可以帮助学生建立知识结构, 培养良好的自学能力和积极思考的习惯。

2.2 根据教学内容, 精心设计实验内容。

为了激发学生的学习兴趣, 提高学生学习的主动性, 并且能够让学生更好地掌握所学知识, 教师应该根据教学内容, 合理设计实验内容, 使实验内容既联系实际需要又能够让学生感兴趣, 使学生能够运用所学知识解决问题。

2.3 引入综合性实验, 激发学生学习兴趣。

以往大多数同学在学完C语言后, 普遍反映能看懂例题, 但遇到实际问题就无从下手, 这主要是教材上的例题缺少实际意义。为此, 我们在实践教学中设计综合性实验的上机内容。综合性实验是以学生为主体, 将学生分成几个项目小组, 小组成员共同选择题目, 商讨编程方法和具体分工模块。通过引入综合性实验大大地激发学生学习兴趣, 小组成员充分发挥自己的学习主动性和研究能力, 使孤立的编程经验融入到综合性实验中去, 学生对程序设计方法有更深入的体会, 对培养学生的逻辑思维能力、合作能力和创新能力有很大帮助。

2.4 充分利用网络资源, 提高教学效率。

在实验教学过程中, 充分利用网络平台教学会有良好的教学效果。首先, 实验室安装网络教室软件, 配置教师机, 上课时老师布置本次课实验内容, 让学生自己练习, 然后所有学生通过网络将抽出的作业拷贝到自己的计算机上, 随机抽出一个学生的作业作为示例, 由教师在教师机上边调试边讲解, 学生通过投影屏幕看教师的讲解, 并操作自己的计算机。每次试验结束, 通过网络教室平台把实验中出现的普遍问题进行集中讲解, 使学生及时了解自己学习中的问题以便避免或改正。

2.5 采用任务驱动教学法的教学模式。

任务驱动教学模式是指教师把教学内容设计成一个或多个具体的任务。让学生通过完成具体的任务, 掌握教学内容。有了学习任务, 教师才能帮助学生有效地学习, 使预期的学习结果得以实现。它打破了传统教学方法中注重学习的循序渐进和积累的老套路, 是一种学生主动学习、教师加以引导的教学方法;不再按照教学内容的从易到难的顺序, 而是以完成任务作为驱动进行教学。任务驱动教学法符合探究式教学模式, 适用于培养学生的创新能力和独立分析问题、解决问题的能力。在C语言程序设计课程教学过程中, 让学生以一个个具体的任务为线索, 把教学内容巧妙地隐含在每个任务之中, 让学生自己提出问题, 并经过思考和教师的点拨, 自己解决问题。从而培养出独立探索、勇于开拓进取的自学能力。

2.6 改革考核方式。

建立一个服务于课程目标的学生学习评价方法是一项非常重要的工作, 考核不是目的, 以考促学才是考核的本质。传统的笔试考核方式已不能满足课程的需要, 为使考核真正发挥“以考促学”的作用, 我们改革了考核内容和考核方式, 重视对学生学习过程的考核, 重视实际动手能力的考核, 侧重考核学生对知识的融会贯通和灵活运用能力。具体措施如下:

(1) 单一的笔试变为复合试考核, 从多方面对学生进行考核。课程总成绩由平时成绩、实验成绩、期中成绩、期末成绩四部分组成。期中平时成绩考核包括出勤、随堂实训、课堂提问、作业等;实验成绩考核针对学生上实验课的实验成绩。

(2) 期末上机考试题型包括调试程序题、程序改错题、编写程序题等, 重点考查应用性较强的题型。考核学生综合知识运用能力、实际编程能力和实际操作能力。

实践表明, 这种考核方法不但能更客观地反映学生的学习情况, 同时也能促进学生学习, 起到良好的教学效果。

结束语

C语言的实验教学在该课程的教学过程中占有举足轻重的作用, 现通过总结多年来的教学经验和教学改革体会, 提出C语言课程加强实践教学改革、提高学生动手能力的思路和方法, 使学生通过本门实验课程的学习能够很好地培养编程能力和程序设计思维能力, 真正实现在实验教学中培养学生分析问题与解决问题的能力。

摘要:通过分析C语言实验教学中存在的问题, 采用现代化教学手段对C语言实验教学改革提出了一些思路和方法, 提高了C语言课程的教学质量, 改善了教学效果。

关键词:C语言,实验教学,教学方法

参考文献

[1]谭浩强.C语言程序设计[M].第三版.北京:清华大学出版社, 2005.

[2]谭浩强.C语言设计题解与上机指导[M].第三版.北京:清华大学出版社, 2005.

[3]胡尊美.C语言程序设计实验教学改革探讨[J].福建电脑, 2010.

[4]张道好.“C语言程序设计”课程教学方法的研究与实践[J].安庆师范学院学报:自然科学版, 2008.

篇9:C语言实验教学方法探讨

关键词:C语言;实验;教学方法

中图分类号:G642文献标识码:A文章编号:1009-3044(2007)12-21728-02

Discussion of the Experiment Teaching Method in C-programming

LIU Han-ying

(Department of Electronic and Computer, Guilin University of Technology, Guilin 541004, China)

Abstract:C-programming experiment is important part of C-programming teaching. As the result of each kind of reason, there are some disadvantages in the experiment teaching of C-programming: the experiment passing rate of national examination is low; the teacher can't instruct because of so many students; the students written down the programs without preparation. The students don't know how to do with the errors. With some teaching examples of the C-programming experiment, this paper propose some teaching methods, The experiences show that the proposals stimulated the students' enthusiasms of studying, and improved the quality of experiment teaching.

Key words:C language; experiment; teaching method

《C语言程序设计》(以下称C语言)是计算机及相关专业的一门专业基础课,是学习其他专业课程如《C++与面向对象程序设计》、《JAVA》、《数据结构》、《数据压缩》、《计算机图形学》的基础,C语言实验是C语言教学中的一个重要环节,常常占总学时的2/5以上。C语言实验教学有利于增加学生对理论知识的理解,调动学生的学习主动性,提高学生思维能力和动手能力。然而,由于各方面的原因,C语言实验教学中存在一些问题:全国等级考试实验通过率不是很高;C语言实验往往是大班上课,学生人数较多,老师指导不过来;学生课前没有预习,上机时直接输入参考程序,实验成了打字练习;英语水平不高,对错误提示无从下手;部分学生以为编译通过就是调试成功,不会使用调试工具。笔者近年来多次承担C语言实验教学任务,总结了一些教学方法和经验,下面是笔

者对C语言实验教学方法的探讨。

1 思想上重視实验环节,提高学习兴趣

由于C语言教学往往是大班教学,在考核方式上常常采用的是理论考试,部分学生不重视实验课,课前不预习,上机时就直接输入指导书上的参考程序,实验效果很差。因此,为了提高实验教学的效果,应将上机考核作为C语言考核的重要组成部分,让学生从思想上重视实验环节,做好课前预习。同时,笔者把一些用C语言程序实现的小游戏或画的图形图像演示给学生看,激发学生的学习兴趣,取得了较好的效果。

2 编写适宜的实验指导书

目前,有许多与C语言课程配套的实验指导书,这些指导书常常配有答案[1]。学生拿到指导书后,看有答案,常常不自己思考就将书上的程序录入进去,编译出错时不是根据错误提示查找错误原因,而是从头到尾地与书上程序比对,改正录入错误,遇到书上有错,就无从下手。整个上机练习成了打字练习。笔者认为,一本适宜的实验指导书应具备以下几点:

(1)实验指导书要与理论知识配套

C语言实验教学的目的是通过实验,让学生增强对理论知识的理解,学会自己编写、调试程序。因此,实验指导书的内容要与理论教学配套,有针对性地设置实验内容,且实验时间安排要合理(略晚于理论教学),参考程序与实验指导书分离。

(2)实验内容难度适宜

由于种种原因,学生能力上有很大差异,为此,在编写实验指导书时要兼顾各个能力层次的学生,设置基础题、中等难度题和较难题多个层次。笔者从历年的考试题中抽取一些具有代表性的改错题作为基础题练习;在此基础上,设置一些程序设计题让学生编写、调试;对学有余力的学生,可设置一些难度较大的题目,组成小组讨论。

3 养成良好的编程习惯

3.1 注意编程思想

算法是程序设计的精髓,语言只是表示形式,没有正确的计算机算法,就无法用计算机正确地解决问题。对于每一道题目,首先找出解决问题的算法,画出盒图,最后才是编写程序,这样可以减少出错的可能性。

3.2 使用有意义的标识符

C语言教材常常使用i,j,k,a,b,c几个字符作为标识符,很多学生在学习C++时觉得很难,其中一点就是C++中教材中的标识符较长。笔者建议学生,在编写程序时尽量使用一些有意义的字符串作为标识符,尽量不要用l作为标识符,提高程序的可读性,如输入一系列学生成绩时使用的是score1,score2……,而不是a1,a2……。

3.3 养成良好的程序录入习惯

有的学生在录入程序时不注意书写格式,在遇到错误时常常不易查找。笔者要求学生使用锯齿形的书写格式,在录入大括号、小括号、引号等时都要做到成对录入,有较地提高了程序录入的准确率。

4 改革实验辅导方法

4.1 网络教学软件的使用

传统的实验课是老师先布置实验习题,学生练习,遇到问题举手,老师解答。然而,C语言实验往往是大班教学,学生人数较多,许多问题十分相似,老师常常为同一问题解释多次,指导不过来。针对这一问题,笔者使用了红蜘蛛软件[3],这个软件可以在局域网上实现多媒体信息的教学广播,是一款实现在电子教室、多媒体网络教室或者电脑教室中进行多媒体网络教学的非常好的软件产品,集电脑教室的同步教学、控制、管理、音视频广播、网络考试等功能于一体,并同时实现屏幕监视和远程控制等网络管理的目的。该软件是专门针对电脑教学和培训网络开发,可以非常方便地完成电脑教学任务,包括教师演示、学生示范、屏幕监视、遥控辅导、屏幕录制、屏幕回放、网络考试、网上语音广播、两人对讲和多方讨论、联机讨论、同步文件传输、提交作业、远程命令、获取远端信息、电子教鞭、电子黑板与白板、网上消息、电子举手、锁定学生机的键盘和鼠标、网络唤醒、远程关机和重启、学生机同步升级服务、远程安装、倒计时、班级和学生管理等。笔者通过文件传输功能,将实验题目(如基础改错题)发放给学生,让学生练习,然后通过提交作业功能抽一名学生的作业来讲解。

4.2 总结错误

针对一些学生英语水平不高,对错误提示无从下手的现状,笔者总结了上机时经常遇到的错误,如语法错误、逻辑错误等,罗列给学生,并从一些试题中挑选一些适宜的改错题传给学生练习,学生不用从头到尾地录入程序,提高了实验效率。

4.3 调试方法的使用

調试的目标是寻找软件错误的原因并改正错误[2],一般有以下几种调试途径:

4.3.1 蛮干法

上机时指导学生查找错误,学习使用程序调试工具,跟踪程序的执行过程,发现较隐蔽的错误,提高学生动手解决问题的能力。如学生编写如下程序计算 (用公式 )时,发现结果不对,笔者指导学生使用调试工具观察变量pi和t的值,很快找到了错误原因,同时学生也练习了调试工具的使用方法。

#include

#include

void main()

{float s,n,t,pi;

t=1;pi=0;n=1;s=1;

while(fabs(t)<1e-6)

{pi=pi+t;

n=n+2;

s=-s;

t=s/n;}

pi=pi*4;

printf("pi=%fn",pi);}

4.3.2 回溯法

从发现症状的地方开始,人工沿程序的控制流往回追踪分析源程序代码,直到找出错误原因为止。如上例中,用go to cursor执行到pi=pi*4,发现pi的值不对,则往回分析代码,很快可以查出是循环条件不对。

4.3.3 对分查找法

对分查找法的基本思路是,如果已经知道每个变量在程序中若干个关键点的正确值,可以用赋值语句或输入语句在程序中关键点附近“注入”这些变量的正确值,然后运行程序,并检查所得到的输出。如果输出结果是正确的,则错误原因在程序的前半部分;反之,错误原因在程序的后半部分。

4.4 让学生自己调试程序

由于学生多,问题多,为了快速地解决问题,有时老师会帮学生调试程序来提高效率。笔者认为,老师应指导学生调试程序,而不是帮学生调试程序,学生只有自己动手,动脑,才能真正学会调试方法。同时笔者鼓励学生之间互相帮助和交流,培养团结协作的精神,学生在帮助同学的同时自己也得到学习。

5 结束语

以上是笔者对《C语言程序设计》实验教学方法进行的探讨,通过实践发现,这些方法有助于激发学生学习自觉性和主动性,提高学生分析问题和解决问题的能力,达到提高教学质量的目的。

参考文献:

[1]谭浩强.C语言程序设计题解与上机指导[M].北京:清华大学出版社,2005.

[2]张海藩.软件工程导论[M].北京:清华大学出版社,2003.168.

[3]http://www.forclass.com/.

上一篇:B级头目自述:我是这样一步一步被吸引的下一篇:《背影》教学实录