个人介绍
Java程序设计(2022-2023)

主讲教师:张延军

教师团队:共2

  • 张延军
  • 张玉霞
学校: 邯郸学院
开课院系: 信息工程学院
专业大类: 计算机
开课专业: 计算机科学与技术
课程负责人: 张延军
课程英文名称: Java Programming
课程编号: 1001
学分: 3.5
课时: 112
教师团队

张延军

职称:副教授

单位:邯郸学院

部门:信息工程学院

职位:教师

张玉霞

职称:教师

单位:邯郸学院

部门:信息工程学院

课程章节
教学条件

1. 《Java程序设计》教学文件:课程标准(教学大纲)、教案、讲义、教学实施计划表、考试大纲等;

2.《Java课程设计》教学文件:Java课程设计大纲、考核大纲、任务书模板等;

3. 立体化教材资源建设:2017年5月,课程负责人张延军主编教材《Java程序设计教程-微课·实训·课程设计》(21世纪高等学校计算机类课程创新规划教材)由清华大学出版社正式出版。本教材共630千字,394页。通过142个示例程序、100个程序编写任务、60个微视频、8个难度和工作量适宜的课程设计为学生构建全方位、立体化、全过程支持、科学合理的Java学习路线图,构建了包括微视频、编程、实验、课程设计在内的Java实训教学体系。

4. 多媒体课件资源:建设了10章图文并茂、适于课堂教学的多媒体课件。

5. 视频资源:课堂教学视频和60个编程微视频(20个小时)。

6.习题库资源建设:

1)Testpassport SCJP 310-065BIG5认证考试题库,共262 道题,以英文多项选择题为主要形式,根据最新的知识点以及辅导资料进行整编, 覆盖面广, 涵盖了众多最新的310-065BIG5考试知识点。

2)泛雅网络教学平台题库建设:平台支持填空题、单选题、多选题、简答题、论述题、名词解释、计算题、完形填空、阅读理解、连线题、投票题、判断题、排序题等类型。根据本课程特点,已建设177个填空题、37个简答题、242个程序编写任务题、21个Eclipse错误英文提示翻译等。

7. Java源码库:以Java Project的方式,建立Java源码库,含242个Java 应用程序。

8. Java课程设计项目案例库:以Java Project的方式建设,包括CUI、GUI、单机版、GUI网络版、C/S、JavaWeb、Android等类型。成熟案例:在Linux下构建Java软件开发环境、21点游戏、通信录、管理信息系统、我的记事本、飞鸽传书、ATM柜员机、银行排队叫号、俄罗斯方块、贪吃蛇、坦克大战游戏、FlappyBird等。

9. 利用青岛大学开源 Online Judge构建在线自动测试程序库,支持测试用例输入和输出,以竞赛形式实现代码在线提交和自动评判功能。


教学方法
  1. 翻转课堂:强调先学后教:课前学生阅读教材、观看微视频、编写程序、完成任务点、完成平时作业,课上在机房教师面对面检查督促解决存在的共性问题、编程测试。教师讲授时间占20%,检查督促40%,学生或小组讲解、讨论占40%。从原来的“以教师为中心”变为“以学生为中心”。教师从传统课堂中的知识传授者和课堂管理者转变学习指导者、教学资源开发者、教学帮助者和促进者。学生则由“被动接受者”转变为主动研究者。

  2. 混合式学习:线上SPOC、线下机房小班面授、学生自主学习相结合。

  3. 游戏过关式学习:每章要求课前必须阅读自编讲义,完成章节作业、观看N个微视频,完成微视频后的平时作业并能够进行自动统计。要求阅读、编写N个Java程序,课上逐个检查,学生讲解。

  4. 案例式教学:自编教材共提供142个示例程序、100个编程任务、60个微视频、9个课程设计

  5. 理论部分教学主要帮助学生学习重点和难点,根据所授内容的不同,采用讲授法、讨论法、直观演示法等教学方法实施教学。

  6. 实践部分教学则充分考虑软件编程类课程特点,采用案例式教学、练习和实践指导法、任务驱动,加强过程监控,及时为学生提供技术支持。引导学生展开讨论、问题发现与探究指导法、兴趣定位与展示法、头脑风暴法等。


教学效果
  1. 掌握Java语言语法、常用编程技巧、常用算法,注重程序阅读能力、程序编写能力、程序调试能力、程序测试能力、文档撰写和生成、自学能力、JDK文档阅读等能力的培养。

  2. 掌握面向对象分析、面向对象设计、面向对象编程、面向对象测试等方法。

  3. 能独立地用Java语言解决一定规模的现实问题,编写1000行以上的Java应用程序。

  4. 为《Java Web编程技术》、《Android手机程序开发》等后继课程学习提供坚实的基础。

  5. 为成为一个合格的Java软件工程师提供坚实的基础。

参考教材
  1. 《Java程序设计》自编教材;

  2. JDK文档;

  3. SCJP题库: SL275.doc;

  4. Java语言规范:The Java Language Specification

  5. 虎啸-学习Java SE 5.0新特性

  6. 极客学院

  7. 传智播客

  8. 达内教育

  9. 况考网

教学资源
课程章节 | 文件类型   | 修改时间 | 大小 | 备注
1.2 教学大纲
文档
.doc
2023-04-12 51.48KB
1.5 如何开启学习?
附件
.${file.extension}
2022-08-31 --
 
附件
.${file.extension}
2022-08-31 --
 
附件
.${file.extension}
2022-08-31 --
 
附件
.${file.extension}
2022-08-31 --
1.8 笔记及预习辅导视频
视频
.mp4
2023-02-24 247.30MB
 
视频
.mp4
2023-02-24 281.54MB
 
视频
.mp4
2023-02-24 264.75MB
 
视频
.mp4
2023-02-24 297.56MB
 
视频
.mp4
2023-02-24 283.60MB
 
视频
.mp4
2023-02-24 334.41MB
 
视频
.mp4
2023-02-24 256.61MB
 
视频
.mp4
2023-02-24 96.82MB
 
视频
.mp4
2023-02-24 385.94MB
 
视频
.mp4
2023-02-24 310.22MB
 
视频
.mp4
2023-02-24 302.61MB
 
视频
.mp4
2023-02-24 420.20MB
 
视频
.mp4
2023-02-24 185.48MB
 
视频
.mp4
2023-02-24 302.92MB
 
视频
.mp4
2023-02-24 232.18MB
 
视频
.mp4
2023-02-24 328.09MB
1.9 章节测验
作业
.work
2022-09-13 --
2.3 自编讲义、课件
文档
.pdf
2022-09-14 1.31MB
 
文档
.pdf
2022-09-14 6.93MB
2.4.1 专题1:Java简介
视频
.mp4
2023-02-24 40.55MB
2.4.2 专题2:搭建Java开发环境
视频
.mp4
2022-08-27 63.52MB
2.4.3 专题3:在Eclipse中开发Java应用程序
视频
.mp4
2022-08-27 43.77MB
2.4.4 本周教学视频回放
视频
.mp4
2023-02-24 247.30MB
2.7 第1周章节测验
作业
.work
2022-12-06 --
 
作业
.work
2022-12-06 --
3.3 自编讲义、课件
文档
.pdf
2022-09-14 988.25KB
 
文档
.pdf
2022-09-14 2.00MB
3.5.1 专题1:Java语法成分
视频
.mp4
2022-08-27 35.56MB
3.5.2 专题2:Java数据类型
视频
.mp4
2022-08-27 60.31MB
3.5.3 专题3:数据的输入和输出
视频
.mp4
2022-08-27 46.82MB
3.5.4 编程微视频4:温度转换程序
视频
.mp4
2022-08-27 19.35MB
3.5.5 本周教学视频回放
视频
.mp4
2022-09-21 180.76MB
 
视频
.mp4
2022-09-21 309.03MB
 
视频
.mp4
2022-09-21 265.62MB
 
视频
.mp4
2022-09-21 290.61MB
3.7 第2周章节测验
作业
.work
2022-12-08 --
4.1 预习要求
视频
.mp4
2022-10-18 281.54MB
4.3 自编讲义、课件
文档
.pdf
2022-09-14 1.13MB
 
文档
.pdf
2022-09-14 1.93MB
4.5.1 专题1:运算符和表达式
视频
.mp4
2022-08-27 50.33MB
4.5.2 专题2:Java流程控制语句
视频
.mp4
2022-08-27 79.88MB
4.5.3 专题3:Java数组
视频
.mp4
2022-08-27 71.31MB
4.5.4 编程微视频:九九乘法表和卡拉OK
视频
.mp4
2022-08-27 51.28MB
4.5.5 本周教学视频回收
视频
.mp4
2022-09-21 264.75MB
 
视频
.mp4
2022-09-21 317.39MB
 
视频
.mp4
2022-09-21 242.77MB
 
视频
.mp4
2022-09-21 293.59MB
4.6 Java程序的阅读
文档
.pdf
2022-08-27 57.48KB
4.8 第3周章节测验
作业
.work
2022-12-08 --
5.3 自编讲义、课件
文档
.pdf
2022-09-29 837.63KB
 
文档
.pdf
2022-09-29 1.91MB
5.5.1 专题1:面向对象基础
视频
.mp4
2022-08-27 38.60MB
5.5.2 专题2:类的定义
视频
.mp4
2022-08-27 49.80MB
5.5.3 专题3:对象实例化与销毁
视频
.mp4
2022-08-27 24.25MB
5.5.4 专题4:定义包和定义类
视频
.mp4
2022-08-27 20.14MB
5.5.5 编程微视频:三角形类
视频
.mp4
2022-08-27 35.57MB
5.7 第4周章节测验
作业
.work
2022-12-08 --
6.3.1 自编讲义
文档
.pdf
2022-08-27 7.49MB
6.3.2 课件
文档
.pdf
2022-08-27 1.72MB
6.4.1 专题1:类的重用
视频
.mp4
2022-08-27 42.55MB
6.4.2 专题2:语句块和对象造型
视频
.mp4
2022-08-27 49.42MB
6.4.3 专题3:最终类和对象造型
视频
.mp4
2022-08-27 48.57MB
6.4.4 专题4:异常处理机制
视频
.mp4
2022-08-27 57.69MB
6.4.5 编程微视频:游戏团队战斗力统计程序
视频
.mp4
2022-08-27 74.28MB
6.6 第5周章节测验
作业
.work
2022-12-08 --
7.3.1 自编讲义
文档
.pdf
2022-08-27 5.06MB
7.3.2 课件
文档
.pdf
2022-08-27 1.77MB
7.4.1 专题1:JDK API帮助文档
视频
.mp4
2022-08-27 45.82MB
7.4.2 专题2:System和Math类
视频
.mp4
2022-08-27 46.61MB
7.4.3 专题3:String和StringBuffer类
视频
.mp4
2022-08-27 98.31MB
7.4.4 专题4:Date、专题4:Calendar和SimpleDateFormat类
视频
.mp4
2022-08-27 69.66MB
7.4.5 编程微视频:身份证号信息提取
视频
.mp4
2022-08-27 82.10MB
7.6 第6周章节测验
作业
.work
2022-12-08 --
8.3.1 自编讲义
文档
.pdf
2022-08-27 5.06MB
8.3.2 课件
文档
.pdf
2022-08-27 1.79MB
8.4.1 专题1:Collection接口及其实现类
视频
.mp4
2022-08-27 99.52MB
8.4.2 专题2:Map接口及其实现类
视频
.mp4
2022-08-27 62.76MB
8.4.3 专题3:Java计算生态
视频
.mp4
2022-08-27 52.31MB
8.4.4 编程微视频:集合的并、交、差集运算
视频
.mp4
2022-08-27 34.86MB
8.6 第7周章节测验
作业
.work
2022-12-08 --
9.3.1 自编讲义
文档
.pdf
2022-08-27 8.78MB
9.3.2 课件
文档
.pdf
2022-08-27 1.39MB
9.4.1 专题1:Java IO技术
视频
.mp4
2022-08-27 19.61MB
9.4.2 专题2:常见IO应用(一)
视频
.mp4
2022-08-27 139.05MB
9.4.3 专题3:常见IO应用(二)
视频
.mp4
2022-08-27 84.75MB
9.4.4 编程微视频:单词统计
视频
.mp4
2022-08-27 42.74MB
9.5 第8周章节测试
作业
.work
2022-12-08 --
10.3 自编讲义与课件
文档
.pdf
2022-09-14 2.41MB
10.4 课件
文档
.pdf
2022-08-27 2.41MB
10.5.1 专题1:JavaGUI技术简介
视频
.mp4
2022-08-27 61.29MB
10.5.2 专题2:JavaGUI相关接口和类
视频
.mp4
2022-08-27 81.49MB
10.5.3 专题3:利用WindowBuilder进行swing应用开发
视频
.mp4
2022-08-27 71.00MB
10.5.4 编程微视频:银行叫号系统界面
视频
.mp4
2022-08-27 53.30MB
10.7 第9周章节测验
作业
.work
2022-12-08 --
11.3 自编讲义
文档
.pdf
2022-09-14 8.81MB
11.4 课件
文档
.pdf
2022-08-27 1.74MB
11.5.1 专题1:程序、进程和线程
视频
.mp4
2022-08-27 27.94MB
11.5.2 专题2:如何实现线程
视频
.mp4
2022-08-27 24.34MB
11.5.3 专题3:线程的互斥与同步
视频
.mp4
2022-08-27 50.35MB
11.5.4 编程微视频:倒计时器
视频
.mp4
2022-08-27 52.40MB
11.7 讨论话题:火星探路者MPF(Mars Path Finder)
附件
.${file.extension}
2022-08-27 --
11.8 第10周章节测验
作业
.work
2022-12-08 --
12.2 学习目标与思维导图
附件
.${file.extension}
2022-08-27 --
12.3 自编讲义
文档
.pdf
2022-09-14 8.81MB
12.4.1 传统单线程Socket编程
视频
.mp4
2022-08-27 54.00MB
12.4.2 多线程多客户端Socket编程
视频
.mp4
2022-08-27 50.83MB
12.4.3 UDP通信编程
视频
.mp4
2022-08-27 49.74MB
12.6 第11章章节测验
作业
.work
2022-12-08 --
13.2 知识结构思维导图
附件
.${file.extension}
2022-08-27 --
13.3 自编讲义
文档
.pdf
2022-12-08 1.35MB
13.4.1 MySQL下载、安装和配置
视频
.mp4
2022-08-27 43.90MB
13.4.2 Navicat for MySQL的安装和使用
视频
.mp4
2022-08-27 26.89MB
13.4.3 静态SQL语句的编程
视频
.mp4
2022-08-27 65.86MB
13.4.4 带参数SQL语句的编程
视频
.mp4
2022-08-27 41.49MB
13.4.5 MySQL存储过程编程
视频
.mp4
2022-08-27 82.91MB
13.6 第12章章节测验
作业
.work
2022-12-08 --
14.1 附录A JDK文档的阅读
文档
.pdf
2022-08-27 336.12KB
14.3 附录B Eclipse/MyEclipse基本使用技巧
文档
.pdf
2022-09-14 483.51KB
14.4 Eclipse出错信息
音频
.m4a
2022-08-27 1.14MB
提示框
取消 进入课程
提示框
确定要报名此课程吗?
确定取消

京ICP备10040544号-2

京公网安备 11010802021885号