Java程序设计课程是Java系列课程的先修课,课程主要培养学生面向对象的编程思想和编程实践的能力。受疫情影响,本门课程从第3周开始改为线上授课方式。在线上授课过程中能运用信息技术透析整体线上教学过程,分析数据诊断学情,做到教学心中有“数”,同时在教学过程中依据学情及时优化教学方案,控制好线上教学课堂容量;追踪个案,分析差异,激发学习动力,落实个性分层教学;加强单元测试与作业等考核环节的设计,做到及时有效的作业反馈。确保疫情期间教学活动有质量的开展。
一、 课程概括
课程名称:《java程序设计》
课程类型:专业选修课
课程学时:32(理论学时)+16(实验学时)
授课班级: 2020级软件工程专业
授课教师:于鸣
课程教学目标:通过采用“项目分解、任务驱动”的创建教学模式和项目综合实训,使学生掌握运用Java语言进行桌面应用程序开发的基本知识和技能,具有运用数据库技术和软件工程技术进行桌面应用程序开发的技能,能基本胜任Java开发程序员的工作岗位。通过本课程的学习,可以培养学生诚实、守信、坚忍不拔的性格;提高学生在沟通表达、自我学习和团队协作方面的能力;同时养成规范的编码习惯。课程教学目标具体体现为专业技能、专业素质和专业知识三方面的目标。
(1)专业技能目标
① 能运用面向对象程序设计的思想分析和设计类;
② 会定义接口,并能有效组织类和接口;
③ 会使用集成开发工具开发Java应用程序;
④ 能综合应用所学知识解决实际问题。
(2)专业素质目标
① 具有良好的IT职业道德、职业素养和职业规范;
② 具有热爱科学、实事求是、严肃认真、一丝不苟、按时守信的工作作风;
③ 具有较强的自我更新知识和技能的能力;
④ 具有基本的阅读文档、编写程序文档的能力。
⑤ 具有良好的团队协作和创新能力。
(3)专业知识目标
① 会安装并配置典型的Java开发环境;
② 会应用Java语言编写简单的程序;会应用Java常用组件创建图形用户界面;
③ 会应用Java中的事件处理方法处理组件事件;会应用Java异常处理机制处理、抛出和捕获异
常,编写高质量的程序;
④ 会使用Java文件处理技术完成文件的处理,并使用Java中的集合容器类解决实际问题。
二、数据诊断学情
(1)课前下发课程课程导学案,发布随堂测验和预习任务,分析测验数据,了解学生掌握知识体系情况,及时调整课程引导内容和扩充范围。
(2)分解课堂知识点,注重学生获得感。利用腾讯会议进行授课直播,直播时要注意知识点讲解过程中的目标明确,思路清晰。在课堂上利用腾讯投票功能进行知识点答题交互,利用直播间留言功能进行课堂问题交互;也可以与学生语音直接交流。课后导出会议参会情况,分析学生听课情况。
(3)在课后布置扩展视频学习任务与单元测试和作业,及时反馈和批改作业,方便学生自学与自检。做好“有讲有作,有讲有测”,保障线上学习的效果
(4)在课后利用学院的瑞格系统,布置相关程序练习题和实验,学生可线上提交代码,系统自动检测和运行代码,并及时提交结果反馈给学生。平台可有效的提高学生编程实践能力,同时根据统计了解学生编程完成情况。
(5)利用腾讯会议组织在线答疑,利用屏幕分享功能让学生进行操作演示、ppt展示演讲分享、面对面解答相关问题。利用课程QQ群等交流手段,进行随时答疑。通过答疑交流,了解学生对知识点理解和应用编程情况。
三、总结与反思
课程借助真实的一线教学数据,并利用数据分析技术统计学生在学习过程中的实际参与表现和进展情况,得到学生的学习行为规律,并根据分析结果进行指导和建议。分析结果可以优化学生的学习过程,为学生提供更有针对性的教学干预;可以为教师改进课程设计、优化教学方法提供数据依据;