APP下载

《Java程序设计》在线开放课程建设探索与实践

2021-12-05任翠池刘迎春

新一代信息技术 2021年19期
关键词:Java程序设计单元测试编程

任翠池,刘迎春

(济宁职业技术学院电子信息工程系, 山东 济宁 272037)

0 引言

《Java程序设计》课程是我校软件技术专业的专业核心课程,是基于Java软件开发工程师岗位的必修课程,培养学生的面向对象编程能力。就业岗位主要面向信息技术领域、软件开发公司、软件运维公司等IT类公司,从事软件系统开发、软件产品测试、技术支持与服务等工作。

本课程的学习,使学生掌握面向对象思想,掌握 Java基础语法语句、常用基础类库、集合、多线程、网络编程、GUI和应用JDBC操作数据库等知识;学会安装与配置JDK,具备使用常用的Eclipse等开发工具[1],编程解决实际问题的职业技能;并具有团结协作、自学、上网查阅资料等职业素养。

1 课程目标

通过本课程学习,培养学生具备代码编写环境搭建、面向对象代码编写、客户沟通、技术支持与服务等职业能力,初步形成解决实际问题的能力,并形成良好的编程习惯,培养学生的自主学习和创新能力,为从事软件开发、产品测试、技术支持与服务等工作打下良好基础。

1.1 知识目标

(1)掌握面向对象编程的基本思想和方法;(2)掌握Java基本语法语句;(3)掌握Java实用类库;(4)掌握集合类的定义与使用;(5)掌握Java多线程知识、定义与使用;(6)掌握输入输出类库;(7)掌握GUI界面设计和事件处理机制;(8)掌握JDBC数据库连接与操作技术;(9)掌握网络编程。

1.2 技能目标

(1)具备JDK安装与配置能力;(2)具备使用Eclipse、Notepad++、Editplus等开发工具编写Java程序,并调试运行的能力;(3)具备编写Java实体类的能力;(4)具备正确使用Java基本语句、语法编程程序能力;(5)具备使用Java基础类,编写程序能力;(6)具备使用Java多线程,编写并发运行程序能力;(7)具备使用Java集合,编写程序的能力;(8)具备使用Java输入输出类,编写应用程序能力;(9)具备使用Swing组件,设计图形用户界面,添加事件处理响应代码的能力;(10)具备使用JDBC数据库连接与操作技术,编写数据库应用程序能力;(11)具备使用网络编程知识,编写网络应用程序的基本能力;(12)具备使用网络资源、JDK帮助文档查阅资料的能力;(13)具备不断学习的能力。

1.3 素质目标

(1)身心健康、具有积极向上的心态;(2)具有正确的价值观,爱祖国,诚信守法,爱岗敬业;(3)具有一定的人文知识、可持续发展意识;(4)具有软件工程意识、团结协作、团队合作素质;(5)具有良好的编程风格和习惯。

2 课程教学内容选取与组织

2.1 课程设计思路

与企业合作共建课程,采用线上线下课程模式,以项目为载体,以知识与技能点为单元,序化教学内容;实现线上线下混合式学习模式的课程设计。线上学生自主收看教学视频、演练实训任务、完成单元测验;线下教师归纳复习、精讲知识技能点,学生分组在课堂上分享实训任务,教师进行答疑解惑。在课程中对学生参考企业化管理,并进行项目化考核[2]。

2.2 内容的选取

通过专业调研,明确了软件技术专业核心工作岗位为Java软件开发工程师和Android移动应用开发工程师。依据Java软件开发工程师全国计算机技术与软件专业技术资格和国际名企 Oracle公司的Java软件工程师认证要求,选取教学内容。Java软件工程师职业能力主要包括:结构化编程能力、面向对象编程能力、JavaWeb编程能力、JavaEE企业级开发能力和移动应用开发能力。《面向对象Java程序设计》课程以培养学生面向对象编程能力为课程目标。以学生信息管理系统(SIMS)为载体,以常用基本知识和技能点为单元,序化教学内容,选取教学项目。以知识点为单元组织教学内容,以学生信息管理系统为例,贯穿整个教学过程。在整个教学过程中,采用线上线下混合教学模式。

3 课程实施

采用线上线下混合教学模式[3-5],线上教学实施:以微课视频、电子教材、单元测试、讨论区等进行实施;线下教学实施:以教师课堂精讲、学生任务分享、教师答疑等进行实施。

3.1 学生课前利用平台资源进行自主学习

教师首先要做好本课程的教学资源建设,以知识点为单元,将对应的资源上传到网络教学平台。每一单元的资源包括微课视频、电子教材、课件、单元测试、拓展知识、相关图片、讨论区等。每次上课前,教师在平台上发布课前预习通知和本次课的学习任务。学生接受到预习通知,去网络教学平台查看本次课的任务。学生利用网络教学平台上的资源,可以反复观看微课视频、电子教材、课件等对所学知识点有一定的了解,同时可以查看拓展知识、相关图片等拓展自己的知识领域,有疑惑的地方可以在讨论区发帖讨论。学生学习完后可以进行单元测试。教师课前登录网络教学平台,可以查看学生的登录时长、观看视频时长、单元测试成绩、讨论区发帖等,掌握学生的课前预习情况。通过数据并进行分析,教师更容易掌握本次课的重难点,及时调整本次课的授课内容和教学方法。

3.2 课堂实施一体化教学

课堂实施采取一体化教学,讲练结合,师生互动性好。教师根据网络教学平台反馈,对本单元知识点进行针对性的讲解。布置本节课的实训任务,学生分组进行训练。每一小组选取一个组长,带领小组成员共同完成实训任务。小组间可以相互讨论、共同协作。任务完成后,分组进行任务分享和点评,每个小组根据完成情况获取不同的实训成绩。教师对整堂课进行教学总结,同时对教学平台上的单元测试进行讲解,学生讨论区的问题进行答疑解惑。在整个课堂教学实施的过程中,以教师为主导,学生为主体。

3.3 课后教师进行教学反思,学生进行线上拓展提升

课堂教学结束后,教师对本节课的知识点和学生常出现问题的地方进行总结,形成教学笔记发布到网络教学平台上。学生利用网络教学平台对本节课知识点进行梳理,整理学习笔记发布到网络教学平台,同时完成本节课课后作业。教师对本单元线上线下混合教学模式实施过程中的成效和存在的问题进行教学反思,以便在后续教学中持续改进和优化教学设计,不断提升教学效果。

4 教学评价与考核

学生期末成绩=线上考核(30%)+线下评价(30%)+实训成绩(40%)。

线上考核:参考网络教学平台统计学生的登录时长、观看视频时长、单元测试成绩、讨论区发帖数、学习笔记数等数据,占总成绩的30%。

线下评价:根据学生的课堂一体化教学中出勤、课堂表现等情况进行评分,占总成绩30%。

实训成绩:学生分组协作,共同完成实训任务,每一知识点单元有对应的实训任务,学期末有一周的综合项目实训。整个实训过程中对学生开展企业化管理、项目化考核的课程评价机制。

5 结论

本文对从课程性质与定位、课程目标、课程教学内容选取与组织、课程实施、教学评价与考核等几个方面对《Java程序设计》在线开放课程进行了建设探索与实践。通过在线开放课程的建设,进行线上线下混合模式教学改革,可以激发学生的学习热情、兴趣及主动性,有助于学生们掌握及深刻理解相关知识点。在线开放课程的时间、空间优势有利于学生查缺补漏,巩固所学知识,学生们的学习成果显著。我们在《Java程序设计》在线开放课程建设探索中,也发现了一些不足,比如互动交互功能欠缺,部分教师信息化技术能力有限,不能熟练使用开放课程,对学生的考核评价体系还需要进一步完善等等,这也是接下来我们需要进一步完善的努力方向。

猜你喜欢

Java程序设计单元测试编程
元征X-431实测:奔驰发动机编程
编程小能手
纺织机上诞生的编程
学编程,先画画
《Java程序设计》课程网站的设计与实现
Java程序设计基础课实践教学中的分层教学模式研究
基于实训项目的Java程序设计实验教学模式改革与实践
基于工程思维的Java程序设计课程教学研究
一年级上册第五单元测试
一年级上册一、二单元测试