当前位置:文档之家› 一体化教学模式探索研究_以Java程序设计课程为例_刘华明

一体化教学模式探索研究_以Java程序设计课程为例_刘华明

一体化教学模式探索研究_以Java程序设计课程为例_刘华明
一体化教学模式探索研究_以Java程序设计课程为例_刘华明

一体化教学模式探索研究——以Java程序设计课程为例

刘华明,毕学慧,王秀友,杨颖

(计算机与信息工程学院阜阳师范学院,安徽阜阳236000)

摘要:针对目前大学生教学存在重理论、轻实践,动手能力差等问题,为了能够更好的实施教学,该文以java程序设计课程为例,首先介绍了java教学存在的不足之处,然后提出一体化教学模式,最后给出了一体化教学模式的实施。通过实施结果表明java课程教学结果取得了显著的效果。

关键词:一体化;教学模式;java程序设计

中图分类号:TP311文献标识码:A文章编号:1009-3044(2016)12-0126-04

Exploring of Integration Teaching Model—Take Java Programming Course as an Example

LIU Hua-ming,BI Xue-hui,WANG Xiu-you,YANG Ying

(School of computer and information engineering,Fuyang Teachers College,Fuyang236037,China)

Abstract:The problems of heavy theory,light practice,poor practical ability and so on in the college teaching today,in order to solve the problems better,this paper propose integration teaching model,taking java programming course as an example.Firstly, introduces the deficiencies existed in the teaching of java,and gives the definition of integration teaching model,and finally give the implementation of integration teaching model.Results show of implementation that teaching results of java course achieved remarkable effect.

Key words:Integration;Teaching Model;Jave programming

Java课程在计算机科学与技术、软件工程、物联网工程等专业中具有举足轻重的作用,是学习后续相关课程的基础,例如学习JSP程序设计、Android程序设计、J2EE程序设计等[1]。Java课程的学习目前大多数高校依然采用传统教学模式,理论讲授为主,在课堂上,知识讲解+板书+PPT+课堂演示等,Java课程知识点很多,每堂课花费较长时间讲解,而对程序的讲解相对较少,教师或许会运行程序,演示出结果,虽然能够激发学生学习兴趣,但是这些远远还不够。程序务必让学生深刻理解并能举一反三,教师需要在课堂上引导学生。课堂45分钟,学生无法注意力一直集中,所以需要教师改进教学,能够提高学生的注意力。另外对Java课程上机实验不够重视,学生不明确上机实验目的,教师监管不到位,学生C语言基础薄弱等,打字速度较慢,不能够在较短的时间内输入程序,占用了较多时间,学生上机练习的题目较少,很多知识点不能得到有效的练习,课下由于缺乏监管措施,学生自控能力较差,无课前预习、无课下上机实践和复习。学生花在Java学生上的时间仅仅依靠理论讲授和上机实践,这些远远不够,由于大学学习不同于初高中学习,很多知识需要学生课下学习,以此来培养学生自学能力。但是很多学生对大学学习模式不明确,懒散,未来职业无规划,缺乏引导,面对困难和挫折无毅力和恒心。在实施案例教学[2-5]、翻转教学等教学模式[6-9],很多以失败而告终,究其原因主要有课下自学内容不能按照教师要求去做,没有自主学习的习惯,自控能力差、懒散心理、混日子等,由于课下无学习、预习、复习、练习等,导致教师在课堂上未能很好地实施教学。本文针对目前Java课程教学模式入手,在运用启发式教学、案例教学、案例驱动等教学模式后,分析教学效果,提出了Java课程一体化教学模式,从理论、实践、学生监管等方面入手,激发学生学习兴趣、监督学生学习过程、提高Java课程学习效果。

1Java课程教学存在的问题

1.1教学存在的问题

传统的教学模式,以理论讲授为主,课堂满堂灌,学习容易产生厌倦情绪,上课开小差、玩手机,加上课件信息量大,学生不能很好地吸收这些知识,需要课下复习、练习和上机实践。课件内容设计不能有效引导学生学习,内容呆板、枯燥,更有教师上课念课件,更加引起学生的不满,教学效果差。

1.2实验教学存在问题

学生上机课前无准备,上机课无目的,教师无有效演示、引导、缺乏计算思维的培养,上机输入程序占用过多时间,学生练习内容少,对实验内容无思考,不能举一反三,灵活运行。在分

收稿日期:2016-04-05

基金项目:安徽省质量工程教学研究项目(No.2013jyxm132,No.2014jyxm224,No.2015jyxm222);安徽省教育厅教学研究项目(No.2014ZDJY083);阜阳师范学院校级质量工程项目(No.2013ZYSD03)

作者简介:刘华明(1981—),男,河南省沈丘县人,讲师,硕士,研究方向为图像处理、模式识别。

DOI:10.14004/https://www.doczj.com/doc/5518396356.html,ki.ckt.2016.1545

Computer Knowledge and Technology电脑知识与技术第12卷第12期(2016年4月)

析问题、设计上缺乏锻炼,不能把分析问题的解决步骤转化为程序。遇到程序出错、调试,产生厌倦情绪,无毅力和恒心,缺少自信心,急功近利心切,这些都会让学生丧失学习Java课程的兴趣。

1.3布置作业无练习

大学课程学习与初高中不同,需要在课外花费时间预习、复习、练习。尤其教师布置的作业,Java课程的作业一般都是以上机为主,需要编写程序并能够运行,因此需要学生花费时间去做,同时对程序错误能够调试正确。学生懒散心理、监管措施不到位,造成学生抄作业、不做作业问题严重。Java编程需要花费脑力劳动,有些同学不愿意去用脑,遇到错误调试不通过,花费时间过多,造成心理阴影,面对挫折缺乏面对的勇气,对Java学习失去信心。因此课堂布置的作业,并没有达到预期的效果。

1.4对未来无职业规划

Java课程的学习关系到未来就业问题,而有些同学对未来就业问题无职业规划,不知道学习Java能够干什么,缺乏学习兴趣,不喜欢所选专业,这些都会导致学生应付所学课程,Java 课程也是一样。因此学生对学习Java课程无兴趣也是导致教学效果较差的原因。

1.5学校不重视实践能力培养

Java课程是理论和实践结合较紧密的课程,学校不重视实践能力培养,导致学生学习完Java课程并不能进行软件开发活动,不知道如何运用自身所学知识,缺乏引导。学校没有重视实践能力培养,没有这方面的活动开展、赛事宣传,没有激励措施,学生和指导教师缺乏工作热情。

1.6教师缺乏项目实践经验

高校引进人才时注重学历,轻视项目开发经验。因此有些Java教师并没有项目开发经验,只传授书本知识,在理论和实践的衔接上缺乏经验,致使学生无法应用所学知识。

1.7学生缺乏自主学习

很多学生缺自主学习,不知道自己要学习什么?学习知识有什么作用?未来去从事什么职业?遇到问题如何解决?有哪些解决问题的措施可以实施?效果如何?如何改进?相信很多同学在这个问题上,都缺少思考,更不用提这个能力的培养。因此大学生缺少自主学习,导致学习Java课程也遇到这个问题,不知道如何去学好。

1.8监管措施不到位

学生懒散心理作怪,不做作业或抄袭作业、上课玩手机、开小差、睡觉、应付学习、逃课等问题缺乏有效的监管,处罚力度不够,学生在学习Java课程也会出现此类问题,这些都会影响Java课程学习效果。

2Java课程一体化教学模式

Java课程一体化教学模式,是理论和实践教学融为一体、教师、学校制度、管理人员协同配合,以学生为中心,以培养能力为导向,突出学生实践能力的重要性,提高学生未来职业技能。从理论教学和实践教学入手,合理分配课时、制定教学任务、教学大纲、采用案例教学、项目驱动教学等先进教学方法,引导学生掌握实践技能;同时对教师提出更高的要求,需要进修、不断学习、进企业积累项目开发经验等,不断提高教师教学水平;同时学校管理部门监管措施配套跟进,行政人员配合教师监督管理;监督学生学习过程,保证学生知识能够有效掌握。提出一体化教学模式[10-15]没有充分考虑监考学生学习过程重要性,实施结果不理想。

Java课程一体化教学模式,涉及学校相关政策制定和实施,教师的积极配合和监管措施到位等。Java一体化教学模式,其重点在于一体化,在于教师、学生、管理部门协同配合,在于教师课堂环节的实施、学生学习过程的有效监督、管理部门配套措施配合。下面从以下几个方面进行讲述。

2.1学校配套措施改进

2.1.1学校对教师要求

要求教师认真备课、上课,教学内容充实,重点难点突出、扩充知识面,不断改进教学和教学反思,课件详实、内容表现合理、具有一定的教学效果。通过学生评教、教研室评价等措施,激励教师不断学习、改进教学、注重教学效果,采用先进的教学模式、与时俱进。例如慕课来了,教师可以利用慕课学习,也可以结合Java课程,引导学生利用慕课学习Java,从而能够提高教学效果。翻转教学中,有些教师就是利用慕课让学生课下学习,而这个学习过程必须能够落实到位,即学生必须要去学习,而不是应付。

教师缺乏项目经验,学校出台相关政策,鼓励教师去公司企业实习并给予一定的经费补贴,让教师积累项目经验,更好地服务于教学。IT行业日星月异,变化较快,教师必须经常出去学习[16]。

鼓励教师参加软件大赛并给予一定的激励措施,这样可以激发学生和教师工作热情,并且在此过程中可以积累项目实践经验。鼓励教师和其他院校交流与合作,探讨学习和教学问题,引进配套的软硬件平台。

2.1.2学校对学生的管理要求

出台相关政策,对学生逃课、玩手机、睡觉、提交作业等有相关政策出台,有一定的处罚力度,给予教师一定的权利。处罚务必实施,不然也是一纸空文,并不会起到应有的作用。2.1.3学校提供实践环境

Java课程学习,需要提供上机练习的机房和相关的硬件平台,保证课程顺利实施。另外学校也要提供学生平时练习的机房,让学生可以有机器练习,保证Java编程作业顺利实施。例如高校机房一般都会提供,而目前移动软件开发在社会上如火如荼,因此学校有必要及时提供移动终端设备,有必要引进an?droid试验平台、ISO试验平台,保证移动开发试验顺利开展。

2.2教师自身要求

教师除了学校要求的内容外,要有责任心、职业道德。教师应具备“双师型”教学能力。对于Java课程,采用目前主流的案例教学法[17-18]、项目驱动法[19]、启发式教学[20-23]、计算思维教学[24-27]等,引导学生更好的学习,由浅入深、由易到难、循序渐进。实践教学,教师做到案例教学、课件和资源齐备,布置作业,检查作业,答疑辅导。课堂气氛活跃、幽默风趣、具有亲和力,引导学生学习、鼓励学生学习、帮助学生解决困难。为了能够让学生复习教师所讲知识,做好把讲课的内容录制下来,以供学生随时复习。

Computer Knowledge and Technology电脑知识与技术第12卷第12期(2016年4月)

2.3教师监管学生学习过程

教师在课堂讲授中,注意学生反应,及时纠正不认真听课的学生,通过记录学生听课效果、讨论、作业完成情况、有无玩手机、睡觉、逃课、开小差、听耳机等,这些内容纳入平时成绩,对于逃课等问题较严重者,上报学校给予处分,没有处罚措施,学生不重视。另外和学生家长通信,报告学生学习情况,也能起到约束学生的作用。通过练习测试检验学生的知识掌握情况,及时纠正学习方法,引导学生克服浮躁心理。

2.4定期开展学生讨论会

教师有必要给学生开展讨论会,讨论学生学习方法,遇到哪些问题,如何解决。消除学生疑虑,激发学生学习热情,培养师生感情,教师多传授Java课程的学习经验,心得体会,怎样一步一步学习,必要时可以推荐一些书籍、资料等给学生看。相信讨论会很多高校并没有实施过,其实这个效果还挺不错的,学生比较喜欢,更激励学生学习。

2.5开展竞赛活动

学校可以开展竞赛活动,鼓励学生积极参加,以团队的形式进行,培养学生团队协作能力,检验知识掌握能力,发一些小奖品和荣誉证书以此鼓励。很多学生从来没有参加过竞赛活动,这个需要教师付出劳动,学校给予经费支持。通过举办竞赛活动,激励学生更加努力学习Java课程。竞赛可以是校级的比赛,也可以是国家、省级等比赛。

2.6Java理论课程在机房实施教学

目前培训机构讲课都是在机房上课,通过教学软件,教师机控制学生机,教师端屏幕在学生端播放,学生看得清楚,理解深刻。并且讲课过程可以完全录制下来,有利于课下学生复习回放。同时还可以随时让学生练习,增强学生动手能力。通过

Java理论课机房上,从调查效果来看,学生都比较喜欢,并且课堂没有听懂的地方,课下看录屏完全可以消化掉,并且还可以跟着老师的步骤做一遍,以后也可以反复观看。

2.7案例教学

教师完全有必要选择一个案例,教师从头到尾,按照软件工程的步骤,从需求分析、设计、编码、测试等步骤,传授学生如何进行软件开发,如何运用自己所学的知识,如何把自己的分析、设计转化为程序,如何对软件进行测试,需要运用哪些具体的方式方法。

2.8注重软件工具培养

学生对于一些软件工具不熟悉,开发效果低,容易出错。例如开发Java程序完全可以使用记事本编程,但是效率很低。所以有必要和市场接轨,传授更好的软件工具,笔者了解到目前市场采用eclipse开发,所以在给学生讲授Java课程时,采用eclipse开发工具讲授,更能够让学生所学知识与市场接轨。

2.9软件教学平台

传统的作业都是纸质的,Java课程完全可以采用电子版作业,学生做好作业提交到作业系统,教师方便批改。对于未提交作业的学生可以方便统计。有些学校已经引进了一些软件平台,可以记录学生在线学习时长,作业有无抄袭等,有些教学平台教师可以上传教学资源、课件、习题、案例等,方便学生下载;有些教学平台带有测试系统,方便学生测试。Java课程无纸化考试是一种趋势,能够更好的考察学生的实践能力。

3Java课程一体化教学模式实施

Java课程一体化教学模式实施,涉及内容较多,教师、管理制度、行政人员联合起来,一体化教学模式实施从以下几个方面着手去做。

3.1学校定规章制度

没有规矩不成方圆,学校在新生入校,辅导员认真讲解大学生规章制度和惩罚措施以及带来的后果。学生和家长务必和校方签订协议书,否则学生不能入校学习。这样避免学生触犯条款惩罚后,学生家长去法院起诉学校,学校有法律文书可以维权。学校严格按照条款执行,如果学生严重违背学生守则,严惩不贷。尤其学生玩手机、逃课、缺课、抄袭作业、未能提交作业等问题,一定要得到控制。

3.2教师提升理论教学和实验教学水平

教师寒暑假是一个相对集中的时间,有较充裕的时间去学习。目前一些企业寒暑假举办一些培训班,教师根据自身需要,从中选择合适的培训班。经过培训之后,教师可以提升自身技能,又能积累一些教学资料。这些资料,从中挑选一些出来可以作为案例教学材料,扩充了教师讲课素材,同时能够增长了教师的知识面。

另外案例教学法是目前比较热门的教学方法,通过了解和课后调查,案例选择会影响教学效果。因此选择合适的案例显得尤其重要,涉及学生知识掌握情况,教师本身素质和课时多少等因素制约,因材施教,教师务必注意。

3.3开展讨论会

程序不同于一般的硬件,是逻辑产品,需要付出脑力劳动。软件开发过程中不容易控制过程,尤其是大型软件的开发。学生在学习Java编程时,会遇到一些问题,不知道如何下手,。编程都会遇到错误,有些学生未能掌握很好的调试技巧,遇到错误手忙脚乱,无从下手,花费的时间越长,越心急气躁,失去信心,产生厌烦情绪,失去学习热情。有些同学学完以后不能直接开发程序,急功近利心理作怪,觉得自己学习不好Ja?va课程,最后放弃学习。学习完Java课程还不能进行软件开发,所以教师开展讨论会很有必要,传授学习经验,避开一些误区,少走弯路,定期开展讨论会了解大学生所思所想,认识误区,需要老师提供哪些帮助?通过教师正确引导建立大学生正确人生观、价值观、世界观等。

3.4跟进社会需求

教师要与外界交流,把握市场需求,根据市场所需人才,学校有必要跟进相关课程。这样能够保证学生走出校门能够顺利就业,并且劳动报酬可观。可以通过往届毕业生在企业提供信息,教师去企业走访调研,了解培训单位培训课程等。教师关注科技信息、尤其关注本专业相关前沿信息,摸准未来市场走向。

3.5学校配套设施跟进

计算机相关专业,需要微机实验室、硬件实验室等,学校必须提供基础设施和场地。有这些硬件还远远不够,需要购买一些相关软件,教学平台。教学平台起到能够方便教师更好的教学,学生更好的学习,更好监督学生学习过程,检测学生知识掌握能力。

Computer Knowledge and Technology电脑知识与技术第12卷第12期(2016年4月)

3.6举办竞赛活动

领导重视起来,举办软件竞赛,给予经费支持,提高学生学习Java课程兴趣。通过年年举办赛事,让学生有所期待,展现自己的能力。

3.7采取无纸化考试

Java课程考试采取无纸化考试,通过Java上机考试的才能拿到学分,这样避免重理论轻实践问题,一个学期有两次机会考试,考过为止,考不过继续重修。从部分高校实施效果看,能够较好的考察学生的动手能力。

3.8教师和行政人员协同监管

Java一体化教学模式重要的就是监控学生学习,能够让学生课下预习、复习、练习、无抄袭作业,激发学习兴趣,培养自主学习习惯,处罚务必实施。这里采取教师、行政人员协同办公处理。从实施的效果看,学生逃课现象明显改善,作业认真完成,上课效果明显改善。

3.9提供上机练习实验环境

学校提供的机房,在晚上如果有空余机房,可以安排学生去机房练习。从练习打字开始,点点滴滴提升学校实际动手能力。在java学习过程中,学生需要花费很多时间去练习编程,从中获取编程和调试技巧,逐步培养学生编程思维。从对优秀毕业生调研来看,他们有一个共同的特点,就是在课下花费很长的时间去练习编程,逐步培养自己思考问题、解决问题的能力。

4小结

本文从Java课程教学存在的问题出发,寻找一个解决途径。提出了Java课程一体化教学模式,该模式涵盖了多个方面,从学校、教师、学生存在的问题出发,提出了解决方案。一体化模式对于高校Java课程教学具有促进作用,与Java相似的课程完全可以采用此模式实施教学,同时对于其他课程教学有一定的借鉴作用。探讨了一体化教学模式的实施,从对学生实施效果来看,学生逃课、玩手机、抄袭作业明显改善,学生对学习java课程兴趣有明显的提高,学生也希望学好本门课程,从与往届学生成绩对比来看,明显有进步。

参考文献:

[1]许娜,刘景慧,刘敏,韩坤,孙爽.Java课程体系教学改革方案[J].中小企业管理与科技(上旬刊),2015(6):192-193. [2]闫培宁,于俊洋,谢状平.案例教学在JAVA程序设计课程中的

探讨与实践[J].科技资讯,2010(15):194.

[3]赵宁.基于递进式案例教学法的Java课程教学改革研究[J].

计算机教育,2013(23):73-76.

[4]董卫红.案例教学在Java课程中的应用[J].常州轻工职业技

术学院学报,2011(2):34-37.

[5]王红霞,僧德文.案例教学在Java课程中的应用[J].浙江水利

水电专科学校学报,2009(2):107-109.[6]李国锋.面向翻转课堂的网络教学系统设计与开发[D].扬州

大学,2014.

[7]唐琳,李彤,肖大薇.基于翻转课堂的Java开发实践课程教学

设计[J].计算机教育,2015(4):103-106.

[8]谢海波,雷军环.《Java Web应用开发》课程翻转课堂教学模

式实践[J].科技视界,2014(24):228-229.

[9]孙靓.浅谈高职《JAVA语言程序设计》的翻转课堂教学设计[J].科技资讯,2015(14):153.

[10]刘秀芹.基于“教、学、做”一体化的Java程序设计课程的教

学设计[J].才智,2012(5):286-287.

[11]史岳鹏,夏晶晶.高职高专《Java程序设计》课程项目驱动一

体化教学模式研究[J].科技信息,2012(20):33+35. [12]吴慧.工学结合一体化的Java课程开发[J].计算机光盘软件

与应用,2012(17):291-292.

[13]张岚.Java课程理实一体化教学改革[J].电子制作,2014(14): 44-45.

[14]苑俊英,张鉴新,杨智,陈海山.校企结合下的一体化增量式Java项目教学研究[J].计算机光盘软件与应用,2013(1):22-24.

[15]胡坚.基于工作过程的Java理实一体化项目课程开发研究

[A].中国电子学会信息论分会.第二届亚太地区信息论学术

会议论文集(上册)[C].中国电子学会信息论分会,2011:6. [16]刘建伟.Java课程教学优化研究[J].电脑知识与技术,2013 (22):5112-5114.

[17]杨彩.分阶段迭代式教学在Java课程中的应用[J].教书育人(高教论坛),2015(15):107-108.

[18]丁振凡.网络辅助教学在Java课程中的应用[J].华东交通大

学学报,2005(S1):110-112.

[19]刘全中,杨彩,张阳.基于计算思维的项目驱动式《Java语言

程序设计》课程教学模式探讨[J].科技信息,2013(20):50+52.

[20]陈帆,和红杰.启发式教学在Java语言教学中的应用[J].计

算机教育,2010(16):83-86.

[21]陈小奎.启发式教学法在Java课程设计中的实践与探索[J].

长春师范学院学报,2014(2):129-133.

[22]杨芳,蔡式东.JAVA启发式教学方法探讨[J].科教文汇(上旬

刊),2014(8):84-85.

[23]段小林.探讨启发式方法在JAVA实验教学改革中的应用[J].重庆职业技术学院学报,2007(4):37-38.

[24]刘晓璐.基于计算思维的Java程序设计教学改革[J].广东技

术师范学院学报,2013(3):108-110.

[25]周帆帆,张丽辉,高毅.JAVA程序设计课程中计算思维能力

的培养[J].电脑知识与技术,2014(26):6135-6136. [26]张绍堂,徐坚.计算思维指导下的Java程序设计课程建设[J].计算机教育,2014(24):86-88.

[27]弓艳荣.基于JAVA平台的计算思维能力培养的重要性[J].

劳动保障世界(理论版),2013(2):44-45.

“程序设计实习”课程教学研究与探索

“程序设计实习”课程教学研究与探索 [摘要]通过分析“程序设计实习”教学中存在的问题,结合教学实践,对“程序设计实习”课程教学提出了一些意见,对教学手段、教学方法等方面提出了改革的对策。 [关键词]程序设计实习网络教学案例教学法课程考核改革 “程序设计实习”是计算机本科专业学生的一门主要实践性课程,也是计算机本科毕业论文(设计)的前导训练课程。它不仅要求学生综合运用所学“C语言程序设计”“数据结构”“软件工程”等课程知识,设计并完成具有完整功能的软件,还要求学生具有一定的学习新知识的能力,能较快地掌握一门计算机语言并运用该语言完成软件开发。 一、当前“程序设计实习”课程教学中存在的问题 由于该课程是实践性课程,要求学生自选题目,并且全部课程教学都是在计算机综合实验室完成的,因此在整个教学过程中笔者发现存在如下几个问题: 1.学生与教师缺乏有效的“一对一”沟通。在课程初期,学生没有掌握分析问题的方法,不知道该如何有效分解问题,不知道如何合理运用软件工程学的方法。针对这个问题,教师与学生的“一对一”沟通是最为有效的方法,能帮助学生快速地理解软件开发的一般性过程。但是课程时间是固定的,分配给每个学生的时间十分有限,不可能让每个学生和教师都完成“一对一”沟通,从而导致学生从课程开始就产生困难。 2.教师无法运用案例教学法进行教学。案例教学法是计算机教学中的一种非常有效的方法,很多的语言类课程都是通过一个完整的程序来分析讲解使用该语言开发软件的过程。但由于在实验室上课,教师不可能给学生讲解一个完整的案例,也就无法让学生掌握一个具有完整功能软件的开发流程。 3.教师无法对学生进行阶段性评估。课程考核的方式基本上是学生在完成整个软件设计作品后,由教师给学生做出评估。而对于学生在整个过程中的阶段情况无法掌握,无法给学生进行阶段性的评估和指导。从软件工程学学习的过程中我们知道,如果在早期没能及时地发现存在的问题,问题在后期就会放大而可能成为无法解决的问题,因此阶段性评估可以帮助学生更合理地完成作品设计。

Java程序设计课程设计学生考勤系统

信息与电子工程学院 课程设计报告 Java程序设计课程设计课程名称: 名:姓 学号: 级:班 指导老师:完成时间:月6年2016 学生考勤系统 问题描述:以班为单位,可以以日期为标识记录每个学生的考勤情况(正常、旷课、请假、迟到、. 早退)、可以查看某个学生的考勤情况、可以查看全班的考勤情况 0.5需求分析(标题,黑体,小四,段前段后行)1.(1)用户需求描述:

学生用户:学生对本系统的主要需求是在线请假以及查看学期内的上课出勤信息。 在线请假中,学生可以随时查看请假的进展情况。另外学生还可以修改本人的密码。 教师用户:任课老师对本系统的主要需求是查看班级信息,查看学生信息。并且在上课前进行点名,管理所教班级学生的上课出勤信息,查看学生上课出勤情况,对学生请假审请进行批准等。另外,教师还可以修改自己的密码。 (2)系统功能划分: 根据用户需求的描述,该考勤管理系统应该具备:在线请假模块,考勤管理模块这两大模块。 在线请假模块: 该模块主要操作用户是由学生,由学生登录并进行请假操作。可以选择请假开始时间,请假结束时间,请假的原因等,最后提交由教师和辅导员进行审核审批,审核通过后学生可以在请假记录里面实时查看请假通过情况。若教师或辅导员不允许该请假,学生可以在请假失败记录里面查看具体原因。 考勤管理模块: 该模块主要由教师登录并进行操作,自己操作界面中修改学生考勤。老师在上课时通过该模块可以对本课程考勤情况进行网上考勤,考勤结果会保存在后台,也可以通过选择导出为E表格,最后方便统计整个学期本课程所有学生的考勤情况。 2.总体设计 ; 功能结构图 : 图ER : 数据库设计数据库需求分析1 学生考勤管理系统要实现在线请假、随堂考勤两大子系统,需要了解学生用户、教 学生表:学生流水号、师用户两类用户的功能模块。然后,据此分析出数据需求。 请假表:请假开始时间、请学生学号、学生名字、性别、宿舍号、联系方式、密码。、ID假结

课程与教学论的研究对象

课程与教学论的研究对象 一、课程与教学论的研究对象 课程是学生学习的内容、材料、范围、要求及其进度。教学是教师与学生围绕特定教学内容所展开的教育活动。一般认为,课程与教学论是一门研究课程与教学现象、揭示课程与教学规律、指导课程与教学实践的教育学分支学科。这种说法本身没错,但失之笼统。胡德海先生将教育现象划分为三个组成部分:教育活动、教育制度或称教育事业、教育思想。基于此种分析,我们认为,课程与教学论研究对象为普通中小学课程与教学现象,该现象亦可划分为:课程与教学活动、课程与教学制度、课程与教学思想。 (一)课程与教学活动的研究 课程与教学活动主要指课程的设计、实施与评价活动,以及教学的过程、方法与策略,它们是课程与教学设计者、实施者、评价者围绕课程与教学目标及其实现所开展的系列活动。课程与教学活动的研究主要包括对课程与教学活动事实、价值、方略的研究。 课程与教学事实是课程与教学设计、实施、评价的过程及其行为表现,是客观发生的课程与教学过程在人脑中的再现,它主要涉及课程与教学的性质、形态、关系、现状及其问题。课程与教学事实研究是对课程与教学实存状况进行“实然判断”,揭示课程与教学的实质、过程、关系。如课程是什么?教学是什么?知识传授与智能发展的关系是什么?

课程与教学价值指课程与教学的目标、意义与取向,课程与教学价值研究即对课程与教学活动的前提进行价值透析,澄清课程与教学活动隐含的价值观念,表达课程与教学的价值理想,做出有关课程与教学活动的“应然判断”。如,“什么知识最有价值?”“课堂教学是优先考虑全体儿童还是部分儿童?”“有效教学的标准是什么?” 课程与教学方略指开展、完善课程与教学活动的方法、策略、途径、手段与技术。课程与教学活动方略研究有关优化、改进、完善课程与教学活动的路径与策略,回答诸如怎样开发课程、怎样教、怎样学,如何进行课程规划、教学设计,如何组织学生的课程学习,如何指导学生有效阅读的问题,等等。 (二)课程与教学制度的研究 随着课程与教学活动日益丰富、复杂,个别的、简单的课程与教学活动逐渐制度化,形成了制度化的课程与教学事业。可以说,课程与教学制度是专门化、系统化课程与教学活动的产物。课程与教学活动发展到一定规模,便产生了对不同类型、不同层次课程与教学活动进行协调、控制和管理的需要,于是课程与教学制度应运而生。 课程与教学制度研究涉及课程与教学活动系统及其组织、管理与领导的问题,诸如课程的总体规划、三级课程管理、学校课程领导、课程改革实验,学期学年编制,学生学籍管理,选课考试管理,课堂行为规范,教学研究制度,等等。这些是一些较为宏观的问题,关系到整个课程与教学活动系统的运行及其效率与质量。课程与教学管理涉及学校、地方与国家各个层面。

java记事本课程设计论文附源码

设计题目:记事本课程设计 专业:电子信息科学与技术 班级:电子1202班 学号:20121210606 姓名:王鹏 2015 年7月

XXX学院本科学生课程设计任务书

摘要 目前,很多新的技术领域都涉及到了Java语言,Java语言是面向对象编程,并涉及到网络、多线程等重要的基础知识,因此Java语言也是学习面向对象编程和网络编程的首选语言。此次课程设计主要通过编写一个简单的记事本程序使我们深入理解并实践在本课程中所学的有关JAVA程序设计方面的语言基础、异常处理、事件处理、小应用程序以及图形用户界面设计等内容。此简易记事本程序,使用Java程序编写,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切等功能。该程序主要用到了Java swing和事件监听等。 关键词记事本程序,java语言,Java swing

目录 摘要 (1) 1 需求分析 (3) 1.1需求分析 (3) 1.2功能设计 (3) 2 概要分析 (4) 2.1概要设计思想 (4) 2.2程序运行界面 (4) 2.3程序模块说明 (4) 2.4流程图 (5) 2.5程序相关说明 (6) 3 程序详细设计与分析 (8) 3.1构建菜单栏及其下拉菜单 (8) 3.2“文件”菜单操作的事件监听 (8) 3.3“编辑”、“格式”等菜单的事件监听 (10) 3.4异常处理 (11) 4 测试分析 (12) 5 源程序清单 (15) 结论 (22) 参考文献 (23)

1 需求分析 1.1需求分析 现在网络上各种文档编辑器数不胜数,有EmEditor ,UEStudio ,GridinSoft Notepad ,Notepad++,win32pad ,SkimEdit,UniRed, xint 。功能也是应有尽有,有能改变字体的,有能改变文字颜色的。但是,这些软件又存在各种各样的瑕疵或问题:有的文件体积相对于一般文字编辑来说太大;有的功能太繁杂,使初级使用者一时难以掌握。仅从日常应用方面来说,一个文本编辑器只需一些简单实用的功能就够了。本程序设计就是依照这样一种使用需要设计了一个简单的记事本程序。 1.2功能设计 本程序要构建的记事本程序参照了Windows操作系统的记事本工具,其功能有以下几个方面: 1、菜单中有“文件”,“编辑”,“格式”,“查看”,“帮助”五个主菜单。 2、“文件”有“新建”“打开”“保存”“另存为”“退出”五个子菜单:分别用于新建文件,打开文件,保存文件,另存文件,退出记事本。 3、“编辑”中有“撤销”“剪切”“复制”“粘贴”“全选”“时间/日期”六个字菜单:用于撤销操作,剪切文字,复制文字,粘贴文字。全部选择,插入日期、时间。 4、“格式”菜单中有“自动换行”和“字体”两个子菜单。 5、“查看”菜单只是显示状态栏。 6、“帮助”菜单中只有“关于记事本”子菜单,主要用于显示该程序的名字,版本等信息。

大学java期末试卷2份(含答案)

Java大学考试试卷 一、选择题(每题2分,共30分) 1、Java中main()函数的值是。 A、 String B、int C、char D、void 2、如下字串是Java中的标识符。 A、 fieldname B、super C、3number D、#number 3、下面的代码段中,执行之后i 和j 的值是。 int i = 1; int j; j = i++; A、 1, 1 B、1, 2 C、2, 1 D、2, 2 4、已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };下面表达式的值与数组下标量总数相等。 A、 m.length() B、m.length C、m.length()+1 D、m.length+1 5、当浏览器返回到新URL的包含applet 的页面时调用以下函数。 A、 init() B、start() C、stop() D、destroy() 6、以下方法用于定义线程的执行体。 A、 start() B、init() C、run() D、main() 7、如果类中的成员变量可以被同一包访问,则使用如下约束符。 A、 private B、public C、protected D、final 8、以下约束符可用于定义成员常量。 A、 static B、final C、abstract D、No modifier can be used 9、下面方法与applet的显示无关。 A、 update() B、draw() C、repaint() D、paint() 10、请问如下方法可以将MenuBar加入Frame中。 A、 setMenu() B、setMenuBar() C、add() D、addMenuBar() 11、下面不是Java中的容器。 A、 ScrollPane B、Canvas C、Dialog D、Applet 12、下面的程序段创建了BufferedReader类的对象in,以便读取本机d盘my文件夹下的文件1.txt。File 构造函数中正确的路径和文件名的表示是。 File f=new File(填代码处); file=new FileReader(f); in=new BufferedReader(file); A) "1.txt" B) "d:\\my\\1" C) "d:\\my\\1.txt" D) "d:\ my\1.txt" 13、有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是。A) 2 7 8 12 35 B) 12 35 8 7 2 C) 35 12 8 7 2 D) 8 7 12 35 2 14、下面的程序段执行后输出的结果是。 StringBuffer buf=new StringBuffer("Beijing2008"); buf.insert(7,"@"); System.out.println(buf.toString()); A) Beijing@2008B) @Beijing2008 C) Beijing2008@ D) Beijing#2008 15、.下面表达式可用得到x和y的最大值。 A) x>y?y:x B) xy?(x+y):(x-y) D) x==y?y:x; 二、多选题(每题至少有一个正确答案,多选少选都不给分,每题2分,共10分) 16、下面赋值语句是合法的。 A、float a = 2.0 B、double b = 2.0 C、int c = 2 D、long d = 2 17、下面语句是创建数组的正确语句。 A、 float f[][] = new float[6][6]; B、float []f[] = new float[6][6]; C、float f[][] = new float[][6]; D、float [][]f = new float[6][6]; 18、Java中如下约束符是正确的。 A、 private B、public C、protected D、protect 19. 下面事件监听器在Java中有事件适配器。 A、 MouseListener B、KeyListener C、ActionListener D、WindowListener 20、已知如下的命令执行 java MyTest a b c,语句是正确的。 A、 args[0] = "MyTest a b c" B、args[0] = "MyTest" C、args[0] = "a" D、args[1]= 'b' 填空题(每空格2分,共20分) 1. 创建类的对象时,使用运算符__________给对象分配内存空间。 2. 定义类的构造方法不能有返回值类型,其名称与____ _名相同。

Java语言程序设计课程设计指导书

《JAVA程序设计基础课程设计》指导书 课程名称:JAVA程序设计基础课程设计 设计题目:班级通信录电子万年历简单计算器聊天小程序 图书管理系统学生成绩管理系统英汉电子小字典 使用班级:通信151-2 指导教师:宫淑兰、张明玉 一、课程设计的目的和要求 1、通过面向对象程序设计课程设计,使学生能将学到的面向对象的程序设计思想用到具体的工作和学习中,加深对类与对象的理解,要求学生能够对现实生活中许多具体的事物抽象出来,并掌握继承与派生,基类、虚函数和多态性的概念。 2、通过这次课程设计掌握面向对象的编程思想,为后续课程打下基础。 3、培养学生实际操作能力和团结协作能力,为以后的工作打下坚实的基础。 二、课程设计内容 运用Java语言描述各种类,每一个类应包含数据成员和成员函数。设计基类和派生类,并运用多态性和虚函数的知识。注重面向对象程序设计理论知识的理解与实际的动手编程能力,要求学生设计具有继承与派生以及多态性的类,理解面向对象程序设计的核心的概念。 不得从网上下载或者抄袭别人的资料,一经发现,课程设计不及格。 三、课程设计进度表 时间为一周,大致划分如下: 第一天布置任务及分组,总体需求分析,编写相关文档,设计说明,查找资料第二天基类、各派生类设计及代码实现,各模块的编程设计 第三天各模块的调试与修改,系统组装,程序总调试,修改 第四天~第五天撰写课程设计说明书,课程设计检查与答辩 四、课程设计步骤与方法 1、需求分析:为提出的问题找出解决的办法和思路。用自顶向下的方法创建主程序和子程序,控制对象间的相互作用。 2、根据需求,设计系统功能模块,并设计相应的类结构。 3、根据基本思路,确定输入和输出,设计程序的算法。

课程与教学论知识点归纳00467

第一章课程与教学研究的历史发展 1、1918年,美国著名教育学者博比特出版《课程》一书,一般认为这是课程作为独立研究领域诞生的标志。P3 2、截止20世纪20年代上半叶,课程这一研究领域才最先在美国比较完整地去里起来,博比特与查特斯等人的课程开发理论与时间,开启了“课程开发理论”。P4 3、博比特是科学化课程开发的奠基者、开拓者。P4 4、教育的本质:1教育为成人生活作准备2教育是促进儿童的活动与经验发展的过程3教育即生产。课程的本质:在博比特看来,课程是儿童及青年为准备完美的成人生活而从事的一系列活动及由此取得的相应的经验P5-6 5、拉尔夫·泰勒是现代课程理论的重要奠基者。被誉为“现代评价理论之父。他的《课程与教学基本原理》也被誉为“现代课程理论的圣经”。P9-10 6、泰勒原理的实践基础是“八年研究”,泰勒原理的实质是:“技术兴趣”的追求P11-12 7、学科结构运动:20世纪50年代末至60年代末,西方世界发生了一场指向教育内容现代化的课程改革运动,叫学科结构运动。其中心内容是用“学科结构观”重建过程。在这场运动中诞生了一种新的课程形态“学术中心课程”。学科结构运动是课程现代化进程中重要的里程碑。P13 8、比较著名的新课程:物理科学研究委员会,研究开发的PSSC物理课程,“生物科学课程研究会”,研究开发的BSCS生物课程,研究开发的SMSG数学课程,“化学键取向研究会,研究开发的CBA化学与CHEMS化学,”地球科学科学设计研究会,所开发的ESCP地学等等这些课程可统称为“学术中心课程”。P13

9、在充分讨论的基础上,会议主席杰罗姆·布鲁纳作了题为《教育过程》的总结报告。该报告确立了“学科结构运动”的理论基础与行动纲领,并从理论上理性地解决了存在与学科专家和教育专家之间的持久论战。P14 10、学术中心课程:是指专门的学术领域为核心开发的课程。学术中心课程三个基本特征:学术性、专门性、结构性。P14 11、学科结构两个基本含义: 1是一们学科特定的半概念、一般原理所构成的体系。 2是一门学科特定的套就方法与探究态度。学科结构是这两个基本骇异的统一。P15 12、实践性课程开发理论:施瓦布 “实践性课程”四要素:教师、学生、教材、环境。“实践性课程”开发的方法:审议;实践性课程开发理论的本质:“实践兴趣”的追求。P17-20 13、“概念重建注意课程范式“的本质:“解放兴趣”的追求。解放兴趣:亦称“解放理性”,是人类对解放和权利赋予的基本兴趣,这类兴趣使人们通过对人类社会之社会结构的可靠的、批判性洞察而从事自主的行动。P24 14、反思课程研究的整个进程,我们可以获得的基本结论是:课程研究的价值取向由对“技术兴趣”的追求逐渐转向“实践兴趣”,最终指向于“解放兴趣;课程研究的基本课题由”课程开发—探讨课程开发的规律、规则与程序,逐渐转向“课程开解”—把课程作为一种“文本”来解读其内涵的意义P24 15、启蒙时期教学论的确立:拉特克与夸美纽斯。P25 16、在教育史上第一个倡导教学论的是的国教育家拉特克。P25 17、夸美纽斯《大教学论》。标志理论化、系统化的教学论的确立.P26

学生信息管理系统java课程设计含源代码完整版

学生信息管理系统j a v a 课程设计含源代码 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

JAVA程序设计课程设计报告 课题: 学生信息管理系统 姓名: 学号: 同组姓名: 专业班级: 指导教师: 1 2 1、功能模块划分 (3) 2、数据库结构描述 (4) 3、系统详细设计文档 (6) 4、各个模块的实现方法描述 (9) 5、测试数据及期望结果 (11)

一、系统描述 1、需求实现的功能 、录入学生基本信息的功能 学生基本信息主要包括:学号、姓名、年龄、出生地、专业、班级总学分,在插入时,如果数据库已经存在该学号,则不能再插入该学号。 、修改学生基本信息的功能 在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修改。 、查询学生基本信息的功能 可使用“姓名”对已存有的学生资料进行查询。 、删除学生基本信息的功能 在管理员模式下,只要选择表格中的某个学生,就可以删除该学生。 、用户登陆 用不同的登录权限可以进入不同的后台界面,从而实现权限操作。 、用户登陆信息设置 可以修改用户登陆密码 2、设计目的 学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差、人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的

大学java期末考试试题和标准答案

《Java程序设计基础》期终考试试卷(模拟) (闭卷) 一、简单编程题(共50分) 在考试文件夹中新建一个应用程序proj1(应用程序地文件夹名称为proj1),按照以下要求编写程序代码. 1. 在程序中定义Person类,为该类编写如下字段、构造器、访问器、修改器和相应地其他方法.(20分) (1)在Person类中定义两个字段: 私有访问权限,类型为String地name字段; 私有访问权限,类型为int地age字段. (2)在Person类中定义构造器 构造器有两个参数,第一个参数地类型是String,名字为name.第二个地类型是int,名字是age.第一个参数地值赋给字段name,第二个参数地值赋给字段age. (3)为Person类地两个字段分别编写访问器方法,方法名称分别为getName和getAge.getName方法返回类型为String地name字段地值;getAge方法返回类型为int地age字段地值. (4)为Person类地两个字段分别编写修改器方法,方法名称分别为setName和setAge.setName方法有一个String类型地参数,方法中用该参数来设置字段name地值;setAge方法有一个int类型地参数,方法中用该参数来设置字段age地值,并且保证age 字段地值不能为负数,如果要将age设置为负数则给出错误提示. (5)为Person类写一个叫做toString地方法,该方法不需要参数,有返回值.它返回一个字符串,字符串中包含name字段和age字段地值,如果name字段地值是“Helen”,age字段地值是20,则返回字符串:“Name:Helen. Age:20”. 2. 在程序中定义Student类,Student类继承Person类.(10分) (1)在Student类中除了继承其超类Person地name字段和age字段外,它还有自己地字段String类型地school,该字段地访问权限为私有. (2)Student类地构造器有三个参数,第一个参数为name,String类型;第二个参数为age,int类型;第三个参数为school,String类型,这三个参数地值分别赋给三个字段name、age和school. (3)在Student类中重写其超类Person地toString方法,要求该方法返回地字符串不仅包含超类Person中地name字段和age字段地值,而且包含子类Student中地school 字段地值.如果name字段地值是“Helen”,age字段地值是20,school字段地值是“山西大学商务学院”,则返回地字符串为“School:山西大学商务学院Name:Helen. Age:20”. 3. 在程序中定义Test类,在Test类中定义一个main方法,在main方法中实现如下操作:(10分) (1)创建一个Person类地对象,它地name为“John”,age为18,对象名为person1; (2)创建一个Student类地对象,它地name为“Helen”,age为18,school为“MIT”,对象名为stuent1; (3)分别输出这两个对象地相关信息(调用它们地toString方法). 4. 分别为Person类和Student类编写文档注释,并生成应用程序地类文档.要求如下:(10分) (1)类地文档注释,包括类名、类地作者及版本号,作者地名字用考生地姓名标注,版本号使用考试地日期; (2)构造器和各个方法地文档注释,包括方法地名称、构造器和方法地功能说明,要求标注构造器和方法中地参数及返回值,并说明参数地类型、名称和返回值地类型. (3)文档注释完成后要使用BlueJ地JavaDOC工具生成应用程序地类文档. 二、代码改错(共20分)

“C语言程序设计”课程教学改革的研究与实践

“C语言程序设计”课程教学改革的研究与实践 摘要:本文结合学生的学习心理和认知规律,分析了C语言教学问题的主客观原因,提出了“先过程,后对象”的教学理念,从教材建设、教学内容安排上阐述了教学内容的具体组织实施过程,从教学思路、教学观念、教学手段几方面探讨了教学方法的改革。关键词本文来自:计算机毕业网:C语言;教学方案;教学组织;教学改革 C语言程序设计是一门难学、难懂、难以应用的课程,对学生越来越缺乏吸引力。传统的C语言教材大都存在着内容陈旧、缺乏现代编程思想、过于偏重语法、难度高等缺点,难以提起学习兴趣,学生有畏难情绪。传统的教学观念,强调先打好基础,然后再进行实践、学习技能。教学实践证明,基础和技能的教学可以同步进行,甚至先教技能再教理论,在不断实践中掌握技能,在技能学习中提高基础理论。这样更适合学生的成长。为此,我们以社会对学生编程和软件开发能力的需求为依据,参照人才培养模式和专业课程体系改革,对C语言课程教学进行了探索实践。 1教学方法的改革在C语言程序设计教学中,我们不再局限于单纯介绍C语言基本语法,而是本着面向未来的精神,把C语言作为一种实践工具,以程序设计方法为主线,

以语法和结构为核心,以能力培养和提高学习兴趣为目标,注重理论与实践的结合、先进性与基础性的统一,变应试为应用。 1.1先过程、后对象的教学方法考虑到绝大部分学生今后不会去搞程序开发,所以思维能力的培养是首要的。从这一角度来说,先过程、后对象的方法更符合学生的认知规律。而过程化的程序设计方法和解决问题的思路更切合学生已有的认知结构,甚至可以说就是我们日常分析问题、解决问题思路和步骤的一种计算机的代码化,更易于被学生接受。 1.2采用一体化教学方法,以程序案例为主教学,通过案例讲解语法要点和难点“案例驱动”教学法应用在C语言程序设计教学中,就是讲解语法时不停留在理论讨论上,不是教会这一语法现象是什么,而是通过实例教会学生某一语法现象如何应用。比如,算术运算符中的求余运算和整除运算是比较有特色和应用较多的运算,在讲解这两个运算符的时候,就不能只停留在写两个表达式让学生计算出结果来,而应该结合实例让学生知道这样的语法特色用在什么地方,怎么用。如通过求1到5的倒数和这样一个小例子使学生认识整除运算的特点及在今后级数求和运算中如何避免可能引起的误差;通过一个求两位整数的逆序数的小程序,学生就会明白整除运算和求余运算可以用来将一个整数的各个位数分解出来,待后续循环结构介绍完毕时,又可将问题扩展到求任意位数整数的逆序数;当介绍到函数

JAVA程序设计课程设计指导书

JA V A程序设计课程设计指导书 一、课程设计的目的与要求: 1.掌握JA V A语言中面向对象的概念,并能在程序中熟练运用。 2.了解面向对象程序设计(JA V A)的基本概念以及运用面向对象技术进行程序设计的基本思 想。 3.能正确编写和调试JA V A程序。 4.了解在JA V A环境下进行程序设计的基本思想和方法。 二、设计内容 2.1项目一:项目描述与设计要点(数据结构算法要求较高) 1.设计一个连连看的游戏程序。 2.在JAVA环境下,将上述程序使用GUI、数据结构等内容完成 3.设计思路: (1)界面设计 1)初始测试界面可以考虑使用简单的按钮来代表连连看游戏中的图标。 2)布局可以考虑使用GRID方式。 3)设计菜单选择连连看难度等内容,具体可参照QQ连连看,也可自定义。 4)考虑完善界面,例如图片、声音、动画等。 (2)代码设计 1)本设计的核心为练练看算法的设计,可以考虑数据结构中的图的遍历章节,合理设计 算法,将界面中各按钮的分布映射入数学矩阵进行路径规划。(可以上网搜索相关算法)。 2)完成连连看游戏的图形、算法等代码的设计。 3)有能力的同学可以考虑网络对战,设计SOCKET服务器,使得CLIENT之间通信是否已完 成游戏。 4.实验步骤(包括操作方法、数据处理) (1)界面设计 (2)算法设计 (3)代码设计 (4)网络通信设计 2.2项目二:项目描述与设计要点(计算机图形、网络编程要求较高) 1.一个类似于电子白板的“你画我猜”游戏设计(若不知道此游戏,请上网查找),游戏要求 一方绘图后通过网络将绘图内容显示于另外一方界面中,由另外一方猜测绘制的内容,并通过键盘输入告知绘图方。 2.在JAVA环境下,将上述内容设计成为应用程序。

《课程与教学论》复习讲义及习题集【全】

《课程与教学论》复习讲义及习题集 第一部分:三本教材的比较 三本教材: 1、张华《课程与教学论》 2000年 2、王本陆《课程与教学论》 2004年 3、钟启泉《课程与教学论》 2008年

小结: 钟启泉的《课程与教学论》基本包含了张华的《课程与教学论》中的所有知识点,并在他的基础上新增了课程与教学政策,更加详细的阐述了课程实施的取向、模式和影响因素,对于课程与教学的改革这一块钟启泉在书中对当代中外的改革分开进行了详细阐述。钟启泉的《课程与教学论》与其他两个作者还有的不同之处在于他书每章的开头该章内容的结构图,便于读者建立清晰的知识体系和框架;书中每一小结后都有一个相关的案例,供读者阅读和参考。 王本陆的《课程与教学论》结构清晰,第一章是概论,第二、三、四章是课程论的内容,第五至十三章都是教学论的内容。与张华和钟启泉的《课程与教学论》相比较,他的书新增内容有校本课程、教学的基本理论、教学模式、课堂教学管理。王本陆的《课程与教学论》最大的特点是每一章都是由一个问题情境来引出该章的主题,每一章的开头也都会列出本章学习目标,每一章的结尾都有小结、阅读导航和扩展学习三个部分,其书后还附有学期教学进度计划、条目式教案示例、卡片式教案示例、表格式教案示例。

第二部分:《课程与教学论》复习讲义 (选用教材:张华著《课程与教学论》2000年版) 第一章课程与教学研究的历史发展 一、本章复习建议: 本章在历年考试中,处于比较重要的地位,建议学员全面掌握,重点复习。从历年的真题来看,要练习的题型包括单项选择题、简答题。 二、本章重要知识点讲解 第一节课程研究的历史发展 1918年,美国著名教育学者博比特出版《课程》一书,一般认为这是课程作为独立研究领域诞生的标志。★ 一、科学化课程开发理论的早期发展:博比特与查特斯的贡献 截至20世纪20年代上半叶,课程这一研究领域才最先在美国比较完整地建立起来。博比特与查特斯等人开启了“课程开发的科学化运动”,他们的课程因而被称为“科学化课程开发理论”。 (一)科学化课程开发理论诞生的社会背景 (二)博比特的课程开发理论 1. 教育的本质:教育为成人生活作准备;教育是促进儿童的活动与经验发展的过程;教育即生产。 2. 课程的本质:是儿童及青年为准备完美的成人生活而从事的一系列活动及由此取得的相应的经验。 3. 课程开发的方法—活动分析:是把人的活动分析为具体的、特定的行为单元的过程与方法。★ (三)查特斯的课程开发理论 查特斯的课程开发理论与博比特极其相似,他把课程开发的方法称为“工作分析”,这与“活动分析”在基本精神上是完全相通的。但是,“工作分析”主要指对人类的职业领域的分析,而“活动分析”范围更宽泛,不仅包括职业领域,还包括非职业领域。★ (四)博比特与查特斯的贡献与局限 贡献:他们第一次把课程开发过程本身确认为一个独立研究领域,并将该领域研究的科学水平提升到时代所允许的程度。他们提出了课程开发的一系列基本问题,这些问题长期以来是课程研究的基本问题。 局限:对儿童价值的忽视、背离教育本质而盲目运用“泰罗主义”管理模式。 二、科学化课程开发理论发展的里程碑:拉尔夫·泰勒的贡献 1949年,泰勒出版的《课程与教学的基本原理》被誉为“现代课程理论的圣经”。(一) “泰勒原理”的思想渊源

学生信息管理系统java课程设计(含源代码)

JAVA程序设计课程设计报告 课题: 学生信息管理系统 姓名: 学号: 同组姓名: 专业班级: 指导教师: 设计时间: 评阅意见: 评定成绩:

目录 一、系统描述 (2) 1、需要实现的功能 (3) 2、设计目的 (3) 二、分析与设计 (3) 1、功能模块划分 (3) 2、数据库结构描述 (4) 3、系统详细设计文档 (6) 4、各个模块的实现方法描述 (9) 5、测试数据及期望结果 (11) 三、系统测试 (16) 四、心得体会 (23) 五、参考文献 (24) 六、附录 (24)

一、系统描述 1、需求实现的功能 、录入学生基本信息的功能 学生基本信息主要包括:学号、姓名、年龄、出生地、专业、班级总学分,在插入时,如果数据库已经存在该学号,则不能再插入该学号。 、修改学生基本信息的功能 在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修改。 、查询学生基本信息的功能 可使用“姓名”对已存有的学生资料进行查询。 、删除学生基本信息的功能 在管理员模式下,只要选择表格中的某个学生,就可以删除该学生。 、用户登陆 用不同的登录权限可以进入不同的后台界面,从而实现权限操作。 、用户登陆信息设置 可以修改用户登陆密码 2、设计目的 学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差、人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,

中南民族大学《Java语言程序设计》期末试卷A卷

科目序号:6002 A卷 《Java语言程序设计》期末试卷 (试卷总分:100分,考试时间:120分钟,答案写在答卷纸上) 一.判断题(每题1分,共10分) 1.无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。(X )2.Java的各种数据类型所占用的内存长度与具体软硬件环境有关。(X )3.静态初始化器是在其所属的类加载内存时由系统自动调用执行的方法。(O )4.与C语言不同的是,Java语言中的数组元素下标总是从1开始。(X )5.在Java的方法中定义一个常量要用const关键字。(X )6.Java有两类程序:Java Application和Java Applet,其中Java Applet程序只能在图形界面中工作,而Java Application程序只能在字符界面中工作。(X)7.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。(X )8.程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。(X )9.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out 和标准错误输出System.err。(O )10.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。(O ) 二.单项选择题(每题2分,共40分) 1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B)。 A、java B、class C、html D、exe 2.Java application中的主类需包含main方法,main方法的返回类型是什么?(D ) A、int B、float C、double D、void 3.以下哪个方法用于定义线程的执行体?( C ) A、 start() B、init() C、run() D、synchronized() 4.当浏览器暂时离开含applet 程序的页面时,以下选项中的哪个方法将被执行?(D ) A、init() B、start() C、destroy() D、stop() 5.下面哪个不是Java中的容器? ( A ) A、Canvas B、ScrollPane C、Applet D、Dialog 6.以下标识符中哪项是不合法的( A ) A、const B、$double C、hello D、BigMeaninglessName 7.以下哪个关键字可以用来为对象加互斥锁?(D )

java程序设计课程设计

武汉科技大学城市学院 课程设计报告 课程设计名称JAVA程序设计课程设计 题目ACM 院系信息工程学部 专业软件工程 班级15级3班 姓名洪汉山 指导教师于海平 2017 年 6 月23 日

课程设计评分表

JA V A编程课程设计指导书 学时:1周,学分:1 1.课程设计目的:JAVA编程课程设计属于软件开发类课程设计。该课程设计培养学生熟练应用当前主流的JAVA软件开发语言,检验软件的设计、编码与测试,具备较强的JAVA语言软件开发能力。 2.课程设计方式: (1)JAVA编程课程设计方式采取ACM测试的方式,利用所学的面向对象程序设计(JAVA)知识,培养学生具有分析应用问题的能力,能够独立完成应用程序的编制与调试工作。 (3)每个同学必须完成8-12道题,每题写出解题报告,解题报告内容:○1.题目标题○2.题目描述○3.解题思路○4.源码○5.小结 3.课程设计平台: eclipse或Myeclipse 4.课程设计考核方式 (1)学生独立提交软件设计作品和“课程设计报告书”,指导教师根据学生组提交的软件设计作品和“课程设计报告书”的质量,为学生组评定“优”“良”“中”“及格”或“不及格”; (2)根据各组学生所选题目的难易程度以及验收结果,为学生评定“优”“良”“中”“及格”或“不及格”。 “课程设计报告书”包括:课程设计项目名称,课程设计任务, 课程设计任务(功能)说明及功能模块图,数据库设计,各模块功能说明,使用的算法描述(如果需使用算法),各模块界面设计,各模块中关键代码段功能说明与代码行注释,测试说明,参考文献等。 5.参考文献 [1] 张思民. Java语言程序设计(第2版)[M].北京:清华大学出版社,2012.1 [2] 姜华. Java项目实战教程[M]. 北京:清华大学出版社,2012.9 [3] 陈喧. Java程序设计教程[M]. 北京:清华大学出版社,2011.5 [4] [美]Echel,B .Java编程思想(第四版)[M].北京:机械工业出版社,2007 [5] Michael Main. 数据结构:Java语言描述(第二版)(国外经典计算机科学教材)[M]. 北京:中国电力出版社,2007

课程与教学论专题研究

课程与教学论专题研究 王志扬 kechengjiaoxue@https://www.doczj.com/doc/5518396356.html, 一、课程理论与教学理论 二、课程理论的历史发展 三、课程理论的基本问题 四、教学理论的历史发展 五、教学理论的基本问题 六、基础教育课程改革 七、教师专业化 一、课程理论与教学理论 (一)课程与课程理论 (二)教学与教学理论 (三)课程与教学的关系 (一)课程与课程理论 1.课程 课程涉及“教什么”的问题,是教育的一个永恒课题。 (1)词源分析 中国:“课程”一词,最早出现在唐代,但其意与现 代不同;宋代的朱熹提到,“宽着期限,紧着 课程”,“小立课程,大作工夫”,指功课及 进程。 外国:“currere”,名词“跑道”,动词“奔跑”; curriculum, 英国教育家斯宾塞《什么知识最有价值》(1859)。 (2)几种典型的定义 ①课程即教学科目(学科) 我国古代的课程有礼、乐、射、御、书、数六艺,欧洲中世纪初的课程有文法、修辞、辩证法、算术、几何、音乐、天文学七艺。 强调学科的知识体系,忽视了学生的个性培养、心智发展及师生的互动。 ②课程即有计划的教学活动 把教学的范围、序列和进程,纳入课程的定义,但何谓“有计划”,标准差异很大,并只能局限在可观察方面,而忽视的学生的体验。 ③课程即预期的学习结果 北美的理念:课程不应指向活动,而应直接关注结果和目标,即从手段转向目的;但课程目标由课程决策者制定,而教师是课程的实施者,二者不可能完全一致。 ④课程即学习经验 该定义试图把握学生实际学到些什么,关注的是学生在学习过程中体验到的意

义,而不是要学生再现的事实或要学生演示的行为; 定义过于宽泛,包含了学生的个人经验,使对课程的研究无从下手。 ⑤课程即社会文化的再生产 该定义依据的基本假设是:个体是社会的产物,教育就是要使个体社会化;课程应该反应各种社会需要,以便使学生能够适应社会。 但社会文化中存在大量的偏见、不公正等,课程如不加批判地再生产社会文化,就会使这些现象永久化。 ⑥课程即社会改造 激进的观点,认为课程不是要使学生适应或顺从社会文化,而是要帮助学生摆脱现存的社会制度的束缚,“学校要敢于建立一种新的社会秩序”;课程的重点应该放在当代的社会问题、社会弊端等方面,使学生具有批判的意识。 不同的社会制度,对社会改造的理解有本质的区别。 (3)本课程概念界定: ①课程即教学科目; ②课程即有计划的教学活动。 2.课程理论 (1)定义:教育学的一门分支学科,是研究课程的设计、编制和课程改革的理论。 ①课程设计理论包括研究课程系统的结构、地位、相互联系和自我更新等问题; ②课程编制理论包括研究课程编制的各种模式,如课程的目标、内容、实施与评价等方面的问题; ③课程改革理论包括研究课程改革的要求、意见,用教育学的观点分析其合理性和确切性,衡量对个人实践的影响,检验适应地方情况的程度等。 (2)《学记》中关于课程理论的论述: 比年入学,中年考校;一年视离经辨志,三年视敬业乐群,五年视博习亲师,七年视论学取友,谓之小成;九年知类通达,强立而不返,谓之大成。 (3)古希腊柏拉图、亚里斯多德等人的课程思想,对西方的学校教育产生了很大的影响。 (4)课程作为独立的研究领域,发端于美国课程理论专家博比特的《课程》一书的出版。 3.课程理论流派 (1)学科结构课程理论 ①盛行于20世纪60年代,被广泛运用于课程设计和课程实践中 ②代表人物:布鲁纳、施瓦布 ③学科结构组成:一是组织结构:指说明一门学科不同于其他学科的基本方式,同时也阐明该学科的边界;二是实质结构:指探究过程中要回答的各种问题,即基本概念、原理和理论;三是句法结构,指学科中收集数据、检验命题和对研究结构作出概括的方式。

相关主题
文本预览
相关文档 最新文档