还剩7页未读,继续阅读
文本内容:
《JAVA程序设计与开发》课程教学大纲
一、课程基本信息课程名称(中文)Java程序设计与开发课程名称(英文)Java ProgrammingDesignandDevelopment课程类别1专业选修课课程性质2选修授课语言3中文授课学期4学分3总学时讲课实验课外课程学时及分配483216适用专业网络工程教材《Java7实用教程》+《Java EE实用基础教程》授课学院计算机与软件学院先修课程程序设计基础,离散数学,数据结构后续课程课程基本定位Java程序设计与开发课程是网络工程专业的一门理论性与实践性很强的专业课通过本课程的学习,学生将会掌握Java基础知识和面向对象编程技术,为后继课程的学习打下坚实的编程基础本课程既培养学生分析问题、解决问题的能力,又能够使学生具备一定的实践能力通过全面、系统地介绍Java语言基础知识、运行机制、多种编程方法和技术,使学生具备Java SE和Java EE开发的基本理论、技术和工具核心学习结果课程简介作为一门实践性、应用性较强的计算机专业课,涵盖Java基本语法、Java类和对象、Java高级类、Java输入与输出、SWT用户界面、Java事件处理、异常处理和调试与打包、多线程编程、JDBC数据库编程、JSP/Servlet编程等基础理论和核心技术通过该课程的学习,学生可以更好的运用Java语言和知识来解决具体问题(系统开发),从而全面提高学生解决实际问题的能力,为未来从事科学研究和企业工程应用打下坚实基础主要教学方法讲授+演本+讨论+实践大纲更新时间
2020.8注
1.课程类别选填“通识核心课/通识拓展课/通修课/学科基础课/专业主干课/专业选修课/专业实践/素质拓展”
2.课程性质选填“选修/必修”3,授课语言选填“中文/双语/全英文或其他语种”
二、课程目标课程目标(参考培养目标、毕业要求、支撑毕业要求指标点1序号达成途径课程定位)1掌握面向对象程序设计的基础知识;讲授演示和实践如何编写Java应用程序Application、小程序Applet;Java的常用标准类库、编程技巧、异常处理及高级编程等内容2掌握Java编程的基础知识和Java的面讲授演示和实践向对象编程技术和应用3能够具备较好Java窗口程序的开发能讲授讨论和实践力,并基本掌握JavaEE平台开发技术,能够初步了解各种行业的企业级别软件开发工作4熟悉Java软件开发流程;具备解决主要讲授讨论和实践问题的能力;掌握良好的语言表达、沟通能力、工作责任心和团队意识;掌握Java编程工具5掌握良好的编码规范和编程习惯,了解讲授讨论和实践编程中注释、文档的意义注
1.支撑毕业要求指标点选填项需要进行专业认证,有毕业要求指标点可参照的课程必填,无明确毕业要求指标点可参照的可不填
三、理论教学内容学思政融入学生学习教学方式课程目章标题教学内容时点1预期成果32标L掌握Java7语言特IJava语言发展史引入计算
0.5点讲授目标1以及Java语言特征机理论的
2.掌握Java开发环第1章科学方法境配置和开发工具Java语言2」ava7体系结构、的使用;1讲授+演示目标1编译环境和工具
3.掌握简单Java概论Application的正确
3.Java程序分类和编写和调试;引入职业目标
0.
54.掌握Java编程规讲授+演示编程规范素养的基1,5范本要求第2章
1.标识符和数据类
1.掌握基本数据类目标
10.5讲授Java基本型型的使用;
2.运算符2,掌握常见运算符目标语法
0.5讲授的使用;1,
23.流程控制
3.掌握if和switch目标1分支语句,讲授+演示1,24,数组与字符串for/while/for Each循目标环语句,以及break1,2和continue等控制语句;1讲授+演示4,掌握数组概念和基本用法;掌握String、StringBuffer类的正确使用;
1.Java类和对象引入人类目标2认知世界
0.5讲授+讨论的方式
1.理解面向对象相关概念;掌握Java类和对象的使用;
2.对象与类的成员目标
212.掌握对象中的方讲授+讨论法、变量的正确使3•构造函数目标
20.5用;第3章
3.理解并掌握构造讲授+演示Java类和
4.方法重载与方法函数使用;目标21讲授+演示覆盖
4.理解覆盖、重载、对象5•类的继承继承相关概念,并能目标2引入中国正确使用;1文化传承5,理解多态性、动态讲授+演示相关理念绑定概念,掌握多态的使用
6.多态性与动态绑讲授+讨论目标
20.
56.理解并掌握4种访定问权限修饰符7Java访问权限讲授+演示目标
20.
51.static与final关L掌握static和final键目标
0.5关键字的使用讲授+演示1,2字
2.理解并掌握this和第4章
2.this与super关键讲授+演示目标
0.5super关键字的区别Java高级字1,2和使用;类目标3,内部类与匿名类
1.
53.掌握内部类声明与访问、成员内部讲授+演示1,2类、方法内部类、匿讲授目标4Java类库简介
0.5名内部类和静态1,2内部类的使用;目标
5.抽象类与接口
1.54,了解Java类库;讲授+演示1,2理解并掌握抽象类讲授+讨论目标
6.包
0.5与接口;1,
25.了解包的作用
1.Java的输入输
1.理解Java的输入目标
0.5输出流体系出概述讲授+讨论2,42,掌握File类的正目标
2.File类与字节流1确使用;讲授+演示2,43,掌握字节流目标
3.字符流
0.5Inputstream、讲授+演示2,4Outputstream、以及
4.对象流和对象序目标第5章
0.5一些常见子类的使列化讲授+演示2,4用;Java的输讲授+演示目标
4.掌握字符流入输出Reader类、Writer类2,4的使用;
5.掌握基本的对象
5.键盘输入
0.5序列化;6,了解并掌握Scanner和BufferedReader键盘
1.输了入解功S能WT组成和讲授+讨论目标
31.SWT简介
0.2开发准备;
2.掌握SWT布局管讲授+讨论目标
32.SWT布局管理器
0.3理器、各类组件的使用;
3.SWT文本输入以目标3第6章
14.掌握SWT菜单和讲授+演示及选择组件SWT界面对话框;
4.SWT菜单与SWT目标3编程及事对话框(
0.5Dialog
5.理解SWT事件处讲授+演示件处理类)理过程;讲授+演示目标
6.理解与掌握适配2,
35.SWT常见事件处器Adaptor和常用1理SWT事件处理编程第7章异
1.Java异常处理概
1.5L了解Java异常的讲授+演目标概念;常处理、述与异常处理语句示2,
42.掌握抛出异常、调试与打目标
2.Java调试技术1声明异常、捕获异讲授+讨论包2,5常及异常处理;讲授+演示目标3,掌握一些调试技3Java打包
0.52,5巧和调试器;4,掌握Jar打包方法
1.JDBC概述L了解SQL常用操作讲授目标
0.5(SQL增、册h改、2,
42.数据库连接查语句);讲授目标
12.掌握JDBC组件、第8章2/JDBC架构JDBC数据
3.数据库操作目标
1.53,掌握通过JDBC进库编程行数据库连接的方讲授+演示2,
44.应用实例法讲授+演示目标
1.
04.掌握数据库SQL操4,5作的编程过程1JSP语法讲授目标
0.5L掌握JSP语法1,22,了解和掌握JSP内2JSP内置对象讲授目标
1.5置对象第9章JSP2,
43.掌握JSP的指令编程讲授目标
0.5和动作3JSP的指令和动作2,
44.掌握JSP的简单4JSP应用举例目标1应用讲授+演示4,
51.Servlet基本结构讲授目标
0.21,
22.Servlet的编程方讲授目标
11.理解Servlet基本式1,2结构和生命周期
3.Servlet生命周期讲授第10章目标
0.32,掌握Servlet常用Servlet编2,4接口和子类及其正
4.Servlet应用举例目标程1确使用;讲授+演示4,
53.掌握Java Web综5Java Web综合开引入职业讲授+演示目标合开发技术发实战网络留言素养的基4,
51.5系统本要求注
1.思政融入点至少写3条,简述该课程教学中将思政教育内容与专业教育内容有机融合的知识点(下同)
2.学生学习预期成果描述学生在学完本节内容后应获得的知识、能力或素养水平(下同)
3.教学方式:包括讲授、讨论、案例、演示等,但不限于所列,根据课程实际需要列举
四、实践(实验或实习)教学1编号实验或实习项教学内容学时实验或实学生学习预期成课程思政融入点目名称习类型2果目标1实验一Java环境安装配置与简单程序编写Java环境安装配置;编写简单Application和Applet程序2验证性掌握Java环境变量配置;掌握Java编程流程课程目标L22实验二Java基本语法采用for Each语句编写一个循环语句,实现集合中所有元素的输出;采用冒泡排序算法实现一维数组内所有元素的排序(从小到大)2验证性理解Java分支结构和循环结构的正确使用课程目标1,23实验三Java类和对象定义一个类Circle,实现其面积计算功能getAreaO;利用多态性编程,实现求三角形、正方形和圆形的面积2验证性掌握类/对象的正确使用;理解并掌握java面向对象编程技术课程目标2,44实验五输入输出处理使用FllelnputStream与FileOutputStrea m编写一个文件读写的实例使用Scaner和BufferedReader,分别编写一个程序实现键盘输入功能,并比较其不同点2掌握输入输出编程技术;掌握键盘输入的两种不同方式课程目标2,45实验六SWT界面编程使用MyEclipse创建一个SWT工程,设计一个2验证性掌握SWT界面编程技术;课程目标3,4**管理系统,至少包括登录界面,注册界面和业务界面实现登陆界面登陆功能,用户身份验证通过进入业务界面,失败提醒错误信息;编写一个JDBC程序,实现全部学生信息student表的显不;课程实验七Java掌握JDBC数据6编写一个JDBC2验证性目标数据库编程库编程技术程序,在2,4student表增加一个新的学生信息;创建学生信息管理系统工程,并采用SWT设计功能界面;实实验八综合现用户登录功能掌握Java窗体课程实验-学生信7采用数据库用2设计性编程技术进行目标息管理系统户表进行身份验模拟项目开发3,4,5的实现证实现某一个功能模块的增删改查功能创建网络留言实验八Java系统数据库;采掌握Java Web课程Web综合实用82设计性编程技术进行目标验-网络留言JSP+Servlet+Jav模拟项目开发3,4,5系统的实现aBean+JDBC实现系统的编程注
1.此表可用于课内实践教学环节或某门综合实践课程
2.实验类型选填”验证性/综合性/设计性”;实习类型选填“认识实习/生产实习/毕业实习”
五、课程评价
(一)考核内容、考核方式与课程目标对应关系课程目标在各考核方式中占比】课程目标考核内容平时表现期中考期末考课程作业试试1-3Java基础知识和编程技术80%80%~90%90%70%~80%运用Java编程技术进行项目开4-520%10%~20%10%20%~30%发合计100%100%100%100%各考核方式占总成绩权重(自行赋值)10%10%20%~30%60%~70%注
1.课程目标在考核方式及占比主要根据课程目标自行设计和制定多元化考核方式,表中所列仅为参考(红色数据可删除)但所列考核方式必须覆盖全体学生,可根据当学期具体教学情况酌情调整
2.各考核方式占总成绩权重根据课程实际情况对各考核方式占总成绩的权重予以赋值
(二)考核方式评分标准
1.课程作业评分标准评分标准占比课程目标90-10060-690-59(优)80-89(良)70-79(中)(及格)(不及1-3作业认真效作业态度认作业态度基作业态度格不)做作业果优真效果良本认真效果一般,效果或抄袭作一般差业4-5作业认真效作业态度认作业态度基作业态度不做作业果优真效果良本认真效果一般,效果或抄袭作一般差业
2.期中/期末考试评分标准(笔试类评分标准可在大纲中按以下格式予以说明,也可在通过“试卷分析表”予以说明)评分标准占比课程目标90-10060-690-59(优)80-89(良)70-79(中)(及格)(不及1-3准确理解和格)部分理解和解基本理解和不能正确理能理解和解答解答答答题解4-5准确理解和部分理解和解基本理解和不能正确理能理解和解答解答答答题解注考核方式和课程目标在考核方式中占比应与“
(一)考核内容、考核方式与课程目标对应关系”一致所列考核环节,除了笔试类均须依次给出评分标准,格式同上笔试类课程考核评分标准可以在本课程大纲里进行说明,也可以通过提交“试卷分析表”予以说明
六、参考书目及学习资料
1.[美]Cay S.Horstmann等著,周立新等译,《Java核心技术》卷I基础知识(第9版),机械工业出版社,2014年版
2.[美]Mary Campione著,Java语言导学,机械工业出版社,2008年版。