基于企业级实验教学的Java混合教学模式与教学内容改革

鉴于此,本项目采用基于翻转课堂的混合教学模式改革Java实验教学方式,利用行业先进的研发流程模式和项目案例更新Java实验教学内容,并利用在线教学平台对实验过程进行跟踪和互助交流,体现以学生为中心、个性化教学的理念,解决传统实验教学中学生学习积极性和自主性问题,提高学生实践和创新能力。

1基于企业级开发实践平台的Java混合实验教学改革

基于企业级开发实践平台的Java混合实验教学改革的架构如图1所示。以集成化的软件教学云平台为依托,采用混合式实验教学模式,利用企业级的开发流程、工具平台和案例来改革实验教学资源、教学环境、实例资源等教学内容。

1.1混合实验教学模式的侧重点

Java面向对象与多线程综合实验采用基于翻转课堂的混合式教学模式,将在线MOOC教学和传统线下课堂教学有机结合。学生利用在线云资源进行自主学习,课堂上集中进行项目开发和问题答疑。基于翻转课程的混合教学模式侧重点不是在线学习平台,而是如何利用在线资源和云上平台,结合教师的讲授经验,提高学生的学习效率、学习主动性和延续性。由于该课程面向的对象为计算机专业大二第一学期的学生,该实验是学生在学习Java程序设计课程基础上进行的第一个独立实验项目。学生刚接触Java面向对象语言,对于一些概念和理论还处在比较浅层的理解。所以这门实验课既要让学生深入理解面向对象语言的特点,能够完整进行项目开发,又要让学生学习到企业级先进的研发实践、理念和工具。这就对教师的教学模式和教学安排提出了更加精细的要求,需要教师分配好课程讲授与课下学习和开发的比例,同时将重点和难点集中在课上解决,注重预习与课堂上的消化和理解。

鉴于以上侧重点,在实验教学中,采取了四六分法,以课堂讲授项目开发为主,占每次实验学时的60%;在线平台的学习和开发占40%。课堂学时比例分配见图2。课程总体目标是绝大多数学生能够按照项目进度和需求完成基本功能,能够消化当天的知识要点,课下可以进行项目的优化提高和进阶性开发训练。课前的在线学习主要是学生自学微课视频和完成自测题;教师在课上进行启发式讲解和指导项目开发,进行“精讲”,讲练结合,教学合一;学生在实验课程上多练、多参与,让学生成为课堂的主体,促进将知识的不断内化。实现以学生为主体,教师为引导,有助于加深学生参与度,培养学生自主学习能力,提高学生学习积极性。

1.2实验教学内容改革

基于企业级实验教学的Java实验教学内容改革主要围绕企业级平台和技术,利用华为软开云DevCloud及集成的行业案例来改革和优化教学实验内容,从教学课件的制作到流程工具的学习,再到行业案例以及创新能力支持,来增加学生学习的深度和广度。

1)在线教学微课资源的选择和设计。

(1)自测题集合。现有实验是基于渐进式项目驱动案例,迭代开发一个企业级的管理系统,每次迭代开发对应一个主要的知识点。教师针对每次迭代开发涵盖的知识点制作自测题集。学生必须在本次迭代开发前完成自测题。自测题集主要是选择题型,每次迭代开发自测题集不超过20道。题集主要包括本次迭代开发的理论知识点、迭代开发的情景需求分析以及一些开发语法知识。

(2)PPT课件。主要包括实验课程必备的教学课件和讲义。如每次迭开发的任务、培养计划、教学大纲、实验指导书和实验教材。

2)企业级实践云环境。

采用华为企业级的DevCloud实现实验项目的开发。DevCloud是涵盖华为研发实践、前沿研发理念和先进研发工具为一体的研发云平台,它涵盖项目管理、配置管理、代码检查、编译构建测试和部署以及发布等软件全生命周期的一站式研发服务。其中CloudIDE为公有云端Web开发环境,学生可以在云端在线编写代码、进行代码检查、运行与在线测试等,学生能够以Web方式获取开发环境,实现线上线下协同开发。不仅可以应用在基础软件教学,还可以应用于企业级软件实训。

3)案例资源。

案例资源包括知识点专题案例、实战案例和软开云上开发的课程资源。云端开发案例资源见表1。其中知识点案例是在视频和课件的基础上,每个知识点引入一个体验式项目,是从企业项目案例中拆解的部分案例,让学生进一步理解在实际中的应用。实战案例是企业真实的迭代开发项目案例,云端开发案例是华为软开云开发的课程以及其他扩展资源。

4)创新能力与认证培养。

由于项目开发平台为华为标准化和统一的开发流程、工具和环境,华为等企业的ICT学习、开发竞赛以及认证培训都基于该平台。在实验内容安排中,学生通过该实验课程学习,熟悉真实项目开发环境和流程,提高了代码的规范性,也自主进行各种开放式学习和在线实验,并利用华为云上丰富的开发资源、流程和工具等,进行拓展学习。包括华为软件开发流程、代码仓库和代码规范化、云上的行业案例和资源等。这为校企联合培养创新人才提供了技术和平台的支撑,起到一定帮扶作用。目前学生参加ICT竞赛取得了较好的成绩,认证培训的数量也在增多。

1.3企业级软件教学云平台

要实施基于翻转课堂的混合教学模式Java课程改革,需要集项目开发、在线学习和教学活动为一体的云平台来支撑。华为Classroom是华为公有云上的一站式软件教学与实践平台,学生可以进行企业级项目的软件开发实践,教师可以在云端授课、演示及软件实践教学,该软件教学平台一站式学习流程见表2。其中,教师创建课堂,支持云上授课和代码演示、学生进度跟踪、作业提交和自动评判与质量分析,智能化的数据分析体系能够为学生短板评估提供数据支撑。学生在基于WebIDE的企业级项目实践环境中可随时随地进行开发,包括项目管理、代码托管、流水线、编译、部署、测试等功能。

2课程设计和实施

Java面向对象与多线程作为大二计算机专业学生的必修独立实验课,共32学时,通过校企协同育人理念,将企业先进软件工程平台和思想融入到Java实验教学中,通过实际的企业案例,使学生逐步实践开发一个信息管理系统。课程主要内容包括继承与多态、异常处理、输入输出流、GUI设计、JDBC数据库操作、网络编程、多线程等技术。课程采用敏捷Scrum增量迭代开发项目流程,代码托管利用Git仓库,集成CloudIDE的线上Web公有云编码开发环境。该实验课程课前教师发布自测题进行知识短板检测,课上进行共性知识点和案例讲解,并实操演示项目迭代开发代码,学生在CloudIDE中进行云上项目开发。知识点案例讲解和实操视频等课件会共享在云上。在实验环节中,按照项目开发流程分角色、分组,小组内的学生分工合作,完成项目开发、构建、测试和发布等。学生在线提交作业,利用华为编程规划和代码检查工具等进行作业自动评测。教师根据智能分析的短板来把控教学进度和教学难点。经过实践验证,学生在代码规范、项目需求分析、项目部署和迭代开发效率等方面的实践能力得到较大提高。不仅能完成教学大纲规定的内容,部分学生还对项目进行优化,提升了学生学习的积极性和编程能力。

3结语

实践证明,利用基于翻转课堂的混合教学模式来改革Java实验教学方式,利用华为企业先进实践案例更新Java实验教学内容,利用企业项目开发流程贯穿课程始终,利用实验教学云平台对实验过程进行全方位跟踪和测评,能够有效提高学生的软件工程开发和实践能力,培养学生的创新创业水平,解决传统实验教学中学生学习积极性和自主性问题。

参考文献:

[1]王波,苏弯,丁永刚.MOOC环境下高校混合学习模式设计与实现[J].软件导刊,2017(10):217-219,225.

[2]卢慧雅,王磊.基于Java实训平台的独立实践模式研究与实施[J].计算机教育,2018(5):1-4.

[3]黎才茂,陈少凡.项目引领与翻转课堂的JavaEE课程教学模式设计[J].计算机教育,2019(3):77-80.

[4]仇丽青,张峰,温彦.融入软件工程思想的Java实训改革[J].软件导刊,2017(12):232-234.

基金项目:湖北省教育厅教学改革项目“基于翻转课堂的混合教学模式与教学内容改革实践:面向Java语言的企业级实验实训教学”(2018138)。

作者简介:杨焱超,女,中级实验师,研究方向为人工智能、云安全,yangyc@whut.edu.cn;饶文碧(通信作者),女,教授,研究方向为普适计算、机器学习与数据挖掘等,wbrao@whut.edu.cn。

THE END
1.基于Java+SSM+HTML5网络教学平台(源码+LW+调试文档+讲解等)/在线教育在线教育平台、网络课程平台、远程教学平台、在线学习系统、网络教育平台、教育教学软件、网校平台、 项目相关介绍 null 1 2 系统测试 系统测试在程序设计中犹如一把精密的标尺,衡量着程序的质量。它是程序上线前的最后一道防线。在系统测试中,性能测试是重要的一环。测试人员会评估程序的响应时间、吞吐量和资源利用率https://blog.csdn.net/2401_88036107/article/details/144388433
2.基于java的在线教育平台的设计与实现拟研究的主要内容创新点重通篇文章的撰写基础是实际的应用需要,然后在架构系统之前全面复习大学所修习的相关知识以及网络提供的技术应用教程,以在线教学管理的实际应用需要出发,架构系统来改善现在线教学管理工作流程繁琐等问题。不仅如此以操作者的角度来说,该系统的架构能够对在线教学进行有效的管理。 https://blog.51cto.com/u_16099334/11044981
3.国产开源基于Java开发的分布式在线教育系统,支持考试,直播,问答知道学习平台是一个基于Java开发的分布式在线教育系统 项目采用前后端分离的企业级微服务架构 引入组件化的思想实现高内聚低耦合,项目代码简洁注释丰富上手容易 注重代码规范,严格控制包依赖 可以帮助个人、企业或机构快速搭建一个在线学习平台,满足企业的在线教学、在线培训、企业内训等需求 https://cloud.tencent.com/developer/article/2262035?areaSource=102001.13&traceId=djnEJtseDu_KWqnV4Rung
4.基于JavaWeb的教学系统的设计与实现(论文)2400字.docx第第 页 ,共 21 页基于Java Web的教学系统的设计与实现目录TOC o 12 h u HYPERLINK l Toc10603 基于Java Web的教学系统的设计与实现 PAGEREF Toc10603 h 1 HYPERLINhttps://www.renrendoc.com/paper/260590546.html
5.“Java程序设计”教学系统的设计与实现1崔宁;Java语言异常处理技术分析[J];科技传播;2015年02期 2李建;傅伟;Java程序编码中数据类型转换问题的探讨[J];电脑编程技巧与维护;2008年16期 3王飞;基于Java的在线教学测评系统探讨[J];电子技术与软件工程;2014年16期 4王炜鑫;Java框架对初学者产生束缚的原因及解决方法[J];中国新技术新产品;2017年17期 https://cdmd.cnki.com.cn/Article/CDMD-10542-1012438118.htm
6.毕业论文基于JAVA的校园网上订餐系统设计.docx想预览更多内容,点击免费在线预览全文 免费在线预览全文 Java校园网上订餐系统设计与实现 随着信息科学技术的快速发展,人们对信息管理软件的运用也更加方便、快捷和高效。通过网上平台进行日常生活订餐,已逐渐成为一种趋势。 本项目论文设计实现了一个基于javaweb的网上订餐服务平台, 并进行了详细分析和论述。系统采用ecliphttps://mip.book118.com/html/2022/0114/8101064077004055.shtm
7.福建信息职业技术学院计算机系数字工场产教融合人才培养基地建设9.2投标人应在投标截止时间前按照福建省政府采购网上公开信息系统设定的操作流程将电子投标文件上传至福建省政府采购网上公开信息系统,同时将投标人的CA证书连同密封的纸质投标文件送达招标文件第一章第10条载明的地点,否则投标将被拒绝。 10、开标时间及地点:详见招标公告或更正公告(若有),若不一致,以更正公告(若有)https://zfcg.czt.fujian.gov.cn/upload/document/20200727/cbea3a5cd9d54dc79592bd70bc7aa487.html