版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程标准课程名称:Java程序设计2010年11月目录1、课程描述……………………32、课程主要内容及能力等级标准……………..43、项目设计……………………..74、考核方案……………………..85、教材、参考资料……………...9
1、课程描述本课程是高职计算机软件技术类专业必修的一门专业基础课程,它在整个课程体系中处于承上启下的核心地位,对专业核心能力的培养起着重要的支撑作用,通过本课程的学习,使学生具有一定的分析问题、解决问题的能力、团队合作能力,使得学生具备Java程序员的基本素质。并为以后能够按照企业实际工作任务开发基于工作过程的“教学项目”课程模式,构建基于工作过程的Java课程体系打下基础。1.1课程定位本课以《计算机文化基础》、《C语言程序设计》等课程为基础,是进一步学习《Java软件技术》、《JSP网站开发》等编程类课程的基础,是学习Java技术类编程方向的主干课程。1.2课程性质●课程名称:Java程序设计●适合专业:高等职业技术学院软件专业●关联岗位软件开发公司程序员、系统设计师以及代码检测员●时间安排:第四学期●计划课时:68学时●课程代码:●难度范围:3--4(难度划分说明:1级-简单,2级-较简单,3级-一般,4级-较难,5级-难。)●对学生已有知识技能的要求:能够较熟练的通过键盘输入程序代码,并具有一定的面向过程编程基础,如C语言或Basic语言编程基础。●对教师的资格要求:教师要求具有一定的Java项目开发能力和项目化教学指导经验,最好有一年以上的Java项目开发企业实践经历。1.3课程目标●能力目标:通过本课程的学习,使学生提高对本课程和软件开发相关课程的兴趣,能自主学习,具有程序设计的基本能力;具有一定的面向对象设计能力;通过建立“工学结合”的项目小组,使学生具备运用现代网络手段获取信息的能力,具备合作精神和服务意识的团队协作能力,具备高度工作热情的沟通能力,具备良好的文字、语言表述能力及善于倾听的能力,具备运用面向对象的思想独立分析问题和创新学习、研究性学习的能力。具体目标如下:(1)能进行Java虚拟机的安装和调试;(2)能利用Eclipse工具开发Java程序;(3)能设计具有面向对象所有特征的Java程序;(4)能设计使用Java基本类库的程序;(5)能设计具有图形界面Java程序;(6)能设计应用多线程的Java程序;(7)能设计能够进行文件读写的Java程序(8)能设计Java网络程序;(9)能设计应用JavaApplet的程序网页;(10)能设计使用数据库连接的Java程序●知识目标:通过本课程的学习,可使学生掌握Java程序设计语言基础语法,掌握面向对象程序设计的基本方法;掌握Java编程思想,熟悉基本算法,能根据问题正确选择、组合算法;能独立编写代码,编写测试数据,并能独立调试程序,获得正确结果。具体目标如下:(1)了解Java虚拟机及Java的特点;(2)熟练掌握Java运行环境与开发工具的使用;(3)熟练掌握Java语言基础和面向对象的机制;(4)熟练掌握Java基本类库的语言包;(5)熟练掌握Java的GUI机制;(6)熟练掌握Java的多线程机制;(7)掌握Java的输入输出流机制;(8)掌握Java的网络程序设计(Socket和TCP通信、UDP通信等)。(9)掌握JavaApplet程序设计;(10)掌握Java数据库连接(JDBC)程序设计。2、课程主要内容及能力等级标准2.1课程主要内容课程教学内容主要涵盖JAVA程序设计相关内容,以典型项目《学籍管理系统》贯穿教学过程,根据该项目的要求、各知识模块之间的内在联系及学生认知心理规律,遵循由浅入深的原则将教学内容的主要知识点分成三大子项目模块:表1教学单元与教学内容序号项目名称教学单元教学内容学时1学籍管理系统中内部对象的实现Java语言基础如何下载和安装Java虚拟机如何配置JDK的环境Eclipse开发工具的安装与使用Java语法基础424面向对象编程面向对象思想与方法类、对象与封装的概念对象成员(属性与方法)、构造方法类的继承方法重载与多态抽象类、接口和内部类异常处理12常用类库的使用字符串类正则表达式日期、时间类BigDecimal类82学籍管理系统中外部界面的实现图形界面设计建立Java窗口Java控件定义菜单建立方法面板进行控件布局事件响应方法的编写1224多线程设计多线程概念与实现线程调度与同步机制计时器线程守护线程6文件读写文件的输入输出流的概念文件的字符流与字节流的区分文件读写方法文件和目录管理63学籍管理系统中数据库和网络功能的实现网络编程使用URL套接字TCP通信UDP通信620JavaApplet编程JavaApplet概念JavaApplet使用URLJavaApplet建立线程JavaApplet使用套接字6数据库编程JDBC的概念JDBC-ODBC桥接器的建立数据库查询方法数据库更新方法82.2能力等级标准针对课程的每一个教学单元,制订出3级能力标准。分别为1――初级、2――中级、3――高级能力标准。详见表2。表2单元能力等级标准单元1Java语言基础能力等级标准1能够找到Java虚拟机和开发工具的下载地址和安装能够进行JDK环境的配置能够进行Eclipse开发工具的安装与使用2能够利用开发工具新建Java工程能够进行简单算法的Java面向过程编程3能够进行较复杂算法的Java面向过程编程单元2面向对象编程能力等级标准1能够实现类的建立和类成员的访问2能够实现类的继承以及方法的重载3能够实现抽象类、内部类和自定义异常单元3常用类库的使用能力等级标准1能够使用Java类库中类的常用方法2能够利用日期和日历类实现日历程序3能够利用正则表达式实现输入验证单元4图形界面设计能力等级标准1能够建立Java窗口、常用控件和菜单2能够实现窗口的布局3能够编写窗口、常用控件和菜单的事件响应程序单元5多线程设计能力等级标准1能够建立多个线程2能够实现多线程同步3能够守护线程单元6文件读写能力等级标准1能够区分字符流与字节流文件2能够进行随机文件读写3能够进行文件与目录管理单元7网络编程能力等级标准1能够读取和显示URL中的资源文件2能够实现套接字3能够进行TCP和UDP通信单元8JavaApplet编程能力等级标准1能够实现JavaApple2能够利用JavaApplet使用URL和建立线程3能够利用JavaApplet实现套接字单元9数据库编程能力等级标准1能够实现JDBC-ODBC桥接器2能够实现数据库查询操作3能够实现数据库更新操作3、项目设计3.1项目1设计为《学籍管理系统》设计里面所涉及到的所有类和对象以及相互的关系,并能够将所有类和对象以及相互关系在Java工程项目代码中实现。(详细设计见附项目设计表1)3.2项目2设计为《学籍管理系统》设计里面所涉及到的所有界面和并发的线程,并能够将所涉及的界面和并发的线程在Java工程项目代码中实现,并实现封面图片的文件读取。(详细设计见附项目设计表2)3.3项目3设计为《学籍管理系统》设计后台数据库已经网络功能模块,并能够将数据库和相关功能在Java工程项目代码中实现,并实现系统的网页访问功能。(详细设计见附项目设计表3)4、考核方案1.本课程的教学评价是以课程目标为依据,注重学生的全面发展,包括知识、能力、情感态度、软件素养及职业素质等方面。通过评价的合理实施,不断提高教师的反思能8力和教学水平,激发学生主动学习、创新及团队合作意识,使教师的主导作用和学生的主体作用有机结合2.考核以平时课堂内表现以及平时实验成绩和期末现场操作成绩相结合的形式,具体比例:课堂内外表现以及实验成绩占40%期末现场操作成绩占60%。3.现场操作要求制作一个迷你项目程序,评分标准如下:(1)界面规范、美观;(2)运行情况良好;(3)功能齐全;(4)代码规范;(5)布局合理;(6)程序的可用性强;(7)独立完成。5、教材、参考资料教材名称:《Java2实用教程》编(著)者:耿祥义张跃平出版社:清华大学出版社版本:2006年8月第三版参考资料:《Java语言程序设计》,谭浩强主编,清华大学出版社。《Internet与Java程序设计》,张永奎主编,科学出版社。《Java程序设计项目化教程》,汪志达主编,清华大学出版社。项目设计表1
课程名称:Java程序设计课时:68项目1学籍管理系统中内部对象的实现课时:24学习目标:为《学籍管理系统》设计里面所涉及到的所有类和对象以及相互的关系,并能够将所有类和对象以及相互关系在Java工程项目代码中实现。教学内容建议教学方法:Java语言基础1.为系统开发下载和安装Java虚拟机和开发工具2.为系统开发进行JDK环境的配置3.为系统开发安装与使用Eclipse开发工具教师讲解学生练习面向对象编程1.实现系统中的所有类和对象的建立2.实现这些类的成员(属性与方法)和构造方法3.实现系统中类的继承4.实现系统中学生学籍输入方法的重载与多态5.实现一个教师抽象类并实现6.实现一个学生信息输入接口7.实现系统中学生信息输入的自定义异常教师讲解学生练习常用类库的使用1.利用字符串类实现学生名字和学号建立2.利用正则表达式验证学生名字、学号和邮件地址的合法性3.利用日期、时间类实现学生的入学时间管理4.利用BigDecimal类实现所有学生的总成绩计算教师讲解学生练习教学资料要求教学场地要求学生知识与能力准备教师知识与能力要求考核与评价教学用书及相关参考资料软件实训教室具有一定的C语言编程基础能够帮助学生设计所有的类和对象,并提示相关的异常验证根据上交的项目代码质量打分项目设计表2
课程名称:Java程序设计课时:68项目2学籍管理系统中外部界面的实现课时:24学习目标:为《学籍管理系统》设计里面所涉及到的所有界面和并发的线程,并能够将所涉及的界面和并发的线程在Java工程项目代码中实现,并实现封面图片的文件读取。教学内容建议教学方法:图形界面设计1.为系统建立登录窗口和主窗口2.为系统实现所有窗口中控件3.在主窗口实现系统菜单4.为主窗口中的控件布局5.建立每个菜单项和控件的事件响应教师讲解学生练习多线程设计1.实现学生学籍输入和输出的多线程2.对以上二个线程进行调度与同步3.为学籍浏览加入一个计时器线程4.守护以上所有线程教师讲解学生练习文件读写1.建立一个图片文件的输入输出流2.实现图片文件的字符流与字节流3.读入这个图片文件作为系统的封面4.对系统的封面图片文件进行管理教师讲解学生练习教学资料要求教学场地要求学生知识与能力准备教师知识与能力要求考核与评价教学用书及相关参考资料软件实训教室具有一定的面向对象语言编程基础并已经完成第一个项目能够帮助学生设计所有的界面,并提示如何进行封面图片的读取根据上交的项目代码质量打分项目设计表3
课程名称:Java程序设计课时:68项目3学籍管理系统中数据库和网络功能的实现课时:20学习目标:为《学籍管理系统》设计后台数据库已经网络功能模块,并能够将数据库和相关功能在Java工程项目代码中实现,并实现系统的网页访问功能。教学内容建议教学方法:网络编程1.实现系统的URL使用2.利用套接字实现系统访问3.实现系统的TCP通信4.实现系统的UDP通信教师讲解学生练习JavaApplet编程1.利用JavaApplet实现系统前台访问网页2.利用JavaApplet中使用URL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年深孔钻项目评估分析报告
- 2024届贵州省毕节大方县德育中学高三第九次模拟考试数学试题试卷
- 不续签合同离职
- 标本收送协议书范本
- 银屑病病例分享
- 新疆维吾尔自治区喀什地区巴楚县2024-2025学年九年级上学期10月期中考试化学试卷(含答案)
- 泸县五中2024年秋期高一期中考试化学试题
- 《植物染料染色床上用品》
- 犬猫根管治疗教学
- 13 A波的描述 基础版2025新课改-高中物理-选修第1册(21讲)
- 仪表-xk3102s使用手册
- 社会学概论第五章 社会互动课件
- 2022全国119消防安全日消防安全主题班会课件
- 内蒙古通辽市基层诊所医疗机构卫生院社区卫生服务中心村卫生室地址信息
- 《安宁疗护评估表》《安宁共同照护表》
- 电影票采购合同(最新修订版)
- 《中国的疆域》 完整版课件
- 四川省泸州市各县区乡镇行政村村庄村名居民村民委员会明细
- 零星采购条件及流程
- 英语教学PPT课件:Say-No-to-Bullying
- 压力 课件- 高二心理健康
评论
0/150
提交评论