结题报告
当前位置:首页 > 工作报告 > 结题报告 > 列表页

程序设计结题报告怎么写

小草范文网  发布于:2017-02-06  分类: 结题报告 手机版

篇一:C程序设计课程建设结题自评报告

第一部分 课程建设简介

“C程序设计”课程是*****大学首批确定的涉及面广、学生受益面大的重点建设的“计算机基础”课程中的子课程之一。作为大学理工科学生必修的公共基础课程,“C程序设计”课程的主要教学目的与任务是使学生掌握结构化程序设计的思想,学习如何运用计算机解决客观实际问题,为今后的专业学习提供解决问题的计算机技术和方法。

C语言功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,可移植性好,既具有高级语言的优点,又具有低级语言的优点;既适用于应用软件编写,又适用于系统软件的编写。是程序员、等级考试、一些高校研究生入学考试的必考课程,是一门举足轻重的计算机课程,因此,学好C语言是非常重要的。

一年来,课程建设组人员在“C程序设计”课程建设上投入了大量精力,课程负责人多次召开专题会议布置任务、验收阶段成果,现已完成“课程建设项目合同书”中规定的任务,达到了课程建设的需要。

一、促进课程资源建设

根据课程性质、学生需要及社会需求,通过课程建设,持续不断补充、完善教学资源

1.组织制作统一的CAI课件一套

本着“优势互补”的原则,充分发挥课程组成员的积极性,每人指定制作不同内容、章节的CAI课件,多次共同开展讨论,从课件的教学设计、课件表现形式、课件的交互性、课件整体结构、色彩搭配协调及个性化学习的充分体现上入手,去客观评价课程组成员的课件制作,在将教学内容的重点、难点和多媒体手段充分结合的基础上,确定出课件制作的统一标准。

附件1:CAI课件一套

2.依照教学大纲,从教学实际出发,本着“因材施教”的宗旨,通过翻阅多种有关C语言的参考书,从中精选大量典型习题,制作了习题指导书一套,更新了原有的习题库,经过多次校对、复核,已在2009年9月应用到“C程序设计”实际教学当中。

附件2:C程序设计习题指导书1、习题指导书2

3.编写统一标准的作业设计

“C程序设计”是一门实践性非常强的课程,其作业主要就是编写程序、上机调试、修改程序、运行程序,而最终结果是以实验报告的形式得以展现,所以设计和制定统一标准的作业格式和要求就显得尤为重要。目前统一标准的作业设计已在机制08①②、冶

金08①②及化工08①②③④8个班试使用的基础上,已于2009年9月推广到其它各教学班。

附件3:作业设计

二、提升课程内容

融合国内优秀教材长处与科学研究相关进展,加快自身教材建设,编写“C程序设计”课程实验指导书一本。在实验内容的组织上分为基础篇、应用篇及提高篇三大模块。其中基础篇体现宽基础、厚应用的思路;应用篇强调学生解决实际问题能力的培养;提高篇则注重学生综合能力的发挥。已在2009年9月试用于“C程序设计”实验教学中。 附件4:C程序设计实验指导书1、实验指导书2

三、结合实际教学需要,制作案例指导一套

在教学实践中,进一步体现教师指导下的学生自主学习模式,并突出以案例学习、项目演练为主的实验和实训方式。并在整个教学研究过程中,结合实际教学需要,制作案例指导一套,案例指导的设计内容由低到高以满足不同层次基础的学生需求,并在实用性上加以改进和完善。

附件5:C程序设计案例指导1、案例指导2

四、教育教学研究活动的持续开展

1.在课程建设过程中,结合自身教学工作和学科特点,重点分析研究教学过程中的问题和发展,课题组成员定期进行教学研究活动。这种教学研究活动已形成制度,定期举行(平均两周一次,课程建设期间共计20次,附教研活动记录)。

2.教研活动的形式除了常规的“会议活动”外,还根据课程组工作特点、办公条件建立了“C程序课程建设群”(2008年11月4日建立),跨越空间,不受时间、地点的限制,课程组成员就课程建设上出现的问题、教学中的困惑在群上畅所欲言,年轻教师积极向老教师请教学习。

3.为提高队伍的学术水平,鼓励教师积极参与教学改革项目申报与研究,以科研带动教学,积极鼓励教学研究论文的撰写与发表,不断提高教师的教学和科研能力。课程建设期间已公开发表3篇教育教学论文以及基于C语言的扩展性科研论文2篇。

五、“C程序设计”课程问卷调查活动的开展

为了进一步了解、掌握学生对“C程序设计”课程的学习状况需求及对计算机教育的认识,为“C程序设计”课程建设的改革方向、改革思路提供参考,进一步提高教学质量。课程组教师就问卷调查的题目内容、数量等进行了3次专题讨论,个别问题还在“C程序课程

建设群”上进行反复讨论修订,几易其稿,在2009年4月7日至4月14日对包括2007自动化班在内的11个班级进行了“C程序设计”课程问卷调查。按照“C程序设计课程建设项目合同书”的要求,2009年5月提交分析结果,就问卷调查表反映的实际情况进行分析,为“C程序设计”课程建设的改革方向、改革思路提供参考,对课程大纲、教学内容等适时、适度进行调整、整合及更新。

附件6:“C程序设计”课程问卷调查样表、“C程序设计”课程问卷统计及图表分析

附表1:“C程序设计”课程问卷调查情况说明一览表

六、完成纸质课堂教学教案的编写

在课程建设初期,根据每个老师的特点分配任务时,每人指定在制作不同内容、章节的CAI课件的同时,要求课题组成员根据课程教学大纲的要求一并完成同一章节的教案设计,其中至少应有30%~40%的内容是主要参考教材所没有的,以充分体现内容先进、重点突出、体系严谨的特色。教案编写、整理工作已全部完成。

附件7:C程序设计教案1、教案2

第二部分 课程建设各项指标及自评结果

依据学校《大学课程建设评审指标(试行)》,各项自评指标及结果如下。

一、师资队伍

1.队伍结构

⑴学历结构(核心指标)

“C程序设计”课程中45岁以下教师具有研究生以上学历者达到67%(8/12),其中博士2名。学历结构已超过A级指标37%(A级指标为30%)。

⑵职称结构

主讲教师高职称比例为:33%(4/12),超过B级指标(B级指标为20%),接近A级指标(A级指标为35%)。近一年内预计比例将达到50%。

⑶年龄结构

年龄结构合理,已形成合理梯队。主讲教师中45岁以下比例为100%,其中36~45岁教师占50%(6/12)。

2.主讲教师

⑴主讲教师结构:近三年内该课程的主讲教师中高职称教师达到50%。

⑵高职称教师上课率(核心指标):近三年内“C程序设计”课程高职称教师的上课率达到100%。与A级指标相符。

附表2:课程组成员师资结构一览表

3.师资培养

校内外继续教育(核心指标):近三年内课程组教师有37人次参加了国内高校的课程进修、各类学术活动及校内外的业务继续教育,加强了对外交流,能够使教师及时掌握计算机教育最新发展动态,使教师既增长才干,又开拓视野。308%(37/12)的校内外继续教育指标已远远超过A级指标248%(A级指标为60%)。仅在课程建设期间(2008年9月至今),就已陆续派出33人次的教师(派出人数占课程组教师总人数的275%=33/12)参加国内高校的课程进修、各类学术活动等,使教师能够及时掌握计算机教育最新发展动态,既增长了才干,又开拓了视野,形成课程建设团队创新能力的可持续发展,加快了师资队伍的建设。

附表3:近三年内课程组成员校内外继续教育情况一览表

二、教学条件

1.教材建设

⑴课程教学大纲(二个版本)

为了进一步了解、掌握学生对“C程序设计”课程的学习状况需求及对计算机教育的认识,为“C程序设计”课程建设的改革方向、改革思路提供参考,进一步提高教学质量。2009年4月进行了“C程序设计”课程问卷调查,2009年5月提交分析结果,就问卷调查表反映的实际情况进行分析,对课程大纲、教学内容等适时、适度进行了调整、整合及更新(教学大纲版本一)。

附件8:C程序设计教学大纲

在计算机教学实践中,紧密结合计算机应用技术的快速发展及社会对复合型人才计算机能力与素质的要求,同时根据教育部《关于进一步加强高等学校计算机基础教学的意见暨计算机基础课程教学基本要求》精神,2009年5月由校教务处组织,计算机系牵头对我校现行公共计算机基础课程教学计划进行了调整,并经校学术委员会教学组成员讨论和完善,2009年7月形成了《*****大学公共计算机课程调整方案(试行)》。该方案经学校研究通过,定于2009-2010学年第一学期起开始在全校各专业执行。其中将“C程序设计”课程更名为“程序设计基础(C)”,逐步将计算机基础教学从面向产品的教学中走出来。在保证课程标准和教学内容先进性的基础上,除了对课程名称进行更改外,还对原大纲中(教学大纲版本

一)的部分章节内容进行了调整(教学大纲版本二)。

附件9:程序设计基础(C)教学大纲

⑵教材选用(核心指标)

教材选用或自编内容科学、新颖、先进、适当。

教材选用《C语言程序设计》及《C语言程序设计习题解析与应用案例分析》,黄维通等编著,由清华大学出版社出版。上述两种教材在“C程序设计”教学中配套使用,系清华大学计算机基础教育课程系列教材,曾获2005年高等教育国家级教学成果二等奖,已被国内很多高校采用,为本课程国内权威教材。与A级指标相符。

附件10:使用教材介绍

⑶自编教学参考资料

有符合教学大纲的教学参考资料,如《C程序设计习题指导书》等,满足B级指标。 ①教材规划及实施:融合国内优秀教材长处与科学研究相关进展,加快自身教材建设,编写课程实验指导书一本。实验指导书经过讨论、完善、定稿阶段,已在2009年9月用于“C

篇二:项目结题报告

项目设计题目:避障机器人

系 部: 班 级:电自 1302 班 组 号:避障2组 “哈哈哈” 小 组 成 员:王烯霖(201307010224)

指 导 教 师:

2015年10月13日

一、 引言

二、 总体方案

三、 电路与程序设计

四、 程序设计

五、 小车的调试方案和调试结果

六、 遇到的问题和解决方案

七、 工程管理方案

八、 总结

一、引言: 变行驶方向避开后继续行驶的特点。 当今世界,传感器技术和自动控制技术正在飞速发展,机械、电气和电子信 能遇到障碍改变方向绕开障碍后继续前进。

随着科技的不断进步,智能避障机器人也是科技的产物之一。我们组所选的电工电子设计题目为“智能避障机器人”。顾名思义,小车能够不依赖于人为控制而息已经不再明显分家,简而言之,已经迈入了机电一体化的时代。不仅如此,自 车为基础,采用STC89C52单片机作为控制核心,实现能够自主识别障碍并且改为了适应机电一体化在汽车智能化方向的要求。因此我们提出设计思路是在以小动控制在工业领域中的地位已经越来越重要,“智能”这个词也已经家喻户晓。

二、总体方案:

设计思路:

首先,小车应完成实现以下基本功能:能正常行驶,能向前、向后、左转、右转。右转弯时,传感器板上D11灯亮。左转弯时,传感器板上D10灯亮。倒车时,传感器板上D10、D11双闪。前进时,传感器板上D10、D11灯亮。倒车和转向时,蜂鸣器叫。对于避障机器人而言,应具备以下功能:向前运行的机器人能发现前方白色障碍,先倒车再转弯绕过障碍物。向前运行的机器人能发现前方悬崖,倒车。

所以,为实现以下功能,首先应将对应的零件在电焊板上焊接完成。是小车具有基本的行进及感应功能。其次,再使用单片机书写避障程序并用芯片下载,从而使小车实现避障功能。

三、电路与程序设计:

总体方案组成和说明:

1、完成电焊板上的零件焊接,焊接指示如图所示。

值得注意的是,焊接电阻的顺序应当从陶瓷电阻至普通电阻,并且电阻的大小应当一一对应。芯片的底座应当先进行焊接,同时应当反正芯片过热而被损伤影响使用。

在装上电池后,该部分可以完成的功能是启动电源开关,小车可以完成流水灯和数码管正常循环点亮功能。

2、电路设计(各单元模块功能)

1、控制器模块

采用STC89C52单片机,可完全实现ISP在线编程,直接通过USB线为小车下载程序做开发,不用购买转换器。作用:智能小车的“大脑”,通过对单片机输入程序可以控制小车的行动轨迹,使小车遇到障碍自动避开转换方向继续前

进。

2、 电机驱动模块

运用两块LG9110驱动芯片来分别控制左前轮和右前轮。

作用:用驱动芯片做单片机与马达的桥梁,当芯片接收到来自单片机的命令信号时,芯片会做出相应的命令来时马达运作,当LG9110的7脚输入为高电压6脚输入为低电压时马达正转,当其6脚输入为高电压7脚输入为低电压时马达反转,从而实现控制左转与右转的功能。

3、避障模块

利用传感板上的两对管,红外发射器和红外接受器,当对管下方为黑色时,红外接收器接收不到红外线,而对管下方为白色时,红外接收器可以接收到红外线,通过LM393电压比较器,来识别黑线与白线,并发出信号给单片机,从而实现后续功能。

作用:通过接收红外线发射器来判断路面信号,送回单片机系统内来调整小车行走路线。

4、电源模块

采用4节1.5V干电池供电,电压达到6V,给单片机、电机和其他芯片供电。 作用:给小车提供能源。

5、蜂鸣模块

采用普通发光二极管和蜂鸣器分别发出声光报警。 作用:提示小车转弯。

四、程序设计

1、程序设计原理:

光电寻线方案一般由多对红外收发管组成,通过检测接收到的反射光强,判断黑白线。原理图由红外对管和电压比较器两部分组成,红外对管输出的模拟电压通过电压比较器转换成数字电平输出到单片机。

篇三:C大型程序设计综合实验结题报告(1)

C大型程序设计综合实验

结题报告

选题名称:我的泡泡堂(Crazy Arcade) 小组成员:黄泽浩 (吕红兵)18768113732 (510577)

戴伟杰 (吕红兵)18768115659 (519873) 薛睿 (吕红兵)18768119075 (531399)

蔡灏旻 (吕红兵)18768114013 (511409)

任课教师:吕红兵

编程起止时间:2011年4月-6月

C大型程序设计综合实验总结报告

一、 系统功能说明

Crazy Arcade是我们小组对泡泡堂这款游戏进行充分了解之后进行编程形成的一个小游戏。游戏可以一机双人操作,控制简便,只要使用指定键或方向键控制方向,再加上一个空格键或Enter键放置泡泡,只需几个简单的按键就可以进行游戏了。

游戏进入初始界面以后,玩家可以按任意键进入游戏界面。在游戏界面上,根据屏幕上的提示进行游戏。玩家1将键盘上的A、S、D、W键作为方向键,Space键作为扔炸弹的按键,玩家2用键盘上的方向键来调整游戏中小人的位置,用Enter来扔炸弹。两个玩家可以同时进行操作,相互之间无影响。当玩家被自己或者对方扔的炸弹炸到以后,将变成空心的形状,

并会保持一段时间无法移动。如果在这段时间内,另一个玩家移动到了它所在的位置,即可以看作将它“吃掉了”,那么另一个玩家即获胜。屏幕上将显示该玩家获胜的信息,并问是否继续游戏。玩家可以根据自己需要选择yes或no。如果玩家想中途退出,可以根据屏幕上的提示,按Esc键退出,结束游戏。

二、 程序介绍

1、 程序结构说明

首先,在屏幕上绘制一个游戏初始界面,介绍游戏名称“泡泡堂”,并引导玩家按任意键进入游戏界面。

/*游戏开头显示的字符*/

char name[8][26] =

{

" OO OO",

" O OOOOOO O OOOOOO",

" OOO O OOO O",

" OO O OOO O O",

" O OOO O O OOO O",

" O OO O OO",

" OO O OO O",

"O OOOOOO O OOOOOO"

};

int Name_X = 26;

int Name_Y = 8;

void DrawBegin()

{

int x, y;

for (y=0; y<Name_Y; ++y)

{

for(x=0; x<Name_X; ++x)

{

gotoxy(x+21, y+5);

textcolor(LIGHTBLUE);

putch(name[y][x]);

}

}

gotoxy(19, 20);

printf("Press any key to Enter the game!"); }

当游戏界面之后,屏幕右侧将显示游戏的使用说明,引导玩家进行游戏。玩家可以移动小人并投掷炸弹。玩家1为左侧的黄色小人,玩家2为右侧的红色小人。

程序将根据函数判断区分两个玩家的操作,以便正确

做出判断。

typedef enum

{

PLAY1=1, PLAY2

}which_play;

程序将根据此函数在屏幕上绘制游戏地图。墙壁为绿色,箱子为棕色。

/*游戏地图,#为墙壁,@为箱子,试着自己改改*/ char map1[8][17] =

{"#################",

"# @@@@@ #@# ##",

"# #@#@#@ @@@#",

"# @@@ @@ #@#@##",

"#@#@#@#@ @@@@

程序设计结题报告怎么写

@@#",

"#@@@@@@@#@#@##",

"#@#@#@#@@ @@@@@#",

"#################"};

int Map_X = 17;

int Map_Y = 8;

char map[8][17];

本文已影响