《Java程序设计》课程标准授课计划-课程整体设计-教学计划-教学日历.doc

上传人:可****阿 文档编号:30819257 上传时间:2022-08-07 格式:DOC 页数:8 大小:116.54KB
返回 下载 相关 举报
《Java程序设计》课程标准授课计划-课程整体设计-教学计划-教学日历.doc_第1页
第1页 / 共8页
《Java程序设计》课程标准授课计划-课程整体设计-教学计划-教学日历.doc_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《《Java程序设计》课程标准授课计划-课程整体设计-教学计划-教学日历.doc》由会员分享,可在线阅读,更多相关《《Java程序设计》课程标准授课计划-课程整体设计-教学计划-教学日历.doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Java程序设计课程标准一、课程基本信息 课程名称Java程序设计课 时72适用专业软件技术专业、物联网专业、电子商务专业等先修课程计算机基础、C语言程序设计课程代码后续课程JSP网站开发、JavaWeb程序设计、Android程序设计编 制 人制定日期二、课程概述1.课程性质Java程序设计是软件技术专业、物联网专业、电子商务专业等相关专业的一门专业必修课程。它简明扼要地介绍面向对象程序设计的基本概念、Java语言的特点以及Java程序的开发过程;快速回顾编程基础语法,系统介绍Java面向对象编程基础和高级语法,并通过典型应用案例对异常处理、常用API、集合类、流式IO、JDBC编程、多线程

2、、GUI编程、网络编程等专项进行学习和训练。在知识方面,要求学生通过观看知识讲解视频、阅读和实现知识案例,熟练掌握Java面向对象编程基础语法和核心语法、掌握Java程序设计专项知识要点;在技能方面,要求学生通过分析、实现和解决阶段案例中的问题,体会面向对象程序设计思想,Java程序编写和调试能力,并养成良好的编程习惯,为后续课程的学习打下坚实基础。2.课程作用Java程序设计是软件技术专业、物联网专业、电子商务专业等相关专业一门重要的专业必修课。教学目标是通过课程的学习,使学生掌握Java面向对象编程的基础语法、核心语法和常用专项编程知识,培养学生基本的Java程序读写、分析、设计的兴趣和技

3、能,使学生具备良好的编程习惯和编程能力,具备基本的程序员素质。Java程序设计是JSP网站开发、JavaWeb程序设计、Android程序设计等课程的前导课程,是从事Java企业应用项目开发的基础。目前软件开发过程中所用到的面向对象概念、所涉及的软件设计理念和实现技术,都基于对Java程序设计基础的良好理解和熟练运用能力。另外,在各类计算机软件相关考试以及学生求职面试中均可看到Java的身影。3.课程的设计思路课程总体设计思路是按照“全方位调研开发课程标准课程内容和案例设计教材建设改革教学方法设计考核方案”步骤进行。(1) 从企业应用情况、多所高职院校、在校和已毕业学生等多角度对课程进行调研调

4、研软件企业对“软件工程师”岗位要求掌握的技能,分析Java基础技能需要掌握的程度;了解同类高职院校相关专业Java程序设计课程教学情况:教学大纲、课时安排、教学模式、考核方式及成绩评价等方面。了解学生学习Java程序设计课程的切身感受,及其受欢迎的授课模式。(2) 开发适合高职院校生源特点的Java程序设计课程标准综合分析调研结果,充分考虑生源特点和时代特征,开发满足企业需求和适合高职院校学生特点的课程标准,为各院校相关专业Java程序设计课程的开设和实施提供参考。(3) 设计Java程序设计课程内容和案例根据课程标准,将Java程序设计知识点按照模块划分,并设计知识案例和阶段案例,给出每个知

5、识点和案例的编号和名称、教学目标、教学方法和手段及建议的学时。(4) 编写Java程序设计教材根据课程标准,将教学积累与企业需求相结合,由多所院校一线任课教师共同开发适合高职生源特点的教材,为学生提供知识载体。(5) 改革教学方法利用当今网络和新媒体技术的发展成果,引入视频教学、网络教学等新方法,作为传统教学的补充和加深,将教学过程延展到课堂外。开发Java程序设计“微课”和课程习题、案例资源库,利用教学平台部署学习任务和测试作业,尝试实现或部分实现“翻转课堂”教学,让学生课下学习与课上训练相结合,调动学生学习积极性、提高自主学习能力,满足个性化学习需求,并弥补课堂教学学时的不足,掌握学生学习

6、状况,使教学获得最佳效果。(6) 设计考核方案打破平时成绩+期末试卷的传统考核模式,考核内容多元化,形成性考核和终结性考核并重,将“观看学习视频”、“完成章节测验”、“完成编程作业”、“参与课程讨论”等课堂外的日常学习纳入考核体系,并在全部内容学习完成后进行综合性的知识与技能考核。开发具有良好知识覆盖面和技能考核点的Java程序设计理论题库和编程题库,动态调整题库并通过教学平台部署和实施,及时、高效完成考核和评价,教师及时掌握学习状况、学生时刻明确努力方向,“以学代考、以考促学”。三、课程目标1.知识目标(1)知道什么是OOP,了解OOP的概念和基本特性,理解面向对象思想在编程语言中的表现;(

7、2)熟悉Java编程基础语法,了解Java基本数据类型、常量和变量、运算符、表达式的用法,掌握选择结构、循环结构以及跳转语句的使用;掌握数组的使用和增强for循环的使用;(3)理解和掌握Java类和对象、继承、抽象类、接口的定义与使用,理解多态的含义和实现,掌握包和访问控制修饰符的使用;(4)知道什么是异常,了解常见的异常类,理解和掌握Java的异常处理机制;(5)熟悉Java常用API,了解字符串类、数学操作类和数据类型包装类的特性,掌握其用法;了解JDK7新特性,掌握switch语句中字符串类型的使用,理解Lamda表达式;(6)了解Java集合类特性,理解List、Set、Map接口的作

8、用和不同,理解泛型;掌握Collections、Arrays工具类的使用;(7)知道什么是流式IO,理解字节流和字符流,掌握文件操作和常见的IO流的编程应用;(8)知道什么是JDBC,了解多种JDBC驱动方式,理解JDBC连接数据库的过程,掌握JDBC API的编程使用;(9)理解线程的概念,掌握线程的两种创建方法,理解线程控制方法;(10)了解JavaGUI开发的特点,知道AWT、Swing界面组件、熟悉常用布局管理器的特点,理解Java事件处理机制、掌握简单事件处理方法的编程实现过程;(11)了解网络通信协议,理解UDP通信和TCP通信过程的不同,掌握常见的网络编程类和多线程技术在网络编程

9、中的应用。2.能力目标(1)能安装并配置Java开发环境,并具有使用开发工具进行基本的程序设计和调试的能力;(2)能正确使用变量、表达式、程序控制语句和数组、方法等实现程序基本逻辑;(3)具有面向对象的思维方法,能运用Java语言分析、解决问题,会开发软件产品;(4)能使用系统预设异常类和自定义异常类,具有处理Java程序中异常的编程能力;(5)能熟练应用Java中提供的API编写程序、解决问题,具有一定的扩展学习能力,能通过查阅文档、网络等方式展开课外学习;(6)能正确使用集合类完成程序需求,能熟练使用工具类对集合进行排序、查找等常用操作;(7)能利用JDBC数据库编程技术访问数据库,会在程

10、序中使用JDBC API;(8)能利用多线程技术,广泛用于和网络有关的程序中,解决实际问题;(9)能进行GUI图形界面程序的分析和设计,具有选择界面组件和安排界面布局的能力,能够理解和实现基本的GUI事件处理程序;(10)能正确使用网络编程类和多线程机制实现网络应用程序的编写。3.素质目标(1)初步具备忠于职守、严守商业秘密、尊重别人劳动成果的职业道德;(2)具备守时、质量、规范、诚信、责任等方面的意识;(3)具备严谨的工作作风和勤奋努力的工作态度; (3)具备规范化、标准化的代码编写习惯和良好的文档习惯、测试习惯,写有生命力的软件;(4)通过分组完成项目提高学生的团队精神和协作能力;(5)善

11、于学习和总结,不断跟进新技术,学习新技能,有分析问题、解决问题的能力。四、课程内容设计序号项目/模块名称任务/单元编号、名称教学目标(含知识、能力、素质等)教学方法、手段学时1欢迎走进Java世界1.1 Java与面向对象程序设计 了解Java,理解OOP的概念和基本特性;讲解法;微课11.2 开始Java程序开发掌握Java程序开发过程;能安装并配置Java开发环境;讲解法、演示法;微课、指导11.3集成开发环境Eclipse熟悉Eclipse开发环境,能进行简单Java程序的编写和调试;演示法;微课、指导22Java编程基础语法2.1 Java基本语法了解Java程序基本格式,能在程序中正

12、确使用标识符、关键字和8种基本数据类型;讲解法、演示法;微课12.2 Java变量与方法能在程序中正确使用变量,掌握方法定义及方法重载;讲解法、演示法;微课12.3 运算符和表达式【案例2-1】数字分割掌握常用运算符,能熟练使用表达式实现程序的基本逻辑;讲解法、案例法;微课、指导22.4 结构化程序设计【案例2-2】猜数字游戏熟悉分支结构和循环结构语句,能熟练应用分支和循环实现程序功能;讲解法、案例法;微课、指导22.5数组【案例2-3】商品查询器设计理解数组的存储状态,能在程序中熟练使用数组。讲解法、案例法;微课、指导23面向对象基础3.1类与对象掌握类与对象的概念;能设计类并创建对象,理解

13、方法重载;讲解法、案例法;微课、指导13.2构造方法及this关键字【案例3-1】圆形、三角形和梯形的类封装了解构造方法作用,掌握构造方法的定义和调用;能正确使用this关键字;讲解法、演示法;微课23.3 static关键字理解static的含义,掌握其三种用途;能在程序设计中合理使用static;讲解法、演示法;微课13.4 成员内部类【案例3-2】银行卡开户程序设计了解内部类特征,理解内部类使用特点;能在程序中正确使用内部类;讲解法、案例法;微课、指导24面向对象高级4.1 类的继承及super关键字掌握类的继承和方法重写的实现;能正确super关键字讲解法、演示法;微课24.2 fin

14、al关键字理解final的含义,掌握其三种用途;能正确使用final讲解法、演示法;微课14.3 抽象类和接口【案例4-1】几何图形计算程序设计掌握抽象类和接口的定义和实现;能在编程时正确使用抽象类和接口完成程序讲解法、案例法;微课、指导24.4 关于多态理解对象转型和运行时多态,掌握对象转型原则和匿名内部类含义;能在程序中正确应用多态特性实现程序功能;讲解法、演示法;微课、指导14.5 包与访问权限【案例4-2】银行存款程序设计掌握包的定义和引用,理解访问权限修饰符的含义;能在程序中正确应用权限修饰符。讲解法、案例法;微课、指导25Java异常处理5.1 异常及其分类了解Java中的异常及其

15、分类;能理解运行时异常和编译时异常在编程使用中的不同;讲解法、演示法;微课15.2 异常的处理掌握try、catch、finally、throw、throws关键字的使用;能在程序中使用捕获异常和抛出异常的机制恰当编程。讲解法、演示法;微课、指导15.3 自定义异常【案例5】学生信息的录入掌握自定义异常的实现方法;能较好完成异常处理程序的编写。讲解法、案例法;微课、指导26Java常用API6.1 Java API类库了解Java API类库结构,会查阅API文档;讲解法、案例法;微课、指导16.2数据类型包装类了解数据类型包装类与基本数据类型的关系;能在程序中正确使用数据类型包装类。讲解法、

16、案例法;微课、指导16.3字符串操作类【案例6-1】统计单词个数程序设计了解字符串类的作用,理解String类与StringBuffer类的不同;能在程序中正确使用字符串类。讲解法、演示法;微课26.4日期类了解Date、Calendar类常用方法;能在程序中正确使用日期类。讲解法、演示法;微课、指导16.5 Math与Random类【案例6-2】摇奖了!了解 Math与Random类常用方法;能在程序中正确使用Math类与Random类。讲解法、演示法;微课17集合类7.1 集合概述了解集合的概念、特性和分类,认识Collection接口的常用方法;讲解法、演示法;微课0.57.2 List

17、 接口【案例7-1】图书查询程序设计明确List接口特点,掌握 ArrayList、 LinkedList集合和Iterator迭代器用法, 理解foreach循环,能在程序中使用泛型化集合完成数据的存取和遍历;讲解法、演示法;微课、指导1.57.3 Set接口明确Set接口特性,掌握 HashSet、 TreeSet 集合的使用方法;能编程实现单列集合元素的存取;讲解法、案例法;微课、指导17.4 Map接口明确Map接口特性,掌握 HashMap、Properties 集合的使用方法;能编程实现双列集合元素的存取;讲解法、演示法;微课、指导17.5 集合及数组工具类【案例7-2】学生成绩排

18、序程序设计能使用Collections工具类对集合进行排序、查找和替换操作;能使用 Arrays工具类对数组进行排序、查找、复制、填充元素等操作讲解法、案例法;微课、指导28Java流式I/O技术8.1 流式I/O概述了解Java流式I/O特点,明确I/O流分类,掌握四大基础I/O流类讲解法0.58.2 文件操作【案例8-1】模拟文件管理器掌握File、RandomAccessFile类;能够在程序中使用恰当的方法实现文件访问。讲解法、案例法;微课、指导1.58.3 字节流掌握字节流特点及基本用法,深刻理解流式IO编程原理;能使用字节流实现文件读写。讲解法、演示法;微课、指导18.4 字符流【

19、案例8-2】简易文件编辑器掌握字符流特点及基本用法;能在程序中使用字符流读写文件,能正确应用转换流。讲解法、案例法;微课、指导28.5 其他I/O流掌握对象输入输出流、管道输入输出流;能编程实现对象序列化、管道通信。讲解法、演示法;微课、指导19Java数据库连接技术9.1 MySQL数据库了解MySql数据库管理系统;能够使用可视化数据库连接工具熟练创建数据库讲解法、演示法;微课、指导29.2 JDBC技术【案例9】使用JDBC实现学生成绩管理系统了解JDBC,熟悉JDBC编程步骤,熟练掌握Connection接口、Statement接口、PreparedStatement接口的使用;能编写

20、简单的JDBC程序讲解法、案例法;微课、指导410多线程编程10.1 多线程概述了解程序、进程和线程的相关概念,掌握并理解线程的状态与生命周期讲解法、演示法;微课110.2 线程的创建掌握线程的两种创建方式,理解各自特点;能在程序中使用恰当的方式实现多线程。讲解法、演示法;微课、指导110.3 线程控制问题【案例10】模拟铁路售票系统程序设计熟练掌握线程的常用方法,掌握线程的调度和资源共享(同步、等待、通知和死锁);能在程序中实现线程控制讲解法、案例法;微课、指导; 411Java GUI编程11.1 GUI编程概述了解GUI开发的特点,知道AWT、Swing和事件处理,对GUI程序有初步认识

21、;讲解法、案例法;微课、指导111.2 GUI界面设计【案例11-1】学生成绩管理系统界面设计熟悉常用的界面组件类,熟悉 FlowLayout、BorderLayout、GridLayout三种常用布局的特点;能实现简单的GUI程序界面设计;讲解法、案例法;微课、指导311.3 Java事件处理【案例11-2】学生成绩管理系统功能实现理解Java事件处理机制,掌握GUI低级事件和高级事件处理程序的实现思路;能编写简单的GUI事件处理代码。讲解法、案例法;微课、指导212网络编程12.1 网络编程基础了解IP地址、端口号及UDP与TCP协议等网络协议,掌握 InetAddress类及其常用方法讲

22、解法、演示法;微课212.2 Socket编程【案例12-1】Server和多客户的通信程序掌握ServerSocket类、Socket类及其常用方法;能编写多线程的TCP网络程序。讲解法、案例法;微课、指导212.3 数据报编程【案例12-2】聊天程序掌握DatagramPacket类、 DatagramSocket类及其常用方法;能编写 UDP 网络程序。讲解法、案例法;微课、指导2学时总计(此设计需配合等量课外学习,如平台或微课)72五、课程实施保障1 教学条件项目/模块名称仪器设备名称功能要求模块1 欢迎走进Java世界计算机Eclipse开发环境、JDK8及API模块2 Java编程

23、基础语法计算机Eclipse开发环境、JDK8及API模块3 面向对象基础计算机Eclipse开发环境、JDK8及API模块4 面向对象高级计算机Eclipse开发环境、JDK8及API模块5 Java异常处理计算机Eclipse开发环境、JDK8及API模块6 Java常用API计算机Eclipse开发环境、JDK8及API模块7 集合类计算机Eclipse开发环境、JDK8及API模块8 流式IO计算机Eclipse开发环境、JDK8及API模块9 Java数据库连接技术计算机Eclipse开发环境、JDK8及API、MySQL数据库、Navicat Premium可视化管理数据库工具、J

24、ava连接MySQL的jar包模块10 多线程编程计算机Eclipse开发环境、JDK8及API模块11 GUI编程计算机Eclipse开发环境、JDK8及API模块12 网络编程计算机Eclipse开发环境、JDK8及API2课程资源的开发与利用(1)教材选用或编写建议杨文艳、田春尧. Java程序设计.北京理工大学出版社.2018.2月出版。(注明作者.教材 名称.出版社.出版时间)(2)推荐教学参考资料黑马程序员编著.Java基础案例教程.人民邮电出版社.2017年1月第1版耿祥义,张跃平编著.Java2使用教程.清华大学出版社.2011年3月第2版(3)教学软件高校邦手机App、Off

25、ice软件、Eclipse10、MySQL、多媒体教室软件(4)主要参考网站Java学习者论坛 高校邦省级示范专业教学资源平台 51ctoJava论坛 3课程考核与评价(1)考核方式与考核内容课程考核建议采用“教学平台多元化考核”的方式,考核学生的学习态度、知识掌握程度和编程技能应用熟练程度以及自我解决问题的能力。包括“观看学习视频”、“完成章节测验”、“完成编程作业”、“参与课程讨论”等课堂外的日常形成性考核,和全部内容学习完成后的终结性考核。考核内容来自Java程序设计理论题库和编程技能题库,基础题库中理论题目数量不少于1000道,编程技能题目数不少于100个。题目的知识、技能覆盖面广、难易程度可选,可针对不同培养目标和生源情况进行调整和补充。(2)考核时间与形式形成性考核:教学的1-16周内,课下平台上完成和课上课堂内进行;终结性考核:期末考试周,集中进行平台在线答题。建议借助信息化教学平台或数字资源平台(如“高校邦”平台 ),结合教学过程实施完成考核,充分体现考核的公平合理性,以及便利可行性。(3)成绩构成比例形成性考核50%:观看学习视频10%;完成章节测验10%;完成编程作业10%;参与课程讨论10%;课堂出席和表现10%;终结性考核50%:客观题30%,主观题20%客观题和章节测验题从1000道客观题库中抽取;主观题和编程作业从100道编程题库中抽取。- 8 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁