本学习指南适用范围:集美大学公选课学生。
一、选修说明
- 本门课程较难、要花费大量时间完成作业、自行线上学习,往年通过率不过30%,如自认无法投入较多时间的,请退选。
- 因选修课日程冲突得同学,可退选课程(在开学初的第三轮选课是在教务系统退选,同时在课堂派退出课程,最后在雨课堂退出课程)。请尽快确认自己需选修得课程,然后告知老师。
二、学习准备
提前准备
- PC上安装Chrome最新版,将超星泛雅-"Java程序设计"在线课程加入收藏夹。手机上安装学习通。
- PC上安装腾讯会议用于观看直播。
- 加入课堂派与雨课堂。
- 加入PTA完成编程作业。
直播授课
- PC打开腾讯会议观看直播。
- 雨课堂签入、查看课件与互动。
- 课堂派扫码签到。
- 腾讯会议聊天处进行课上反馈。
日常学习
- 大部分通知将通过课堂派与QQ群发送。
- PC上线上课程观看视频、参加讨论、完成编程作业、章节测验、期末线上考试。手机上安装学习通,方便随时随地学习。
- 雨课堂:查看预习课件完成预习任务;
- PC上安装JDK 1.8及Eclipse较高版本进行编程练习。
- QQ群讨论问题。课程设置助教,提问时可在群里@助教。注意:提问时尽量截图。
注意
- 在线课程中包含了绝大部分的的学习资料,包括参考代码、参考文档、参考链接。其他文件可到QQ群中下载。
- 本课程将在在线课程平台上完成绝大部分学习任务。包括:视频观看、参加讨论、章节测验、期末线上考试
- 雨课堂的预习课件是有截止时间的,请务必在截止时间前完成。
三、课程学习与成绩组成
本课程采取线上线下混合教学模式。重视预习,重视线上学习、线上编程作业。请自觉于课外进行线上学习,并按时完成作业。
课上主要讲解重难点、讨论、答疑,一般不讲基础部分的内容。
建议课前尝试完成编程作业,课上将进行讲解。
成绩组成
线上(30%)+ 平时(30%)+ 考试(40%左右)
- 线上:线上课程的成绩(视频观看、讨论、章节测验与线上期末考试)。线上成绩非常重要,往年有学生期末考试通过,但因线上成绩较低,最终判定为不及格。
- 平时:加分项(课堂表现,雨课堂预习课件完成情况)、扣分项(考勤、PTA编程作业完成)。
- 考试:面向对象程序设计报告(需查重)。
四、学习方法
- 课前预习:预习课件+线上视频、PTA编程习题。务必提前完成雨课堂预习课件,根据完成度计入平时成绩。
- 多练习:程序设计类教学类课程不是靠多看书、多听课,而是靠多编程练出来的。要争取把大部分编程作业完成。
- 提高上课效率
- 提前预习并记录不懂的地方,听课才能有的放矢。
- 预习方法:主要完成预习课件。可根据需求快速浏览书本或教学视频(1.25-1.5倍速)、标记出有疑问的地方、总结关键字、完成习题。
本课程重视课前预习,会在课前发送雨课堂预习课件。请务必提前完成雨课堂预习课件。助教将统计课前预习课件完成情况,作为平时成绩的重要参考。
其他资料
学习资源主要在“在线课程平台、Q群、课堂派"这几个平台上
课前准备CheckList
- 加入Q群、课堂派、雨课堂(微信关注雨课堂,然后通过邀请码加入,加入后要实名并填写学号) 。
- 加入超星在线课程相应课程。
- 安装JDK与Eclipse(Q群有相应安装文件)。
教学日历
2022秋基本同2022春
2022春季
周次 | 教学内容 | 教学方式 |
---|---|---|
1(第2周) | 课程学习说明,计算与Java简介 | 线上、课堂 |
2(第3周) | 判断与循环 | 线上、课堂 |
3(第4周) | 循环控制与数组 | 线上、课堂 |
4(第5周) | 引用数据类型与方法 | 线上、课堂 |
5(第6周) | 面向对象基础1 | 线上、课堂 |
6(第7周) | 面向对象基础2 | 线上、课堂 |
7(第8周) | 面向对象:继承与多态1 | 线上、课堂 |
8(第9周) | 面向对象:继承与多态2 | 线上、课堂 |
9(第10周) | 面向对象:接口与嵌套类 | 线上、课堂 |
10(第11周) | 集合框架1 | 线上、课堂 |
11(第12周) | 集合框架2、异常处理 | 线上、课堂 |
12(第13周) | 异常处理 | 线上、课堂 |
13(第14周) | 文件与流(可选)、期末复习 | 线上、课堂 |
14(第15周) | 线上期末考试、课程设计报告答辩 | 线上、课堂 |
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 | 课堂、线上 |