新工科背景下JavaWeb应用开发实践教学改革与探索

2022-05-30 10:48薛宾田王晓芳
计算机应用文摘 2022年8期
关键词:线上线下主体地位新工科

薛宾田 王晓芳

摘要:在新工科背景下,随着我国工业和科技的发展,传统实践教学存在无法满足工作岗位对学生实践能力和知识储备要求更加严格的弊端。因此,文章提出了在教学中尊重学生主体地位、院校与企业相结合、重视双师培养、培养学生团队能力和改进考核机制等教学改革方案,以提高学生实践动手能力,增强学生理论结合实际处理问题的经验和综合竞争力。

关键词:新工科;实践教学;主体地位;阶段化;线上线下

中图法分类号:TP311文献标识码:A

Reform and exploration of practical teaching of Java Web applicationdevelopment under background of new engineering

XUE Bintian,WANG Xiaofang

(Henan University of Animal Husbandry and Economy,Zhengzhou,450053,China)

Abstract:Under the background of new engineering, with the development of my country's industry and technology, traditional practical teaching has the disadvantage that it cannot meet the more stringent requirements for students' practical ability and knowledge reserves in the workplace. Therefore,the article puts forward teaching reform plans such as respecting the dominant position of students in teaching, combining colleges and enterprises, emphasizing the training of double teachers, cultivating students' team ability and improving the assessment mechanism, so as to improve students' practical ability and enhance students' theoretical integration. Experience and comprehensive competence in practical problem-solving.

Key words: new engineering, practical teaching,subject status, phasing, online and offline

1引言

随着时代的发展,我国在各个方面都有突飞猛进的进步,同时全球也在进行新一轮的科技革命和时代变革。为应对大变革和新形势,确保我国经济水平能够平稳提高,教育部提出了新工科概念。其主要是指在当今社会出现的一些新兴产业,这些产业的相关产品在生产过程中主要以互联网和智能工业控制为核心,包括大数据、人工智能、物联网、区块链和虚拟现实技术等[1]。新工科的出现对高校人才培养提出了新的要求,也指明了改革方向。同时,新工科的出现对软件开发人才提出了新的要求,大学毕业生应该具有更强的实践能力和较好创新思想,成为具有一定竞争力的复合型人才。

“JavaWeb应用开发技术”是软件工程专业的必修课,其对于以后想要进入计算机行业的学生来说非常重要,因为目前大部分企业都采用Java语言来开发产品。基于Java语言的框架非常丰富且稳定,能够提高软件的开发速度、降低企业成本。另外,这门课程有一个明显的特点,即它是一门将学生前期所学的数据库、Web设计、Java语言等各种知识都要用到的课程,所以掌握起来比较难[2~3]。针对“JavaWeb应用开发技术”课程难以掌握同时又非常重要的特点,本文主要从“JavaWeb应用开发技术”课程实践教学方面进行了研究和探索。

2现状分析

2.1前驱课程知识掌握不到位,学生基础薄弱“JavaWeb应用开发技术”前驱课程主要有“Java程序设计”“Web制作”“数据库原理”等,这些课程掌握的好坏直接决定了本门课程学习的难易程度[4]。比如,“数据库原理”课程主要是教学生如何设计一个合理的数据库,尽量减少數据冗余,同时要求学生掌握SQL语言。而大部分学生在前期没有很好地掌握这些知识,所以当他们继续学习本门课程时,设计的数据库便不太合理,从而导致编程过程中产生不必要的麻烦。因为数据库的设计相当于软件开发的基础部分,只有数据库设计合理,在处理业务逻辑时,程序才更好写。当然,部分学生的Java语言也掌握得不太牢固,很多基本语法和接口知识都未掌握,这对于后期学习框架知识时造成了阻碍。

2.2教学过程重视理论,缺少实践

目前,大部分教师在“JavaWeb应用开发技术”课程的实践教学过程中,主要重视其中原理的讲解,而忽略学生动手能力的培养。比如,在讲解“系统如何连接数据库”知识点时,教师总是强调要先连接,然后查询,最后显示数据。在这些单调乏味的步骤中,教师并没有带着学生一步步进行相关实践,也没有检查学生在课下是否尝试连接和读取数据库中的数据。目前,许多学生在学完“JavaWeb应用开发技术”课程后,仍然不明白程序是如何与数据库进行关联通信的,也不知道读取数据需要使用到SQL语句。这是因为学生缺乏实践动手能力,缺少写代码的锻炼,一方面和课程的考核方式有关,另一方面也和教师平时对学生实践要求不严格有关。

2.3课程内容更新较慢,无法适应社会需求

新工科背景下,新型产业要求软件开发人员具有更高的实践能力和综合问题分析能力,只具备单一的技术知识并不能很好的胜任本职工作,采用传统教学模式培养的学生不具有社会竞争力[5~6]。所以,“JavaWeb应用开发技术”课程实践教学的内容不能只有简答的开发一个信息管理系统,而是应该让学生接触社会,让学生接触某一个具体项目,从项目的需求分析到详细设计,再到项目的具体编码和最后的项目测试与部署。目前,大部分实践教学内容都是阉割版的系统开发,直接将软件设计好,学生编码实现即可,这样的培养方式只能培养出一个“编码工人”,而不能培养出一个“具有灵魂的软件工程师”。

2.4课程考核方式偏重考核

“Java Web应用开发技术”课程实践教学最后的考核方式一般都是让学生上交一个自己做的信息管理系统,然后教师根据学生完成系统功能的多少和页面的友好型进行评分。这种评分机制只是将学生的作品值多少分给评判出来了,对提高学生掌握这门课程的难易程度并没有帮助。所以,传统的评分机制太偏重与考核,我们应该将重点放在提高学生掌握知识的多少上,而不是如何去测试学生掌握了多少知识。这种考核方式的弊端在于只是在课程的最后进行一次测试,不能在学生学习过程中发现问题,不能及时发现问题并采取解决措施。就算最后知道学生的学习情况和知识的掌握程度以及问题出在哪里,只能在对下一个班级上课时进行改进教学方法,它的效果反馈不具有时效性,这便是目前考核方式的弊端。

3改革措施

3.1翻转角色,明确学生在实践教学中的主体地位

实践教学注重的是让学生去练,让学生自己动手去写代码,去思考如何设计系统数据库等。教师在这个过程中充当的是一个局外人的角色,教师不能参与到学生的实践过程中,只能充当学生的指导者或答疑者。而不是在实践课的一开始就帮学生制定好各种条条框框,让学生在教师设置好的计划中去完成各个限定好的功能。在“Java Web应用开发技术”课程实践教学过程中,教师应该充分调动学生的主观能动性,培养学生解决问题的能力。我们要授予学生的是“渔”,而不是现成的“鱼”。

在实践教学过程中,教师指导学生不到位情况很普遍,如果能够重视学生的主体地位,该问题基本可以得到解决。在进行实践教学初期,任课教师需要大概摸清学生在哪些方面有欠缺,哪些学生掌握基础知识较好,那么我们可以在学生分组过程中将学习较好的学生和基础知识掌握较差的学生分到一组,使得学生可以消化一些基本的小问题,而对于较难问题则可以请教教师解决。

3.2培养双师教师队伍

在新工科背景下,新型产业的工作岗位对计算机人才有了更高的要求,同时也对培养人才的教师提出了更高的要求。双师教师是指教师既具有理论教学能力,同时具备解决现实生活中实际问题的实践教学能力。作为育人者,教师应该紧跟社会发展现状,具有敏锐的技术敏感性和时代紧迫感。教师在实践教学中若要让学生的学习取得较好的效果,那么一个好的实践教学项目素材必不可少,而素材只有来源于实际生活场景才具有学习价值。所以,在进行实践教学之前,教师应该去知名软件公司做调研和学习它们的项目内容,将这些优秀的素材带到学校、带给学生,才能更好让学生学习的内容与社会进行衔接,或者邀请软件研发公司有经验的软件工程师到课堂上面对面为学生介绍软件开发过程中用到的工具和经验,让学生对实际工作过程和工作环境有一个直观的认识。学生在学校学习的内容和社会需要的工作技能对接好了,大学的教育才有意义,学生在学习时才会认真,因为他们知道掌握了这些技能就能够找到自己理想的工作。

3.3培养学生团队开发意识

由于专业和学科的特殊性,很多项目并不是一个人可以完成的,而是需要一个团队相互配合。为培养学生的团队合作能力和团队意识。在“Java Web应用开发技术”课程实践教学之初,教师会对学生进行分组,同时让学生选出自己小组的组长,组长的角色相当于软件研发小组的项目经理,组长在小组中非常重要,其负责把握整个软件的开发周期和功能的分配,同时要合理的组织成员完成每一个任务。而其他小组成员也要学会与组织沟通交流,同时整个小组的成绩决定权交给小组组长,教师负责整个小组项目的评分任务。所以在实践教学过程中,培养学生的团队意识和沟通能力也必不可少,这对学生在以后的职业发展具有很重要的作用。

3.4优化课程考核方案,采用多阶段分过程考核形式

为了得到较好的实践教学效果,教师应该全程跟踪学生的学习情况,所以有必要采用阶段性测试或者阶段性汇报的方式来了解学生在实践教学过程中遇到的问题和完成任务的情况。在传统实践教学中,教师将本节课实践教学要求发给学生,同时给学生演示一遍具体操作步骤,接下来便将剩余实践交给学生,而学生在遇到问题时一般不太喜欢主动请教教师,所以教师也就无法随时掌握学生学习情况。学生将实践教学任务做完后便上交作业,教师虽然也会批改作业,但是反馈给学生的内容并不及时,也没有现场的开发环境给教师和学生参考。所以在“Java Web应用开发技术”课程实践教学过程中,教师采用每周进行一次回报或者答辩,并为学生的表现进行打分。在课程结束时,这些平时表现便是学生成绩的一个重要参考。这种考核方式能够很好地激励学生在实践教学全过程都全身心地投入进去,而不是在最后考核阶段发现自己什么也没有学到而感到后悔。

3.5采用线上与线下相结合的方式教学

为解决线下教学效果单一问题,我们可以借用目前比较流行且方便学生使用的线上学习平台,如雨课堂平台。在平时讲课过程中,如果需要点名,教师可以采用随机抽取功能来吸引学生在课堂上的注意力,并且增加趣味性。另外,教师也可以随时在课堂上对学生进行提问,并对学生的答案进行统计和分析,以此确定学生对该知识点是否掌握。另外,在学生进行项目开发练习时,要求学生采取使用Git代碼仓库来保存自己的代码,Git命令是每个合格程序员必须掌握的技能,但是这个知识在学校没有出现在任何一门课程里,让学生提前接触Git命令,并自己去学习和使用它,可以培养学生的学习能力,并提高学生的竞争力。

为了使学生能够更好地掌握和学习“Java Web应用开发技术”课程的知识点,在学生完成课堂任务后,教师会为学生布置线上作业和任务。线上平台主要包括超星学习通和MOOC平台,它们能够为学生提供很好的学习资源,并能够让学生在平台提交相应的练习作业,教师也可以及时看到学生的作业并进行批改和反馈。通过分析学生所看各个章节次数,可以分析出学生对哪些内容有疑问,哪些知识点已经掌握。对于有疑问的知识点,自然学生查看本章节视频或者资料次数会明显增多,所以线上平台能够很好地用数据来反映学生对一些知识点的掌握情况(图1)。

4教学改革效果

本课程的实践教学方法的改革得到了许多教师的支持和学生的认可。通过两学期的实践教学对比,可以发现在教学方法和评分政策上进行改进后,学生学习的主动性和学习效果有很大的提升。并且通过对已经就业的学生进行回访,他们表示改进后的教学方法对其找工作和在工作中都有很大的帮助。所以,通过改进“Java Web应用开发技术”课程实践教学方法,可以提高学生的学习效率,增加学生找工作的竞争力,说明我们的改革方向是正确的,基本思路也是正确的。

5结语

新工科背景下,新型产业对软件开发方面的人才提出了更高的要求。本文主要从教学思想、教学方法和课程评价体系方面对“Java Web应用开发技术”课程实践教学做出了改革,能够有效避免传统教学中学生基础薄弱、忽略学生主体地位和教学素材落后的弊端,从而有效提高学生的专业技能、综合实践能力和国际竞争力。虽然本文在实践教学方面做出了一些改进,提高了学生的动手实践能力,但是在激发学生学习兴趣和主动学习意识方面做得还不好。在之后的实践教学阶段,教师应在原有基础上改进教学方法,激发学生学习热情和学习欲望,将学生从被动学习转为自我驅动型学习。

参考文献:

[1]刘莞玲,吴英杰,傅仰耿,等.新工科背景下算法与数据结构实践教学改革探索[J].计算机教育,2021(7):73?76.

[2]葛萌,欧阳宏基,刘敏娜.“Java EE软件开发”课程教学改革研究[J].咸阳师范学院学报,2021,36(6):106?109.

[3]张绿云,吴启明,段巧灵.基于企业需求的Java课程教学改革研究[J].教育观察,2021,10(21):121?123.

[4]阳珊珊,彭忠全.基于就业导向的Java程序设计课程教学改革探析[J].现代职业教育,2021(40):54?55.

[5]赵大伟,陈刚.大数据背景下C++程序设计课程教学改革[J].电脑知识与技术,2021,17(32):253?254.

[6]王兰,陆春吉.互联网+背景下基于独立学院C++程序设计课程的教学改革研究[J].中国新通信,2020,22(18):205?206.

作者简介:

薛宾田(1988—),硕士,助教,研究方向:软件开发、计算机视觉。

猜你喜欢
线上线下主体地位新工科
面向新工科的Python程序设计交叉融合案例教学
新工科形势下高校二级学院毕业设计管理探索
新工科背景下大学生创新创业教育探索
基于AHP方法对线上线下协同发展影响因素的研究
网络平台效应对传统大型零售企业线上商业模式选择的作用机理探讨
讲究纠错艺术,提升英语学习效果
基于SPOC的线上线下混合教学模式研究
尊重主体地位,彰显人文关怀
浅析参与式教学法的运用
对我国零售行业O2O模式的分析研究