目录

  • 课程介绍与学习引导
    • ● 课程简介及教学目标
    • ● 教学大纲
    • ● 教学团队
    • ● 师生公约
    • ● 如何开启学习?
    • ● 学情调查
    • ● 课程评价规则
    • ● 笔记及预习辅导视频
    • ● 章节测验
  • 第1周走进Java编程世界
    • ● 预习要求
    • ● 学习目标和思维导图
    • ● 自编讲义、课件
    • ● 专题讲解
      • ● 专题1:Java简介
      • ● 专题2:搭建Java开发环境
      • ● 专题3:在Eclipse中开发Java应用程序
      • ● 本周教学视频回放
    • ● Eclipse常见英文错误提示及翻译
    • ● FAQ解答
    • ● 第1周章节测验
  • 第2周Java语言基础一
    • ● 预习要求
    • ● 学习目标和思维导图
    • ● 自编讲义、课件
    • ● 阅读材料
    • ● 专题
      • ● 专题1:Java语法成分
      • ● 专题2:Java数据类型
      • ● 专题3:数据的输入和输出
      • ● 编程微视频4:温度转换程序
      • ● 本周教学视频回放
    • ● FAQ解答
    • ● 第2周章节测验
  • 第3周Java语言基础二
    • ● 预习要求
    • ● 学习目标和思维导图
    • ● 自编讲义、课件
    • ● 阅读材料
    • ● 专题
      • ● 专题1:运算符和表达式
      • ● 专题2:Java流程控制语句
      • ● 专题3:Java数组
      • ● 编程微视频:九九乘法表和卡拉OK
      • ● 本周教学视频回收
    • ● Java程序的阅读
    • ● FAQ解答
    • ● 第3周章节测验
  • 第4周面向对象基础
    • ● 预习要求
    • ● 学习目标与思维导图
    • ● 自编讲义、课件
    • ● 阅读材料
    • ● 专题
      • ● 专题1:面向对象基础
      • ● 专题2:类的定义
      • ● 专题3:对象实例化与销毁
      • ● 专题4:定义包和定义类
      • ● 编程微视频:三角形类
      • ● 本周教学视频回放
    • ● FAQ解答
    • ● 第4周章节测验
  • 第5周面向对象高级
    • ● 预习要求
    • ● 学习目标与思维导图
    • ● 自编讲义、课件
      • ● 自编讲义
      • ● 课件
    • ● 专题
      • ● 专题1:类的重用
      • ● 专题2:语句块和对象造型
      • ● 专题3:最终类和对象造型
      • ● 专题4:异常处理机制
      • ● 编程微视频:游戏团队战斗力统计程序
      • ● 本周教学视频回放
    • ● 讨论话题:科学研究的基本逻辑
    • ● 第5周章节测验
  • 第6周JDK常见类的使用一
    • ● 预习要求
    • ● 学习目标与思维导图
    • ● 自编讲义、课件
      • ● 自编讲义
      • ● 课件
    • ● 专题教学视频
      • ● 专题1:JDK API帮助文档
      • ● 专题2:System和Math类
      • ● 专题3:String和StringBuffer类
      • ● 专题4:Date、专题4:Calendar和SimpleDateFormat类
      • ● 编程微视频:身份证号信息提取
    • ● FAQ解答
    • ● 第6周章节测验
  • 第7周JDK 常见类的使用二
    • ● 预习要求
    • ● 学习目标与思维导图
    • ● 自编讲义与课件
      • ● 自编讲义
      • ● 课件
    • ● 专题
      • ● 专题1:Collection接口及其实现类
      • ● 专题2:Map接口及其实现类
      • ● 专题3:Java计算生态
      • ● 编程微视频:集合的并、交、差集运算
    • ● FAQ解答
    • ● 第7周章节测验
  • 第8周Java IO技术
    • ● 预习要求
    • ● 学习目标与思维导图
    • ● 自编讲义与课件
      • ● 自编讲义
      • ● 课件
    • ● 专题
      • ● 专题1:Java IO技术
      • ● 专题2:常见IO应用(一)
      • ● 专题3:常见IO应用(二)
      • ● 编程微视频:单词统计
    • ● 第8周章节测试
  • 第9周Java GUI编程技术
    • ● 预习要求
    • ● 学习目标与思维导图
    • ● 自编讲义与课件
    • ● 课件
    • ● 专题
      • ● 专题1:JavaGUI技术简介
      • ● 专题2:JavaGUI相关接口和类
      • ● 专题3:利用WindowBuilder进行swing应用开发
      • ● 编程微视频:银行叫号系统界面
    • ● FAQ解答
    • ● 第9周章节测验
  • 第10周多线程技术
    • ● 预习要求
    • ● 学习目标与思维导图
    • ● 自编讲义
    • ● 课件
    • ● 专题
      • ● 专题1:程序、进程和线程
      • ● 专题2:如何实现线程
      • ● 专题3:线程的互斥与同步
      • ● 编程微视频:倒计时器
    • ● FAQ解答
    • ● 讨论话题:火星探路者MPF(Mars Path Finder)
    • ● 第10周章节测验
  • 第11周网络编程技术
    • ● 预习要求
    • ● 学习目标与思维导图
    • ● 自编讲义
    • ● 微视频
      • ● 传统单线程Socket编程
      • ● 多线程多客户端Socket编程
      • ● UDP通信编程
    • ● FAQ解答
    • ● 第11章章节测验
  • 第12周JDBC编程技术
    • ● 预习要求
    • ● 知识结构思维导图
    • ● 自编讲义
    • ● 微视频
      • ● MySQL下载、安装和配置
      • ● Navicat for MySQL的安装和使用
      • ● 静态SQL语句的编程
      • ● 带参数SQL语句的编程
      • ● MySQL存储过程编程
      • ● 讲课资料
      • ● MySQL压缩版安装
    • ● FAQ解答
    • ● 第12章章节测验
  • 附录
    • ● 附录A JDK文档的阅读
    • ● 微视频:JDK文档的阅读
    • ● 附录B Eclipse/MyEclipse基本使用技巧
    • ● Eclipse出错信息
  • 课程设计
    • ● 题目
如何开启学习?

如何开启学习 

一、组建学习团队

1.以宿舍为单位组建学习团队,指定一名组长,作为本课程教学过程督促和评价的基本单位组长负责上传下达,检查组员的学习进度、作业完成情况、及时反馈教和学中的问题等。常见形式:课堂上会随机抽一人进行讲解,一人一荣俱荣,一损俱损。

2.参加学情调查,课堂进行数据分析。

3.第一周课之前,构建好Java开发环境。

二、超星泛雅平台(SPOC)教学资源

1.教师及时发布下周预习要求

2.发布自编讲义、多媒体课件、源程序等课程资源。

3.教学视频和编程微视频。除专业团队拍摄的讲课视频外,教学团队专门录制38个编程微视频,全景展现编程实现过程,注重编程体验。

4.讨论话题:立德树人、工匠精神、家国情怀、技术报国、责任和担当、知行合一、时间管理、IT技术和发展等。

5.单元测验:以填空题、选择题、简答题等形式提供。

6.编程作业:在中国大学MOOC上传或在自主开发Online-judge平台上提交。

7.课程设计:一组编写一个课程设计。

三、在中国大学MOOC选课

Java程序设计网址:https://www.icourse163.org/course/HDC1-1460366173?tid=1468487443

四、学习方法

1.课前:阅读教材和讲义指定内容观看教学视频和编程微视频,调试示例程序,编写调试编程作业,完成单元测验等。

2.课中:上课学习通签到;各组组长汇报各组学习进度,教师按预习要求逐项验收;教师集中讲解重点难点、共性问题;利用学习通秒智慧教学工具配合教学活动(选人、投票、主题讨论、调查问卷、随堂练习、小测验等);小组讲解、生问生答、分组讨论;现场编程测试;每周结束后对本周教学效果进行打分。

3.课后:复习、巩固本周所学知识,按预习要求学习下周内容。

4.积极参加线上讨论、提问、回复。

五、教材和其它资源

1.本课程配套教材

[1]张延军等.Java程序设计教程—微课•实验•课程设计[M].北京:清华大学出版社,2017.

2.课程资源提供

请用学习通扫描下面二维码,然后用PC登录超星泛雅平台,在云盘中可以看到本课程教学过程教师提供的资源。


       3.其它资源

[1]传智播客高教产品研发部.Java基础入门[M].北京:清华大学出版社,2014.

[2]周绍斌,王红等.Java语言程序设计教程[M].大连:东软电子出版社,2012.

[3]Java编程思想(第4版),[美] Bruce Eckel,机械工业出版社,2007年06月

[4] Kathy Sierra,Bert Bates.SCJP考试指南[M].北京:电子工业出版社,2009.

[5]James Gosling,Bill Joy,Guy Steele,Gilad Bracha.The Java Language Specification[M].陈宗斌,沈金河等译.北京:中国电力出版社,2006.

[6]JDK11在线文档:http://docs.oracle.com/en/java/javase/11/docs/api/index.html

[7]极客学院:http://www.jikexueyuan.com/path/java

[8]传智播客:http://www.itcast.cn/

[9]达内教育:www.tedu.cn

[10]竞考网:http://www.jingkao.net/