本学习指南适用范围:集美大学公选课学生。
一、选修说明
- 本门课程较难、要花费大量时间完成作业、自行线上学习,往年通过率不过30%,如自认无法投入较多时间的,请退选。
- 因选修课日程冲突得同学,可退选课程。请尽快确认自己需选修得课程,然后告知老师。
二、学习准备
提前准备
- PC上安装Chrome最新版,将中国大学MOOC网加入收藏夹。手机上安装中国大学MOOC网APP。
- 在中国大学MOOC网上的我的学校云进行学生认证。然后进入学校云进行选课学习(搜索java)。
- PC上安装腾讯会议用于观看直播。
- 加入课堂派与雨课堂。
直播授课
- PC打开腾讯会议观看直播。
- 课堂派扫码签到。
- 进入雨课堂查看课件与互动。
- 腾讯会议或QQ群进行反馈。
日常学习
- 手机上安装中国大学MOOC APP,方便查看通知、完成测验。大部分通知均将通过中国大学MOOC平台发送;部分通知通过课堂派发送。
- PC上观看视频、参加讨论、完成编程作业、测验、期中考试;
- 微信加入雨课堂:查看预习课件完成预习任务;
- PC上安装JDK 1.8及Eclipse较高版本进行编程练习。
- 课程设置助教。可在群里与课上请教助教。
注意
- “中国大学MOOC”平台上包含了绝大部分的的学习资料,包括参考代码、参考文档、参考链接。其他文件可到QQ群中下载。
- 本课程将在“中国大学MOOC”平台上完成绝大部分学习任务,除了常规的视频学习、课后作业、期中考试等,还将进行如下任务:
- 来自“课件”模块中的讨论。一般这样的讨论标注为“来自课件XXX”、“老师参与”。讨论将计入线上成绩。
- “讨论区-老师答疑区”发帖提问。可将学习过程中碰到的问题,如编程作业问题,在此讨论区发帖提问。帖子发完后,将帖子链接发送到Q群,并@助教。
- “中国大学MOOC”网上布置的作业与期中小测是有截止时间的,请务必在截止时间前完成。
以上讨论都将计入平时成绩。
三、课程学习与成绩组成
本课程采取线上线下混合教学模式。重视预习,重视线上学习、线上编程作业。请自觉于课外进行线上学习,并按时完成作业。
课上主要讲解重难点、讨论、答疑,一般不讲基础部分的内容。
建议课前尝试完成编程作业,课上将进行讲解。
成绩组成
线上(30%)+ 平时(30%)+ 考试(40%左右)
- 线上:中国大学mooc课程(具体见mooc课程中的评分标准)。因采用混合式教学,所以线上成绩非常重要。往年有学生期末考试通过,但因线上成绩较低,最终判定为不及格。
- 平时:考勤、课堂表现(教师课堂提问、编程任务完成情况)、雨课堂预习课件完成情况。
- 考试:随堂考(PTA机考)。题型:选择、判断、程序填空、函数题、编程题、主观题。
四、学习方法
- 课前预习:预习课件+线上视频、编程习题。务必提前完成雨课堂预习课件。
- 多练习:程序设计类教学类课程不是靠多看书、多听课,而是靠多编程练出来的。要把大部分编程作业完成。
- 提高上课效率
- 提前预习,记录不懂得地方,听课才能有的放矢。
- 预习方法:根据老师布置的课前任务,快速浏览书本或教学视频(1.25-1.5倍速)、标记出有疑问的地方、总结关键字、完成习题。
本课程重视课前预习,会在课前发送雨课堂预习课件。请务必提前完成雨课堂预习课件。助教将统计课前预习课件完成情况,作为平时成绩的重要参考。
其他资料
学习资源主要在“Q群、中国大学MOOC平台、老师博客"这几个平台上
课前准备CheckList:
- 加入Q群、课堂派、雨课堂(微信关注雨课堂,然后通过邀请码加入,加入后要实名并填些学号) 。
- 加入中国大学mooc网相应课程(先进行学生认证、再在学校云搜索课程加入)。
- 安装JDK与Eclipse(Q群有相应安装文件)。
教学日历
2021春季
周次 | 教学内容 | 教学方式 |
---|---|---|
1(第2周) | 课程学习说明,计算与Java简介 | 线上、课堂 |
2(第3周) | 判断与循环 | 线上、课堂 |
3(第4周) | 循环控制与数组 | 线上、课堂 |
4(第5周) | 引用数据类型与方法 | 线上、课堂 |
5(第6周) | 期中复习、面向对象基础1 | 线上、课堂 |
6(第7周) | 线上期中小测(中国大学MOOC平台,针对前4次内容), 面向对象基础2 | 线上、课堂 |
7(第8周) | 面向对象:继承与多态1 | 线上、课堂 |
8(第9周) | 面向对象:继承与多态2 | 线上、课堂 |
9(第10周) | 面向对象:接口与嵌套类 | 线上、课堂 |
10(第11周) | 集合框架1 | 线上、课堂 |
11(第12周) | 集合框架2、异常处理 | 线上、课堂 |
12(第13周) | 异常处理 | 线上、课堂 |
13(第14周) | 文件与流(可选)、期末复习 | 线上、课堂 |
14(第15周) | 期末复习、期末考试(PTA平台) | 线上、课堂 |
2020秋
周次 | 教学内容 | 教学方式 |
---|---|---|
1(第2周) | 课程学习说明,绪论、运算符与流程控制 | 课堂、线上 |
2(第3周) | 运算符与流程控制,循环控制、数组 | 线上 |
3(第4周) | 循环控制、数组与ArrayList,方法与引用类型 | 线上 |
4(第5周) | 方法与引用类型,期中复习,线上期中小测 | 课堂、线上 |
5(第6周) | OO基础:类、对象、构造方法;static、final、识别类 | 课堂、线上 |
6(第7周) | OO基础:static、final、识别类;OO继承:继承基本概念、Object | 课堂、线上 |
7(第8周) | OO继承:继承基本概念、Object;OO多态:继承与多态 | 课堂、线上 |
8(第9周) | OO多态:继承与多态;OO接口:接口1(基本概念) | 课堂、线上 |
9(第10周) | OO接口:接口1(基本概念),接口2(内部类);Java集合1:List,面向对象互评作业 | 课堂、线上 |
10(第11周) | OO接口:接口2(内部类),Java集合1:List,Java集合2:Set与Map | 课堂、线上 |
11(第12周) | Java集合2:Set与Map,异常处理 | 课堂、线上 |
12(第13周) | 异常处理,文件与流 | 课堂、线上 |
13(第14周) | 文件与流,期末复习 | 课堂、线上 |
14(第15周) | 自行复习,期末考试PTA | 课堂、线上 |