【《基于C++的学生分析系统的设计与实现》14000字(论文)】.docx

上传人:李司机 文档编号:7098515 上传时间:2024-06-14 格式:DOCX 页数:22 大小:57.88KB
返回 下载 相关 举报
【《基于C++的学生分析系统的设计与实现》14000字(论文)】.docx_第1页
第1页 / 共22页
【《基于C++的学生分析系统的设计与实现》14000字(论文)】.docx_第2页
第2页 / 共22页
【《基于C++的学生分析系统的设计与实现》14000字(论文)】.docx_第3页
第3页 / 共22页
【《基于C++的学生分析系统的设计与实现》14000字(论文)】.docx_第4页
第4页 / 共22页
【《基于C++的学生分析系统的设计与实现》14000字(论文)】.docx_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《【《基于C++的学生分析系统的设计与实现》14000字(论文)】.docx》由会员分享,可在线阅读,更多相关《【《基于C++的学生分析系统的设计与实现》14000字(论文)】.docx(22页珍藏版)》请在三一办公上搜索。

1、基于C+的学生分析系统的设计与实现内容摘要随着教育的进一步迅速发展,素质教育理论逐步深化完善。教师在面对繁重的教学工作的同时,还要结合系统与庞大的教学理论知识体系进行必要的学生分析。这就给教师的工作带来巨大的负担,同时因为庞大数量级的工作,学生分析的质量与记录就难以得到保证,最终会造成因为对学生分析不够及时准确从而无法处理突发状况,给教学工作带来巨大的损失。教师需要从繁重复杂的学生分析中解放出来,进而把目光放到学生身上,把精力放到问题的解决上,把重心放在学生的发展上。论文首先学生分析系统的开发背景及其意义,接着阐述了学生分析系统的设计需求以及目标,对学生分析系统与相关教育学知识迸行分析,然后介

2、绍学生分析系统的总体设计,着重介绍介绍学生分析系统各项功能块的详细设计,再确定学生分析系统的开发方法,最后在编程实现之后对学生分析系统进行一个测试与必要说明。本文艮C+为开发技术,实现了教师可以在学生分析系统上进行近三次成绩的录入、计算近三次成绩的平均值与方差(成绩波动度)、对近三次成绩稳定度的判断、对当前成绩的异常与否迸行判断以及能否正常显示该学生近三次成绩、近三次成绩的平均值与方差、稳定度以及异常与否。同时也可以进行情绪强度录入、情绪持久度录入、思维灵活度录入具体内容记录以及高级神经活动过程的分析与显示、高级神经活动类型的分析与显示、气质类型类型的分析与显示以及建议的分析与显示。最终也可以

3、进行情绪强度录入、情绪持久度录入、思维灵活度录入具体内容记录以及高级神经活动过程的分析与显示、高级神经活动类型的分析与显示、气质类型类型的分析与显示以及建议的分析与显示。本系统实现了教师对学生分析项目记录、分析以及参考意见的功能,由此让教师对学生有更深刻具体的了解达到促进学生全面发展的目的,改变了以往学生分析费时费力的现象。【关键词】学生分析系统c+学习动机目录1.绪论21.1 课题背景21.2 目的和意义32 .系统分析32.1 需求分析32.2 学生分析系统的基本思想52.3 开发工具与技术52.4 软件环境63 .系统分析与设计63.1 成绩波动功能块图说明63.2 学习动机功能块图说明

4、73.3 气质分析功能块图说明84 .系统功能主要模块的实现94.1 成绩波动功能的实现94.2 学习动机功能的实现134.3 气质分析功能的实现165 .结束语21参考文献22错误!未定义书签。基于C+的学生分析系统的设计与实现1 .绪论1.I课题背景21世纪教育事业发展迅猛,素质教育理论也不断深化完善。对于素质教育,它的根本目的在于全面提高学生的素质。然而,要想实现这个目的,除了对教师教育学专业知识和教学能力的要求以外,还要求教师具备对学生进行教学分析的能力。首先,素质教育,是一种促进学生个性发展的教育,是促进学生全面发展的教育,这是从素质教育对所有学生的共同要求的角度来看的。但每个学生都

5、有其个别性,因此,素质教育还要充分尊重并发展学生的个性。这就要求教师要从更多方面对学生进行个性化分析,要求更多,更具体的分析,进而达到对学生个性分析的目的,进而更好达到素质教育的要求。.其次,开展素质教育需要每一位教师树立全新的教育观念。其中,教学要从“关注学科”向“关注人”进行转变。传统的学校教育以学科为本,重认知、轻情感,重教书、轻育人。新课程强词调人为本,其核心理念是“一切为了每一位学生的发展九这一理念具体体现在教学中就是关注人,它有以下几方面的内涵:关注每一位学生;关注每个学生的情绪生活和情感休验;关注学生的道德生活和人格养成。这一点同样体现出学生分析的必要性,从多个教育学角度,关注学

6、生尽可能多的方面,实现对学生正确合理的分析,从而达到关注人的水平。最后,师德对实施整体改革、实施对全体学生的全面素质教育起着关键性作用。要求教师要有宽广扎实的业务知识和终身学习的自觉性,掌握必要的现代教育技术手段。随着计算机网络技术不断发展,计算机网络技术不断向各个领域渗透,这就意味着教师要适应网络时代要求,使用计算机参与教育学活动,为教学带来极大便利,同时也让教师从繁重的学生分析研究会议中解放出来,可以及时发现问题,从而把精力放在对学生问题的解决上来,把精力放在与学生的沟通,与家长的沟通上,最终可以实现学生的主动全面发展。以上都说明了学生分析系统出现的必要性。1.2目的和意义随着教育的进一步

7、迅速发展,素质教育理论逐步深化完善。教师在面对繁重的教学工作的同时,还要结合系统与庞大的教学理论知识体系进行必要的学生分析。这就给教师的工作带来巨大的负担,同时因为庞大数量级的工作,学生分析的质量与记录就难以得到保证。最终会造成因为对学生分析不够及时准确从而无法处理突发状况,给教学工作带来巨大的损失。教师需要从繁重复杂的学生分析中解放出来,进而把目光放到学生身上,把精力放到问题的解决上,把重心放在学生的发展上。学生分析系统根本目的在于将教师从繁重的、结合教育学知识进行的学生分析解放出来,从而让教师将更多精力放在多观察学生、与学生进行交流沟通、解决学生面临的问题上。其意义在于将教师从繁杂工作中解

8、放出来,让教师更加关注学生,从而让教学工作得到更好保障,学生分析系统在这一点上存在其必要性。2 .系统分析2.1 需求分析为达到学生分析项目最优配置,做到“不同的学生分析出合理的结果”这一终极目标,并排除传统学生分析中的主观因素过多、分析标准模糊、分析信息缺少记录的缺点,学生分析系统的需求分析阶段就显得非常必要。需求分析就是对教师的需求迸行定义或确定,在学生分析系统分析过程中有相当数量级的工作需要去完成。需求分析阶段是学生分析系统生存命期中的一个特别重要阶段,在本阶段中通过对学生分析系统进行分析,解决学生分析系统基本功能、最终达到什么样的效果、系统的特点等问题,对学生分析系统的编写有很大影响。

9、需求分析根本在于,确定教师对学生分析系统的关键需求。所谓需求是指教师对学生分析系统的功能上与性能上的要求,换而言之,就是教师希望通过学生分析系统完成什么样的分析,教师希望学生分析系统最终达到什么样的性能。通常需求分为两种类型:一种是功能性需求,一种是非功能性需求。可以明确,根据学生分析系统的定义,对学生分析系统进行足够充分的需求分析带来的困难程度很大。所谓需求分析的过程,可以说是对某个问题结合必要参考资料,从而不断推敲和抽象的过程。推敲就是对现实问题的反复求解,不仅仅要弄明白解决的问题是什么,还要弄明白怎么样解决,解决的可行路径有哪些等,同时还要辅助以参考材料,给问题确定以最接近完美的方向。抽

10、象具体而言就是除去问题的表象,提取其本质,建立一个问题的合理逻辑模型,就可以为以后阶段的实现做好良好的铺垫。对学生分析系统进行需求分析的目的在于,进一步了解学生分析系统的可以完成功能和需要达到的性能,系统定义学生分析系统的其他教学相关的有效性需求。需求分析阶段研究的对象是教师对学生分析系统学生分析相关项目的基本需求。学生分析系统,是利用C+相关技术进行的,包括对学生成绩波动、学习动机、课堂状况、特殊问题等项目进行分析,并对分析结果提出合理意见的分析系统。学生分析系统不同于传统的学生分析,根本性在于学生分析系统让学生分析标准具体化,学生分析项目多元化,学生分析结果细致化,学生分析人性化以及学生分

11、析长期发展化。学生分析系统的是集合C+、教育学知识及一定数据存储方式支持,以教师为媒介的可不断完善发展的、以教师为主要用户的教学服务系统。学生分析系统对象主要是学生,所以要求将学生个人资料(姓名,性别,年龄等)和教育学分析项目(成绩,成绩波动等)通过计算机管理,教师可在学生分析系统中记录学生相关项目,利用系统提供相应的分析信息与分析结果对学生进行合理分析,进而对学生采取相应合理措施,最终达到素质教育中的三大目标。本系统实现了教师对学生分析项目记录、分析以及参考意见的功能,由此将教师从繁重分析工作中解放出来。部分模块实现功能如下:(1)教师可在学生分析系统中记录学生基本信息与教育学分析项。(2)

12、教师可根据学生分析系统,观察学生近期成绩波动,以及课堂表现等。(3)教师可根据学生分析系统,及时查看到学生分析结果以及异常数据,及时与学生进行交流沟通。2.2 学生分析系统的基本思想学生分析系统的设计思想包含以下几点:D学生分析系统总体采用c+中的类进行开发。2)学生分析系统采用分块设计的方式。先将整个程序分成几个小的功能块,然后分项目进行设计开发,在保证各个项目的正确性和可用性后,最后对它进行整体组装,进行必要的完善即可。3)学生分析系统界面简单明了。2.3 开发工具与技术学生分析系统的开发与设计,所使用的语言是c+语言,开发环境则是VSExpress2013o2.4 .IC+C+是一种面向

13、对象的计算机程序设计语言,由美国贝尔实验室的本贾尼斯特劳斯特卢普博士在20世纪80年代初期发明并实现,最初它被称作“CwithClasses”。它是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言,支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格.C+是C语言的继承,进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。C+设计成静态类型、和C同样高效且可移植的多用途程序设计语言。意味着C+可以跨平台迸行使用,这一点使C+所编写的程序带有极大的普遍性与可用性。C+设计成直接的和广泛的支持多种程序设计风格,普遍性更高。同时,在可能导致错误情况下,C+还

14、给程序设计者更多的选择,给编程带来很大的灵活性。C+设计成尽可能与C兼容,借此提供一个从C到C+的平滑过渡,对之前学习使用C语言编程的人十分友好,可以从C语言顺利过渡到C+。除此以外,C+设计成无需复杂的程序设计环境,这样可以减少编程时带来配置环境的困扰与难题,可以让程序员集中精力到编程与解决问题上来,为编程带来很大方便。值得一提的是,C+引入了面向对象的概念,使得开发人机交互类型的应用程序更为简单、快捷,对未来人机交互作出良好铺垫。2.5 软件环境开发工具:VSExpress2013后台服务器:无开发语言:C3 .系统分析与设计学生分析系统可以实现学生分析,教师可以利用本系统进行基本信息录入

15、,学生成绩录入与分析等等。本系统相对于传统学生信息管理系统而言,有成绩录入与波动分析,学习动机的录入与分析,气质分析的功能,以下对此进行详细说明。3.1 成绩波动功能块图说明D录入学生成绩与学生成绩分析功能块:在该功能块中实现了录入学生近三次的测试成绩,计算近三次成绩的平均值、成绩波动度(方差)、分析本次测试成绩的呼常与否、分析成绩波动稳定手况功能。成绩波动录入与分析功能块录入学生近三次测试成绩计算近三次成绩平均值计算近三次成绩方差分析本次成绩异常与否分析近三次成绩稳定度图0-1成绩波动录入与分析功能块图2)学生成绩波动分析显示功能块:在该模块中实现了显示学生近三次测试成绩,显示近三次成绩平均

16、值、方差,显示成绩稳定状况,显示本次成绩异常与否功能。成绩波动显示功能块显示近三次成绩稳定度显示本次成绩异常与否显示近三次成绩方差显示近三次成绩平均值显示学生近三次测试成绩图0-2成绩波动显示功能块图3.2 学习动机功能块图说明D录入学习动机相关项模块:在该模块中实现了学习动机类型录入,学习动机远近景录入,学习动机利他与否录入,具体学习动机内容录入功能。录入学习动机相关项功能块图0-3学习动机录入功能块图2)显示学习动机相关项模块:在该模块中实现了学习动机类型显示,学习动机远近景显示,学习动机利他与否显示,具体学习动机内容显示功能。显示学习动机相关项功能块学习动机具体内容显示学习动机利他与否显

17、示学习动机远近景显示学习动机类型显示图04学习动机显示功能块图3.3 气质分析功能块图说明D气质分析项录入功能块:在该模块中实现了情绪强烈度录入,情绪持久度录入,思维灵活度录入,气质具体说明录入功能。气质分析项录入功能块情绪强度录入情绪持久度录入思维灵活度录入气质具体说明录入图。-5气质分析项录入功能块图2)气质分析与显示功能块:在该模块中实现了高级神经活动过程分析,高级神经活动类型分析,气质类型分析,提供建议,高级神经活动过程显示,高级神经活动类型显示,气质类型显示。气质分析与显示功能块气质类型显示高级神经活动类型显示高级神经活动过程显示提供建议气质类型分析高级神经活动类型分析高级神经活动过

18、程分析图0-6Q质分析与显示功能块图4 .系统功能主要模块的实现学生分析系统在通过认真分析后,就开始了实现工作。通过对各个要实现的功能,如成绩波动功能块,学习动机功能块,学生气质功能块进行具体分析,逐个实现,最终结合一般学生信息管理系统进行必要的组合与完善,最终实现了整个学生分析系统。有必要提到的是,整个学生分析系统使用结构市Uet类型StUdem,将学生基本信息相关成员、成绩波动相关成员、学习动机相关成员,学生气质相关成员全部放入StUdent结构,然后使用类CIaSS,将学生基本信息录入输出函数、成绩波动录入分析显示函数、学习动机录入分析显示函数,学生气质录入分析显示函数,全部以公有成员封

19、装放入student_system类中,同时设置student类型的私有成员a,并对其进行必要初始化,考虑到一个教师带的班级数较少,初始设定为100个学生。同时较少数量的学生,只需要为录入的每一个学生分配单独的序号,然后根据序号进行查询即可。以下对关键功能块程序的实现进行具体详细说明。4.1 成绩波动功能的实现4.1.1 结构student中成绩波动功能相关成员说明为了对单个学生成绩进行平均值,方差等进行分析,首先至少需要存放三个近期成绩才能进行。所以在student结构中使用单精度浮点数float类型的数组grade3用来存放近三次的学生成绩,在StUdent结构中使用构造函数StUdent

20、()进行初始化,初始化三次成绩为0。关于成绩波动录入程序,需要说明的是,整个程序分为两种情况,一种是数组grade3旧经记录的成绩数量小于3,另一种情况是数组grade3已经记录的成绩数量大于等于3。为了区分这两种情况,避免出错,在结构StUdent中引入新的成员,整型血类型的变量gflag来表示当前数组grade中记录了几个成绩,gflag在StUdent结构中同样使用构造函数StUdent()迸行初始化,初始化值为0,意味着当前grade3中没有记录成绩。在student结构中成员grade与成员gflag引入后,以及满足了近三次成绩平均值与方差的计算条件,所以在student结构中使用单

21、精度浮点数float类型的变量gaverage用来存放近三次的学生成绩的平均值,使用单精度浮点数float类型的变量gstandard用来存放近三次的学生成绩的方差,在student结构中使用构造函数StUdent()进行初始化,初始化gaverage与gstandard为Oo成员gstandard的引入之后,就可以根据方差的大小来判断成绩稳定状况。由于目前没有使用方差判断成绩稳定状况的标准,目前主观上认为,当方差小于6时,成绩非常稳定,方差介于632.67时成绩稳定,方差介于32.6766.67时成绩不稳定,方差大于66.67时成绩非常不稳定,教师可以根据系统判断成绩稳定程度。判断结果使用字

22、符串String类型数组grecord2中gr0来进行记录。同时,成员gaverage的引入之后,就可以根据目前成绩与历史平均值差值来判断本次成绩是否异常。同样的原因,目前主观上认为,当历史平均值与当前成绩差值大于8,认为当前成绩存在一定程度异常,教师可以根据系统判断成绩异常。判断结果使用字符串string类型数组grecord2中grl来进行记录,在StUdent结构中使用构造函数StUdent()进行初始化,初始化gr0与grl均为“null”。4.1.2 类Studencsystem中成绩波动功能相关函数gin()说明成绩录入函数gin()作为类StUdem_system公有成员,无参数

23、,无返回值。本程序使用序号进行查询,故在开始设定整型int变量g作为类Studencsystem的公有成员,随后根据对序号g输入值,即可确定student类型数组组中指定学生ag,后对其成员操作完成该学生成绩录入,成绩平均值、方差计算,成绩稳定度与异常度的分析。对于成绩录入,成绩录入根据学生ag的成员ag.gflag分为两种情况,一种情况是ag.gflag=3o根据上文说明,成员gflag表示成绩在grade3中存放的位置。故当ag.gflag=3时;成绩的存放与ag.gflag3时不同同,不同在于当前成绩存放数量已满,需要消除掉第一次存放的成绩,同时放入新的成绩。这时需要将第一次存放的成绩用

24、第二次存放的成绩替代,第二次存放的成绩用第三次存放的成绩替代,最后第三次存放的成绩用新存放的成绩替代。这时就需要用for循环,在i的控制下,执行wag.gradei=ag.gradei+lv操作,这样就可以在存放数据已满,实现存放新成绩的目的。此时成绩存放数量已满,ag.gflag的值不再自增。由于数据量少,故成绩录入同时即进行成绩平均值、方差的计算,同时也进行成绩稳定状况,成绩异常与否的分析判断。以下继续进行说明。对于成绩平均值的计算,由于成绩平均值经过一次计算后,下一次计算会保留上一次计算的平均值,所以每次开始需要对成绩平均值Vg1.gaverage进行初始化:ag.gaverage=0。

25、平均值的计算,只需要使用for循环在i的控制下将目前存储的ag.gflag个成绩进行求和:ag.gaverage+=ag.gradei”,然后用总和除以ag.gflag即可:ag.gaverage/=ag.gflagwo这样新的平均值会保存在ag.gaverage中,下次使用进行初始化再次计算即可。需要注意的是,由于历史成绩平均值在判断成绩异常与否上有重要作用,所以在ag.gaverage初始化之前,会先定义新的单精度浮点数float类型变量arecord来记录历史成绩平均值,用来对成绩异常与否进行判断,ajudge(arecord,ag.gradex)w,其中函数ajudge(floatm,

26、floatn)会在后继进行具体说明。对于成绩方差的计算,由于成绩平均值经过一次计算后,下一次计算会保留上一次计算的方差,所以每次开始需要对成绩方差ag.gstandard进行初始化:alg.gstandard=0wo方差的计算,只需要使用for循环在i的控制下,利用方差公式进行计算:agJ.gstandard+=(ag.gradei-ag.gaverage)*(ag.gradei-ag.gaverage)w,然后用总和除以ag.gflag即可:ag.gstandard/=ag.gflagw。这样新的方差会保存在ag.gstandard中,下次使用进行初始化再次计算即可。与平均值计算情况类似,新

27、的方差ag.gstandard会用于判断成绩稳定程度:asjudge(ag.gstandard)w,其中函数SjUdge(floatm)会在后继进行具体说明。函数gin()详细代码如下:voidstudent_system:gin()(into=1;cout”请输入序号:endl;cing;while(o!=0)(COUt请输入学生的成绩:”;if(ag.gflag3)intX=ag.gflag;放到第几个位置cinag.gradex;ag.gflag+;floatarecord=ag.gaverage;ag.gaverage=0;for(inti=0;iag.gflag;i+)ag.gave

28、rage+=afg.gradei;)ag.gaverage/=ag.gflag;if(agj.gflag=0)elseajudge(arecord,alg.gradex);)floatsrecord=ag.gstandard;ag.gstandard=0;for(inti=0;iag.gflag;i+)ag.gstandard+=(ag.gradei-ag.gaverage)*(afg.gradei-ag.gaverage);)agj.gstandard/=ag.gflag;sjudge(ag.gstandard);1elsefor(inti=0;i2;i+)ag.gradeli=ag.gra

29、dei+1;cinalg.grade2;ag.gflag=3;floatrecord=a(g.gaverage;aggaverage=0;for(inti=0;iag.gflag;i+)algjgaverage+=ag.gradeij;ag.gaverage/=agj.gflag;if(ag.gflag=0)elseajudge(ag.gaverage,record);floatsrecord=alg.gstandard;ag.gstandard=0;for(inti=0;i3;i+)agj.gstandard+=(ag.gradei-ag.gaverage)*(ag.gradei-agj.g

30、average);)ag.gstandard/=3;sjudge(ag.gstandard);)COUt,(1)否(O)继续录入:”;cino;)14.1.3 类StudenCsystem中成绩波动功能相关函)数sjudge(floatm)与函数ajudge(floatm,floatn)说明成绩异常与否判断函数ajudge(floatm,floatn),参数为单精度浮点数m与单精度浮点数n,无返回值。其中,floatm表示历史成绩平均值,floatn表示当前输入的成绩。由于m与n无大小关系,故使用绝对值来记录其差值:“fabs(m-n)”。然后使用新建单精度浮点数float变量X来记录它们的差

31、值。当X小于8,视为正常,反之视为异常。成绩稳定度判断函数sjudge(floatm),参数为单精度浮点数m,无返回值。其中,floatm表示新的方差。通过上文说明,当m小于6时,成绩非常稳定,m介于632.67时成绩稳定,m介于32.6766.67时成绩不稳定,m大于66.67时成绩非常不稳定。两个函数均使用if语句进行判断。成绩波动显示函数g。Uto仅仅是对学生alg的三次成绩ag.grade,平均值ag.gaverage,方差ag.gstandard,以及成绩稳定状况ag.grecord0,成绩异常与否ag.grecordl进行显示,故不再作说明。函数ajudge(floatm,floa

32、tn)详细代码如下:voidstudent-system:ajudge(floatm,floatn)if(m=0Hn=0)ag.grecordl=正常”;elsefloatx=fabs(m-n);if(x8)ag.grecordl=正常;1elseag.grecordl=异常”;1)1函数ajudge(floatm,floatn)详细代码如下:voidstudent_system:sjudge(floatm)if(m=6&m=32.67&m=66.67)ag.grecord0=不稳定”;)4.2 学习动机功能的实现4.2.1 结构StUdent中学习动机功能相关成员说明对于学习动机,可根据奥苏

33、伯尔的观点,在学校情境中,促进学生学习的成就动机主要分为三个方面的内驱力决定成分,即认知内驱力、自我提高内驱力和附属内驱力;可根据动机行为与目标远近关系分为近景动机与远景动机;可根据学习动机的社会意义,分为高尚动机与低级动机,或利他动机与利己动机。结合以上内容,在student结构中使用字符串string类型的数组Category用来存放学习动机的三种指标分析项,其中,category记录学生学习动机内驱力种类,CategOry川记录学习动机远近景类型,category记录学习利他与利己类型。在student结构中使用构造函数StUdent()进行初始化,初始化CategOry各项均为“nul

34、l”。在学习动机功能中,同样需要一定的具体记录,在StUdent结构中使用字符串string类型的变量!record用来存放气质分析的具体记录,在student结构中使用构造函数StUdent()进行初始化,初始化!record为“nuH”:“kecord=null”。4.2.2 结构student中学习动机相关项录入函数Iearinin()显示函数IeXamine()说明学习动机相关项录入函数Iearnin()作为类SUldem_sysiem公有成员,无参数,无返回值。本程序使用序号进行查询,故在开始设定整型i11t变量g作为类Studencsystem的公有成员,随后根据对序号g输入值,随

35、后根据序号g即可确定Smdem类型数组叫中指定学生ag,后对其成员操作完成该学习动机内驱力种类、学习动机内驱力种类、学习动机利他与利己种类与具体内容的记录。对于学习动机相关项各个项目的录入,可使用多分支选择控制语句switchCaSe来进行,教师可根据系统显示提示,输入对应数字选择要填写的项进行输入。其中,学习动机相关项中学习动机内驱力种类使用ag.category0进行录入、学习动机远近景种类使用ag.categoryl进行录入以及学习动机利他与利己种类使用ag.category进行录入。具体内容的记录则通过ag.!record的输入来完成。函数Ieamin()详细代码如下:voidstud

36、ent_system:Iearnin()(int0=1;cout”请输入序号:endl;cing;intn=0;while(o!=0)COUt”请选择输入内容:【1】学习动机类型r21远近景动机13】利己与否1.4J具体记录151exif;cinn;switch(n)case 1:Icate(g);break;case 2:lfar(g);break;case 3:lselfish(g);break;case 4:cinag.!record;coutag.!record;break;case 5:o=0;break;default:break;)对于学习动机相关项录入函数Ieamin()中出现

37、的函数lcate(intm)、lfar(intm)与lselfish(intm)补充代码如下:voidstudent_system:lcate(intm)cout”学习动机类型如下:endl;cout”帚号1:认知内驱力”VVendl;cout扁号2:自我提高内驱力”VVendl;COUtVV”序号3:附属内驱力Vendl;COUtVV请选择类型录入:endl;cinam.category0;coutam.category0,t11am.categoryl,tam.category2endl;system(pause11);)voidstudent_system:lfar(intm)CoUt”

38、学习动机远景与否如下:endl;COUt序号0:近景动机vendl;cout序号1:远景动机vendl;coutV”请选择类型录入:vendl;cinam.categoryl;coutam.category0,tuam.categoryl,t,am.category2endl;system(,pauseu);voidstudent_system:lselfish(intm)(cout学习动机利他与否如下:endl;coutV序号0:利己动机vendl;cout序号1:利他动机Vendl;cout”请选择类型录入:endl;cinam.category2;coutam.category0,t11

39、am.categoryl,t,am.category2endl;SyStem(pause);)对于学习动机相关项显示函数IeXamine(),仅仅是在输入序号至g后,显示出对应学生ag的学习动机内驱力种类ag.category0,学习动机远近景种类ag.categoryl,学习动机利他与利己种类ag.category以及学习动机具体内容记录ag.lrecord,故不再作详细说明。4.3气质分析功能的实现4.3.1 结构student中气质分析功能相关成员说明根据巴甫洛夫高级神经活动类型学说相关说明,气质的分析需要从三个方面进行分析,即情绪强烈程度、情绪持久度与思维灵活度。所以在student结

40、构中使用整型i11t类型的数组IemPera3用来存放气质分析的三个分析项,其中,temperaO记录学生情绪强烈程度,temeral记录情绪持久度,temera2记录思破灵活度。在StUdent结构中使用构造函数StUdent()进行初始化,由于。代表无,所以初始三个分析项值为0。在气质分析中,同样需要一定的具体记录,在student结构中使用字符串String类型的变量qirecord用来存放气质分析的具体记录,在StUdent结构中使用构造函数StUdent()进行初始化,初始化qirecord为null”:“qirecord=,nulv。在对巴甫洛夫高级神经活动类型学说进行分析后得出,

41、气质类型分析结果一共有四种,即胆汁质、多血质、粘液质与抑郁质,需要补充的是,完整的分析结果除气质类型还包括高级神经活动过程与高级神经活动类型。其中,高级神经活动过程对应于气质类型分别是“强、不平衡”、“强、平衡、灵活”、“强、平衡、不灵活”与“弱”,高级神经活动类型对应于气质类型分别是不可遏制型、活泼型、安静型与弱型。所以在student结构中使用字符串sting类型的数组qorecord4用来存放气质分析的三个分析项,其中,qorecord0记录高级神经活出过程,qorecordl记录高级神经活动类型,qorecord记录气质类型,而对于qorecord3则用来记录对于不同气质类型学生应该采

42、用的不同行为,在student结构中使用构造函数StUdent()进行初始化,初始化qorecord4各项均为“null”。气质分析结果项目qorecord4各项都需要根据已有气质分析相关项tempera3各项做出相应判断分析,才能得到相对准确的分析结果。具体说明如下:当学生情绪强烈程度为强,学生情绪持久度为不持久即不平衡,即IemPera0记录值为1,temperal记录值为。时,高级神经活动过程即qorecord0分析值为“强、不平衡”,高级神经活动类型即qorecordl分析值为不可遏制型,气质类型即qorecord2记录值为胆汁质,qorecord3给出建议为:对胆汁质的学生,教师应该

43、采用直接的教育方式去教育他们,在教育过程中还要控制好方寸,即教育要适度,避免激怒他们,以免给教学带来反面效果。教师在批评他们时,应该充分筛选所使用的材料,确保材料的说服力和普遍性,这样才能说服他们。在教育他们时,应该着重注意培养他们的自制力和坚持精神,同时充分引导他们发展豪放勇敢的个性品质。当学生情绪强烈程度为强,学生情绪持久度为持久即平衡,思维灵活度为灵活,即tempera0记录值为1,tempera记录值为1活tempera记录值为1时,高级神经活动过程即qorecord0分析值为“强、平衡、灵活”,高级神经活动类型即qorecord分析值为活泼型,气质类型即qorecord2记录值为多血

44、质,qorecord3给出建议为:对多血质的学生,教师应该采用多种多样的方法对他们进行教育,这样可以在给他们进行必要教育说明同时,保持他们的新鲜感,这样可以通过新鲜感保证教育效果的有效性。需要注意的是,教师要定期指出他们的缺点并进行严厉批评,保持他们的紧张度。此外,教师应该对他们进行充分鼓励,适度帮助他们克服困难,培养他们的自信.同时让他们保持扎实专注。教师还应该给他们创造条件,给他们机会,这样可以培养他们的朝气和充分发挥他们的智慧,培养出他们的个性。当学生情绪强烈程度为强,学生情绪持久度为持久即平衡,思维灵活度为不灵活,即temperaO记录值为1,temperal记录值为1时,temper

45、a记录值为O时,高级神经活动过程即qorecord分析值为“强、平衡、不灵活”,高级神经活动类型即qsecordl分析值为安静型,气质类型即qorecord2记录值为粘液质,qorecord给出建议为:对黏液质的学生,教师要保持足够的宽容,对他们耐心迸行教育,并且给予他们足够的时间和考虑,从而作出相应的反应。教师应当注意保持他们的活跃性,让他们生气勃勃,充满生机,同时要给他们足够的自信以及和其他同学沟通的机会,让他们学会帮助他人,培养开朗与踏实的个性。当学生情绪强烈程度为弱,即tempera记录值为0,高级神经活动过程即qorecOrd分析值为“弱”,高级神经活动类型即qorecord1分析值为弱型,气质类型即qorecord2记录值为抑郁

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号