c语言课程设计报告 第一篇
31教学内容为了更好地开展课程设计教学,经过多次实践和摸索,总结出学生在具体实施项目中一般存在2个方面的知识不足:
第一,在教学内容上,由于前导课程在教学上受学时影响,很多教师对指针、结构体、共用体和文件基本操作的知识介绍不甚完善、系统,更难谈上辅以实例加以消化。对此,针对学生在这些知识点上的掌握程度,利用4~6个学时,实施区别式的、辅导性的、实例化教学。
第二,学生对项目管理知识知之甚少,针对此情况,采用2个阶段实施有别于常规教学的补课行动。第1阶段为项目准备阶段,利用2~4个学时,安排曾经做过项目且做得比较好的学生,现身介绍项目的准备工作(包括如何选题、如何查找资料、如何复习C语言知识)、项目实施过程要完成的工作(包括如何做市场调查、如何做需求规格分析说明书、如何做概要设计说明书、如何做详细设计说明书、如何选择使用代码编码器代码编写注意事项)、项目验收及作业提交的工作(包括程序测试事项、如何写课程设计报告)等。在学生介绍中,教师穿插讲解,辅以点评。第2阶段为项目实施阶段,教师应针对学生发生的问题,及时给予指导,直到学生弄懂为止。
32教学要求切实保证教学质量和教学效果,本着“学以致用”的原则,要求学生做到以下3点:第一要做到“学有三备”,即:在项目实施前做好知识储备,在项目实施中做好安全防备,项目结束时做好被评准备。第二要写好“三书一报告”。“三书”即每个项目组要做需求规格说明书、概要设计说明书、详细设计说明书,“一报告”即人人都要做课程设计报告。第三要做“四自”参与者。“一自”即自律,要求学生自觉履行学生守则和项目实施有关规则,不迟到、不早退、不缺席,实施点名制度,若无特殊原因,有5次旷课者自愿以重修论处;“二自”即自尊,要求学生尊重知识、尊重学习规律、尊重项目组成员、尊重教师、尊重自己;“三自”即自信,要求学生相信自己能够按时、按量、按质完成工作内容,遇到困难时,沉着、冷静,理性地寻找问题解决的办法;“四自”即自强,要求学生不满足自己已有的成绩和以往与课题项目组共同取得的成绩,用创新和超越的思想,做出比以前哪怕是前进一小步的事情。同时也要求教师做好相应的工作,如做好项目整体规划、精心准备、努力激发学生参与行为、为人师表、表扬为主、批评为辅、多分析、精点评等。
33项目实施进程项目教学法是一种生动、灵活、多样化的教学方法。在项目实施过程中,既不能生搬硬套地利用一个时间标准,又不能影响项目实施的整体进程,因此对时间的灵活处理是非常关键的,也是值得商榷的。
34明确项目内容,帮助学生立项立项首先要审题。当学生拿到项目列表时,最不能忽略的问题,就是提醒学生审题。审题恰当对学生以后开展各项工作是关键。审题时,学生首先要考虑自己的长、缺处,做到扬长避短,也就是说审题就是学生自己审自己完成该项目有多大的能力,有没有信心。只有学生明白自己,才可以避免以后实施项目过程中走弯路。同时既要建议学生在组建项目组时,考虑所在组的其他学生的长处和短处,又要尽量避免使被学生认定的差等学生没人愿意与其组合,而成绩好的学生又抱团的现象发生。
根据近几年带课程设计的经验,关于如何合理选择项目,建议教师应从学生的角度考虑以下4个因素,协助学生做好选题:
(1)规模。项目规模太大会影响项目的完整性,项目规模太小难以体现课程的实践性。
(2)难度。项目难度一定要适中,既要激发学生学习的兴趣又不能影响学生的自信心。
(3)实用性。项目的选择应该是现实世界真实的工作任务,具有一定的现实和实用性。
(4)趣味性。兴趣是最好的老师,所以在选择项目时应考虑其趣味性,让学生有更大热情投入项目。
c语言课程设计报告 第二篇
21项目教学法“项目教学法”是基于建构主义教学理论的一种教和学的模式。著名的瑞士心理学家皮亚杰认为,知识不是通过教师传授得到的,而是学生在一定的情境下,借助他人的帮助,利用必要的学习资料,通过意义建构的方式而获得的。美国项目管理专家约翰·宾认为:“项目是要在一定时间里,在预算规定范围内需达到预定质量水平的一项一次性任务。”
“项目教学法”是通过实施一个完整的项目而进行的教学活动,旨在把学生融入有意义的任务完成的过程中,让学生积极地学习,自主地进行知识的建构,在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。因此,在教学活动中,教师将需要解决的问题或需要完成的任务以项目的形式交给学生,在教师的指导下,以小组工作方式,由学生自己按照实际工作的完整程序,共同制定计划,共同或分工完成整个项目。
22项目教学法的基本特征项目教学法与传统的教学法相比,有很大的区别,主要表现在改变了传统的3个中心:以教师为中心转变为以学生为中心;以课本为中心转变为以“项目”为中心;以课堂为中心转变为以实际经验为中心。项目教学法具有以下特点:
(1)实践性。项目“源”于企业,项目的主题与真实世界密切联系,由浅入深,选择的`项目具有典型性、实用性。
(2)自主性。提供学生根据自己的兴趣选择内容和展示形式的决策机会,让学生能够自主地进行学习,从而有效地促进学生创造能力的发展。
(3)发展性。长期项目与阶段项目相结合,构成了实现教学目标的认知过程。
(4)评价特殊性。项目型教学的评价注重学生在项目活动中能力发展的过程,测评内容包括学生参与活动各环节的表现及作业质量,避免了传统的一张试卷定成绩的弊端。测评可以采用自评、小组评、教师综合评等方法。教师只有明确并抓住项目化教学特点,才能更好地完成教学目标。
c语言课程设计报告 第三篇
解决方法:首先通过定义函数,将想要实现的功能放在函数里面实现,然后将数据(即学生基本信息和成绩)保存到结构体数组里面,最后对基本的输入输出语句、顺序结构、选择结构、循环结构、关键字(如switch、break等)、函数的调用等相互穿插、嵌套使用来实现基本的框架结构,最终实现该系统。 解题思路:先把题目要求的实现的功能先列出来,看着更直观清晰,把需要用到的知识提前过一遍。若是把要实现的功能放在一个函数里面,可能因为信息量太大而出错,所以选择把要求实现的分别放在不同的函数里面,这样看起来也更清晰。为了使程序使用起来更方便,所以就需要创建一个主菜单,把所有功能都显示出来。又因为main()函数使每一个程序的入口处和结束的地方,所以就选择把这个主菜单放入到main()函数里面,通过switch语句来实现主菜单及函数的调用,但由于系统要实现的功能过多,所以把后面定义的函数,提前在主函数前面声明,防止因为主函数内信息量过大而出错。最后就是写程序的时候,先将实现功能的函数定义,然后在主函数里调用函数,将需要实现的功能添加到switch语句里面,每添加一个功能执行一次来验证代码的准确性,防止因一次性添加导致出现一系列问题。
c语言课程设计报告 第四篇
经过这次课程设计,我学到了很多东西: 首先对于项目的选择我纠结了一会但最终决定做一个学生成绩管理系统,因为这个项目应该是很贴近大学生活的。设计过程是很艰难的,从最开始的大致思路到具体的程序代码落实,这期间远比想象的困难。我的解决思路是把问题细分,遇到有不会的点,或者无从下手的点,我会仔细思考到底是哪里不会,而非浮于表面,泛泛的想“这个地方不会”。当然,有了这种思维是解决问题的前置条件,但是有了这个思维,是不能保证你代码就一定能跑起来的。编程的实现过程中,我因为一些知识掌握的不牢固,所以经常去翻书。而且在编写代码的过程中我几乎是关键地方必有标注,这点对于我之后对程序的检查有着很大的便利,同时也能理清楚思路,在实现和用户做交互的过程中,把界面做的简洁,易懂而且让用户即使不看源码也能轻松的将数据成功的输入,这就需要在输出时考虑好可能出现的问题,从而把界面做的简单易懂。 在完成课程设计后我对于自己学习的c语言有了更加明确地认识,原来自己可以写出非常贴近生活的代码,这也更加坚定了我要学好c语言的决心。写这个课程设计对我的c语言的基础知识的掌握更加深刻,写课程设计也算是帮助自己复习了。做这个项目也算让我对C语言的掌握又提高了一个层次,是我对编程语言的兴趣更加浓厚。
c语言课程设计报告 第五篇
一、 系统简介
学生成绩管理系统简介:一个简易的学生成绩管理系统,它包括并可以实现:“录入并保存学生信息、打印学生信息、读取学生信息、查找学生信息、删除学生信息、修改学生信息、排序学生信息、退出系统 ”等功能,此系统需要使用者准确录入学生信息,已达到高效的工作需求。
二、 设计要求 本次课程设计要求用C语言编程实现一个小型的学生成绩管理系统,每个结构的数据可以包括学号、姓名、平时成绩、作业成绩和期末成绩等。 程序采用简单菜单驱动方式,屏幕上显示菜单如下: 1— 录入并保存学生信息 2— 打印学生信息 3— 读取学生信息 4— 查找学生信息显示 5— 删除学生信息 6— 修改学生信息 7— 排序学生信息 8— 退出系统 由两个同学组成一组分工合作完成本次课程设计。本人的主要工作包括如下内容: 1-录入并保存学生信息 2-读取学生信息 3-查找学生信息显示 4-删除学生信息
三、 程序流程图 (此部分要求画出系统的主要功能图,自己所负责具体功能模块的流程图)
四、 程序源代码 (要求程序中要有注释,培养规范化编程习惯) 部分代码参考
五、 运行结果及分析 (要求有程序运行结果截图和相应的分析)
六、 设计总结 (详述本次调试程序所取得的经验。如果程序未能通过,应分析其原因。) 学生成绩管理系统是一个十分强大的管理系统,起初刚开始做课程设计时,以为这个课设不会有多难,不过是把多个函数组合起来就好了,但是,经过这两星期的编程,发现要完整把程序按照要求编出来是一件很不容易的事情。在学习中,也对C语言有更加的了解。在整个编程过程中,可以说遇到了很多难题,在书和同学的 帮助下最后解决了这些问题,,我觉编写程序需要很大的耐心,当然细心也很需要,在编程的过程中有很多错误都是自己的粗心造成的,。这次的课程设计也是一次很好的对自我的检查,使我受益匪浅! 参考资料
查看全文
false