《JAVA应用实践》课程教学大纲_第1页
《JAVA应用实践》课程教学大纲_第2页
《JAVA应用实践》课程教学大纲_第3页
《JAVA应用实践》课程教学大纲_第4页
《JAVA应用实践》课程教学大纲_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JAVA应用实践一、课程概况所属专业:物联网工程开课单位:数学计算机科学学院课程类型:专业实践课程课程代码:07415910开课学期:第2学期学分:1学时:1周核心课程否二、课程描述Java应用实践是配合Java面向对象程序设计课程的集中实训环节,实训安排贯穿整个学期。其中前期做好各项准备工作,在学期的中后段选择一周时间进行集中实训,此时Java面向对象程序设计课程的基础内容已经结束,学生已掌握Java语言数据类型、基本控制结构、类与对象、继承与封装、组件及事件处理、图形化界面等知识,可以胜任小型Java语言项目的开发。同时本实践课程,学生在教师指导下,运用Java语言相关理论及编程技术完整编

2、写一套小型软件,是培养物联网工程专业学生编程思想、提高编程技术的重要途径,是本专业的必修课,包括软件的需求分析、概要设计、详细设计、编码、测试等整个过程,促进计算机编程理论与实践应用的结合,提升学生的编程能力。三、课程目标本次实训通过项目驱动的方式,分组实施,通过项目的设计过程,让学生巩固对所学知识的理解,掌握Java语言开发方法,对Java项目开发流程有较为全面的认识,提高实践动手能力,本实训环节教学目标包括:掌握Java面向对象设计语言相关语法基础知识与编程技术,如类和对象构造与设计方法、Java事件处理机制、Java图形用户界面编程、Java异常处理机制等基本概念。掌握Java项目开发的

3、基本流程及开发技巧,了解软件开发的一般步骤,体验软件需求分析、总体设计、编码、测试等过程。基本掌握利用软件开发工具Eclipse开发、编写Java项目。强化学生的实际动手能力,着重培养学生的应用软件系统开发能力、分析问题与解决问题的能力、科学观察和思维的能力以及创新意识。为今后就业提供一定的编程基础。培养学生的团队协作与沟通意识,同时保证每个学生完成一定的代码量,能够独立承担角色岗位的开发任务。四、课程内容(一)实训内容为实现综合开发能力的培养,整周实训课程围绕项目开发展开教学。因此,教学内容设计的关键是项目的选取。综合考虑学生的年级和专业水平等因素,在项目选择上遵循的原则是:一是覆盖Java

4、技术应用中基本的控制结构、面向对象理论基础、图形用户界面设计、事件处理、异常处理等领域,提供简单数据库编程项目供学生选择;二是选取经典的项目,使学生的编程实践可以直接转变为编程经验,为今后就业打下坚实基础;同时,项目还必须具有良好的扩展性,能充分调动学生的创新能力。倡导“学生为主体”的教学模式,采用“项目调研、项目开发、项目验收”三段论教学方法,全面培养学生的职业岗位能力。其中,项目调研阶段重点培养学生分析问题、制定开发计划的能力;项目开发阶段重点培养学生综合开发能力、协调与沟通能力;项目验收阶段通过教师对作品的评价以及对优秀作品的点评与展示全面提高学生对软件开发的理解。实训主要步骤及相应要求

5、如下表所示:序号项目名称主要内容备注1高级计算器实现Windows系统自带计算器中“标准型”的全部功能及“科学型”的部分功能,如基本算术运算、连加连减、大整数运算、幂运算、正弦余弦运算进制转换等。训练图形用户界面设计能力、异常处理机制2小汽车模拟驾驶模拟小汽车的前进、后退、加速、减速、档位、刹车、拐弯、信号灯等操作训练面向对象编程基本思想的掌握和类、对象编程的设计能力3电子万年历实现日期(阳历/阴历)的显示、查看,显示星期与日期的对应;显示日期对应的节假日信息等训练程序流程控制,图形用户界面设计能力4ATM柜员机模拟模拟使用ATM柜员机进行登录、取款、存款、查询、转账、修改密码、自动缴费等功能

6、训练图形用户界面设计能力,程序流程控制,文件/简单数据库的操作5共享单车管理系统模拟共享单车的用户注册、租赁、还车、状态查询、车辆位置查询、用户注销等操作训练图形用户界面设计能力,程序流程控制,文件/简单数据库的操作6校园卡管理系统模拟校园卡开卡、充值、查询、消费、挂失/解挂、注销等相关功能训练图形用户界面设计能力,程序流程控制,文件/简单数据库的操作7五子棋游戏开发实现五子棋的人人对战模式训练图形用户界面设计能力,程序流程控制,面向对象程序设计能力8学生信息管理系统实现对学生信息(基本信息、成绩、班级等)的添加、查询、更新训练面向对象程序设计能力、简单数据库操作能力(二)实训实施方式本实训以

7、分组方式进行,每组学生3人,每组设置组长1名,负责组内同学的任务分工、协调;每组同学从教师提供课题中选择一项作为本组实训题目,确定后不可更改。每个实训题目选择组数不超过3个,由班长及学习委员负责学生的分组及选题统计,将结果汇报给实训指导老师。具体实施方式及时间安排如下表所示:阶段任务时间安排提交成果备注第一阶段教师宣传Java实践的必要性和实施方法,了解学生的编程基础及兴趣爱好,制定及修改实训项目内容。第1-3周无教师在Java面向对象程序设计课程教学过程实施第二阶段教师公布实训项目内容;学生自由分组并确定选题,在学习委员处登记,班长负责沟通、协调;学习委员将最终分组及选题结果汇报给实训指导老

8、师。第4-5周分组及选题登记情况表由学习委员、班长登记分组及选题情况,每组3人(含组长1名),每题限3组选择;将结果提交给指导老师第三阶段各项目小组根据自己的选题,进行需求分析和概要设计。第6周需求分析报告分组实施,组长负责第四阶段详细设计(分析程序需要分模块,模块与模块之间的关系,以及命名的规范)。第7-8周详细设计报告分组实施,组内分工填写实训任务分配表(附录1)第五阶段代码设计,模块设计。第9-10周程序编码小组内按各自分工实施第六阶段程序联调、测试,撰写并提交实训报告,分组答辩。第11周项目源码实训报告答辩ppt集中实训,其他课程停课一周五、教学方式:教师指导示范,学生小组讨论,师生之

9、间充分互动。六、考核内容及方式本门课程采用平时考核和项目考核相结合的考核评价方式,将根据学生在项目开发过程中的表现,结合学生学习积极性、团队分工协调、项目执行情况综合评定学生实训成绩其中平时成绩占30%,项目考核占70%。实训考核成绩表见附录1,考核方式具体如下:平时成绩平时成绩主要形式为考勤,兼顾学生的学习积极(如在项目开发过程的学习态度,团队合作能力等),日常考勤不低于5次。平时成绩占课程成绩的30%。项目考核(1)项目组进行汇报、答辩,教师根据小组分工、汇报和软件运行情况评分,分项目实施成绩(70%)和项目答辩成绩(30%)。(2)项目考核成绩占课程成绩的70%。七、其他(一)指导教师的资格、要求和职责指导教师的工作职责包括:指导学生积极进行软件设计、程序编码,主要帮助学生实现算法设计,辅助学生测试、调试程序,在学生设计过程中给予全程指导。(二)学生的资格、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论