基于蓝桥杯Java程序设计“以赛促学”教学模式的探究

2021-07-25 09:26刘婧莉黄日胜
电脑知识与技术 2021年16期
关键词:以赛促学教学模式设计

刘婧莉 黄日胜

摘要:为提升高职院校计算机专业学生技能水平,促进软件专业技术人才培养,提升学生的就业竞争力,学校积极探索以大赛为载体的实践育人模式,该模式引领我校信息类专业建设和教学改革,推进了专业建设对接产业、人才培养进程,深化了校企合作,提升了信息技术类专业人才培养质量和社会认可度与影响力。同时也利于激发学生的学习兴趣,改善教学效果,不断促进教育教学质量的提升,培养满足信息类行业企业需求的技能强、素质优、能担当的专业人才。

关键词:蓝桥杯;Java程序;设计;以赛促学;教学模式

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

文章编号:1009-3044(2021)16-0106-02

开放科学(资源服务)标识码(OSID):

为贯彻落实《国家中长期教育改革和发展规划纲要(2010-2020年)》和《国务院关于印发进一步鼓励软件产业和集成电路产业发展若干政策的通知》有关精神,加快高等院校计算机、软件及电子专业教学创新与改革,提高学生自主创新意识和工程实践能力,促进高校计算机、软件及电子专业就业指导工作,工业和信息化部人才交流中心局举办蓝桥杯软件设计赛[1],大赛本着“立足行业、突出实践、广泛参与、促进就业”的宗旨,着力于为行业提供公正、科学的全国性软件人才选拔和培养平台,促进学校软件课程的教学改革,培养和提升当代大学生的创新和实践能力,提高高校计算机及软件专业毕业生就业质量,促进软件及信息技术服务业又好又快发展,在业界已取得了很大的反响。

《Java程序设计》课程是计算机类专业学生的专业基础课程,课程的教学目标体现了高职教育的培养目标,培养适合生产、建设、管理、服务第一线实践能力较强的技术应用型专门人才,并符合高职院校培养要求,即培养具备较广知识面、有基本理论和原理知识支撑,具有实际熟练技能的人才不但讲解Java语言程序设计上的最基本、最常用的内容,也讲解了Java语言应用开发上常用到的知识,附有程序案例,力求简洁明了,使读者能较快入门,并能自己动手编写程序。

1 传统教学模式存在的问题

当前,高职院校学生生源基础普遍薄弱,学生学习能力太差,学习积极性不高,Java程序设计语言属于语言编程类学科,学生需要一定的英语基础以及逻辑思维能力,它继承了前身OAK语言能够跨平台运行的特点,融合了面向对象编程的风格,Java以其独有的开放性、跨平臺性和面向网络的交互性席卷全球,以其安全性、易用性和开发周期短的特点,迅速从最初的编程语言发展成为全球第一大软件开发平台[2]。

各大院校陆续在计算机专业开设Java程序设计课程,课程内容包括Java语言编程基础、类与对象、继承与多态、异常处理、组件及事件响应、常见类的使用和I/O流、数据库、多线程和Java网络编程等[2]。课程内容较多,实践有限,课堂教学更多的是灌输式教学,教师教,学生学,导致学生学会了编程语法,但不会灵活应用,更不懂得如何应用,极大地降低了学生的积极性,不利于培养学生实操能力,也不适合高职院校基础薄弱的学生的发展,因而需要对课程的教学体系、教学方法进行创新,探索适合高职院校的Java程序课程的教学模式。

2 蓝桥杯软件设计大赛软件类赛项特点

随着蓝桥杯比赛的发展,现在涉及的知识点已经不仅仅局限于暴力和搜索了,官方给出了一个知识点大纲,但是根据往年的题目,主要考察范围还是集中在枚举算法,搜索算法和动态规划。最难的题目可能会涉及一些高级数据结构,具体特点如下:

①培养目标实战

蓝桥赛项并非全面检验学生的知识面、基本概念、基本理论的基本情况,而是设定一个具体问题,要求给出确定的“解”,更加强调的是实战性题:如:计算机器人数目:少年宫新近邮购了小机器人配件,共有3类,其中,A类含有:8个轮子,1个传感器,B类含有: 6个轮子,3个传感器,C类含有:4个轮子,4个传感器,他们一共订购了100套机器人,收到了轮子600个,传感器280个。根据这些信息请你计算:B类型机器人订购了多少个?请直接提交该整数,不要填写任何多余内容。

②要求基础扎实

蓝桥考题中要求基础知识扎实,有一定的难度,许多题目倾向于小巧、有趣、有启发性需要透彻的理解,扎实的基础,激发学生的热情,培养学生钻研精神。

③命题理论结合实际

现实问题融入许多限制、噪音甚至矛盾的需求,许多工程问题的原型被大幅度修改,仍需考虑时间的可行性、空间的可行性、容错问题、安全要求以及可追溯问题等,如求4个点的平均距离最小值(主要考虑的是时间约束)。

3 “以赛促学”的Java程序设计课程改革

结合蓝桥赛项的特点,我校逐步建立和完善“以赛促用”高职计算机软件编程教学模式,具体做法如下:

①以赛促教,融合知识点

从近几年蓝桥杯软件设计大赛解题所涉及的知识:基本语法、面向对象、网络编程、接口、集合、IO、多线程、内部类、异常与保护,基本数据结构。(不涉及 swing等图形界面,不涉及 html、JSP、Tomcat、 开源框架等 Web 开发方面[4],涵盖了课程教学所授的教学内容,教师首先对近5年考题汇总,同时对知识点进行梳理概括,在课程教学中将考题穿插到课程的相关章节,如十一届蓝桥省赛试题 C: 跑步训练【问题描述】小明要做一个跑步训练。初始时,小明体力充沛,体力值计为 10000。如果小明跑步,每分钟损耗600 的体力。如果小明休息,每分钟增加 300 的体力。体力的损耗和增加都是均匀变化的。小明打算跑一分钟、休息一分钟、再跑一分钟、再休息一分钟……如此循环。如果某个时刻小明的体力到达 0,他就停止锻炼。请问小明在多久后停止锻炼。要求使答案为整数,请以秒为单位输出答案,该题将学生学习的循环知识应用到实践中,通过案例教学,帮助学生分析问题,解决问题,丰富课程内容,培养学生的探究精神,提高学生对课程的学习兴趣。

②构建教-赛-研教学体系,优化教学大纲

以蓝桥杯软件设计大赛为契机,专业课程组与企业专业指导委员会成员共同修订课程的教学大纲,教学内容重点讲解Java编程的基础知识(变量,操作符,选择,循环、递归),面向对象思想(类、对象、引用、构造方法、参数传递、this引用、static、继承、多态、接口等),异常与保护,I/O,多线程与网络相关知识,应用基本语法融合了编程的算法(包括穷举法,回溯法、分治法、动态规划等),蓝桥计划“项目驱动”的教学方式, 常态化校赛为抓手,培养学生程序设计的思想,提高学生的动手编程能力,以实践项目为驱动,将课程内容与未来实际工作岗位技能需求的相对应。

③借助平台,改革课堂教学

为更好提升学生自主探究的能力,采用超星泛雅学习通平台,课程采用线上线下的混合教学模式,借助超星学习通平台,教师课前发布课程任务,学生在教师引导下自主学习,有效预习,课中教师帮助学生解决问题,适时运用案例教学,带领学生协同探究案例需求,引导学生分析问题,解决问题,从而强化学生的自主编程和探索能力。通过讲解重难点知识,课后知识巩固,同时学生可以利用碎片时间对知识进行复习,教师也能随时掌握学生的学习情况与不足,便于在课堂的有意识地强化相关知识。

④注重过程,创新考核方式

我院Java课程包括过程考核和终结性考核两部分。引入蓝桥元素后,借助学习平台后,应加大过程考核的比重,考核方法相应做出调整, Java课程最终成绩=平时成绩 (50%) +期末考试成绩 (50%)。平时成绩包括平台学习记录,蓝桥教学案例的完成情况以及课后作业。

4课程教学改革的成效

通过近两年实践改革,课程的建设已逐步完善,比赛成绩也有了进一步的提高,教学效果显著。

①以赛促教提升了教师专业技能

以蓝桥软件设计大赛为契机,改变了我院传统了编程语言授课内容和方法,促使教师不断地对技能竞赛知识和试题原有的实践项目进行整合、融合,逐年补充和完善新的教学内容,实现竞赛知识普及化教育,同时教师的专业技能业务水平也得到很大提升。

②以赛促学提升了学生的就业竞争力

学生通过参加技能大赛,培养学生的创新能力,激发了学生的学习兴趣,掌握新技术,通过备赛,集训,培养学生分析问题和解决问题的能力,以及沟通和团队协作能力,更能促进他们提前进入项目实践,提升他们的就业竞争力。

5结论

随着信息技术的高速发展,我国对信息化建设迫切需要,社会范围内对技能、创新型人才的需求量缺口较大。因此,高职院校需以培育学生实践与综合能力为导向开展教学改革, 将教学知识与未来工作企业需求相结合,采用多样化方式提高学生对Java课程的程序开发兴趣,并增强Java编程能力。通过结合蓝桥杯以赛促学的教学模式,更加明确了学生的学习目标,通过两年实践,改革阶段性成效显著,学生积极备赛参赛,极大提升了我院比赛获奖率,以后将不断更新教学内容, 优化教学方法,将Java课程的教学达到最佳的教学效果,为后续专业课程的学习奠定坚实的基础。

参考文献:

[1] 张吴波,史旅华.将软件设计大赛引入C语言课程教学的改革实践[J].课程教育研究,2014(4):153-154.

[2] 褚宁,白素兰.基于“蓝桥计划”的高职Java语言课程改革研究[J].船舶职业教育,2013,1(3):42-44,75.

[3] 寧建飞.高职Java程序设计以赛促教促学教学改革的实践探索[J].电脑知识与技术,2019,15(11):152-153.

[4] keyatutu.IT行业的试金石——另类计算机认证[J].电脑采购周刊,2002(35):27.

[5] 赵海霞.提高职业院校学生创新能力的有效途径与探讨[J].科学咨询(科技·管理),2020(2):95.

[6] 高江军.“以赛促教,以赛促学,以赛促改”在高职院校计算机网络专业中的应用探索[J].电脑知识与技术,2017,13(18):170-171.

[7] 张晓蓉.基于计算机算法设计及其评价标准[J].电子技术与软件工程,2018(10):145.

[8] 徐娟.智慧教育视域下高职智慧型课程建设研究[J].职教论坛,2019(12):52-56.

【通联编辑:王力】

猜你喜欢
以赛促学教学模式设计
群文阅读教学模式探讨
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
高职学生对“双证融通”和“以赛促学”认知度与参与度的现状研究
“一精三多”教学模式的探索与实践
“导航杯”实践教学模式的做法与成效
5E教学模式对我国中学数学教学的启示
设计之味