APP下载

模块化教学模式在软件技术专业群中的探索与实践

2022-06-15蒋卫祥王雨萱王小刚

教育现代化 2022年25期
关键词:软件技术模块化岗位

蒋卫祥,王雨萱,王小刚

(常州信息职业技术学院 软件与大数据学院,江苏 常州)

随着新一代信息技术不断发展,软件技术岗位中对于技能的要求也不断提高,如何培养符合软件行业的高素质、高技能人才正成为高职软件技术专业教育的主要问题,模块化教学模式正是解决目前高职软件技术专业人才培养的主要方法[1]。

2019年教育部关于印发《全国职业院校教师教学创新团队建设方案》的通知中提出,组织团队教师全员开展专业教学法专项培训,提升教师模块化教学设计实施能力;研究制订专业能力模块化课程设置方案,积极引入行业企业优质课程,建设智能化教学支持环境下的课程资源,每个专业按照若干核心模块单元开发专业教学资源[2]。

常州信息职业技术学院软件技术专业群是中国特色高水平高等职业专业群,软件技术专业群教学模式的主要目标:创新教学模式,即使用模块化教学与基于“互联网+”的教学模式,全方位提升软件技术专业群人才培养质量。

一 模块化教学模式简介

模块化教学模式是根据职业岗位或技术领域的技术能力的需求,重新组织课程中知识,将课程中的知识点与技能点依照内在逻辑组成独立的单元,将这些单元组合成教学模块。

国外模块化教学模式主要包括两种模式:模块化技能培训与能力本位教育。模块化技能培训是根据职业岗位任务确定模块,以实际的工作岗位为主线,这种模式也被称为“任务模块”;能力本位教育是以执行能力为依据确定模块,以从事某种职业具备的知识与技术为主线,这种模式称为“能力模块”[3]。

国内的模块化教学的研究从20世纪90年代开始,国内职业教育总结了“宽基础、活模块”教育模式。这种模式是通过模块课程相互搭配,既培养学生宽泛的人文基础,又培养合格的专门职业能力[4]。

二 实施模块化教学模式意义

(一) 有利于激发学生学习兴趣

传统的课堂教学模式以教师讲授为主导,课堂教学模式主要是教师讲授、学生听课、技术训练、教师总结[5]。模块化教学以学生为主,通过项目案例、合作学习,学生在教师的引导下,自己去寻找问题解决方案、与同学合作、总结问题。使用模块化教学模式,学生成为课堂的主人,不再被动的接受,这种教学模式有力的激发了学生的兴趣。

(二) 显著提高学生动手能力

模块化教学模式中教学案例来自于企业真实项目、技能竞赛项目、生活中实际项目等。模块化课程教学过程中将项目化案例分解为不同的任务,学生解决项目任务开发中出现的问题。学生在模块化课程学习过程中,反复训练技术,学生动手能力得到不断锻炼,所以,通过模块化课程教学模式能显著提高学生的动手能力。

(三) 有利于培养复合型人才

模块化项目案例来自于软件技术专业群多个专业或方向,如软件技术、大数据、人工智能、移动互联等专业,同时模块化课程案例中要包含了多个专业的技术技能。通过模块化项目案例培训,能促进培养复合型技术技能人才。

三 软件技术专业群模块化教学设计思路

(一) 制定模块化教学管理规范

组建软件技术专业群模块化教学管理团队,制定教学团队负责人的选拔、管理和考核办法,制定模块化教学管理规范,明确如何进行模块化教学内容的组织与管理[6]。

(二) 重组模块化教学内容

根据软件行业职业岗位标准,对软件技术专业群课程体系中的课程进行模块化改造,重组课程教学内容,对于每一个模块化教学单元,明确模块化教学单元目标、完成指标、考核要求等,同时依照不同课程的特征,选择1个或者N个模块化项目载体,实现模块化教学,提升学生实践动手能力、工程实践能力。

(三) 实施模块化教学

建立分工协作的模块化实践教学管理平台,实时跟踪模块化教学整个过程、保存模块化教学日志与模块化教学案例,为模块化教学提供全方位支撑。按照模块化教学实施流程,任课教师利用在线开放课程等资源实施模块化教学,通过模块化项目案例培养学生的技术技能、团队合作、工匠精神。应用基于大数据的模块化教学实践管理平台,动态呈现学生学习效果,任课教师通过模块化教学模式能够灵活地指导学生,充分发挥学生学习潜力,从“教授-指导学习”转变为“引导-主动学习”,从而促进高职教学模式的改革。

四 软件技术专业群模块化教学模式设计内容

(一) 构建软件技术专业群模块化教学体系

1.软件技术专业群整体模块化教学体系设计。基于模块化教学设计思想,基于教师模块化教学分工协作机制,针对软件技术专业群进行整体模块化设计如图1所示,整体设计的思路采取底层共享、中层分立、高层互选的策略,其中底层共享聚焦专业群共性的专业基础课程及素质类课程,中层分立按照不同专业进行模块化设计,每个专业基于人才培养及目标岗位划分模块,且模块之间可以进行组合协作,高层互选聚焦专业群的交互以及专业群项目实践环节的协作,设计专业群集的综合实训项目,并按照不同专业进行分工协作。

图1 软件技术专业群整体模块化教学体系设计

2.软件技术专业模块化教学设计。针对软件技术专业,基于模块化教学设计思想、基于教师模块化教学分工协作机制、基于人才培养及目标岗位划分模块,构建软件技术专业的模块化教学设计,如图2所示。

图2 软件技术专业模块化教学体系设计

软件技术专业的模块化教学设计的主要思路是按照软件技术专业的人才培养目标结合目标核心岗位的能力要求进行模块化的划分,包括Web前端开发模块、JavaWeb开发模块、JavaEE开发模块,并基于专业群的整体规划设计底层共享课程与高层互选课程。

3.移动互联应用技术专业模块化教学设计。针对移动互联应用技术专业,基于模块化教学设计思想、基于教师模块化教学分工协作机制、基于人才培养及目标岗位划分模块,构建移动互联应用技术专业的模块化教学设计,如图3所示。

图3 移动互联应用技术专业模块化教学体系设计

移动互联应用技术专业的模块化教学设计的主要思路是按照移动互联应用技术专业的人才培养目标,结合目标核心岗位的能力要求进行模块化的划分,包括移动互联基础模块、移动应用开发模块、跨平台移动开发模块,并基于专业群的整体规划设计底层共享课程与高层互选课程。

4.大数据技术专业模块化教学设计。针对大数据技术专业,基于模块化教学设计思想、基于教师模块化教学分工协作机制、基于人才培养及目标岗位划分模块,构建大数据技术专业的模块化教学设计,如图4所示。

图4 大数据技术专业模块化教学体系设计

大数据技术专业的模块化教学设计的主要思路是按照大数据技术专业的人才培养目标,结合目标核心岗位的能力要求进行模块化的划分,包括大数据采集与预处理模块、大数据分析与可视化模块、大数据系统运维与实施模块,并基于专业群的整体规划设计底层共享课程与高层互选课程。

5.人工智能技术应用专业模块化教学设计。针对人工智能技术应用专业,基于模块化教学设计思想、基于教师模块化教学分工协作机制、基于人才培养及目标岗位划分模块,构建人工智能技术应用专业的模块化教学设计,如图5所示。

图5 人工智能技术应用专业模块化教学体系设计

人工智能技术应用专业的模块化教学设计的主要思路是按照人工智能技术应用专业的人才培养目标,结合目标核心岗位的能力要求进行模块化的划分,包括人工智能数据预处理模块、人工智能数据分析模块、人工智能系统运维模块,并基于专业群的整体规划设计底层共享课程与高层互选课程。

(二) 建设软件技术专业群模块化教学资源

基于软件技术专业群模块化教学体系设计,建设丰富且完善的模块化教学资源。主要建设步骤包括制定专业群课程标准、模块化资源开发与管理规范、组建模块化课程团队等。在模块化课程资源建设标准中,需要对接软件产业的职业标准,详细分析软件相关行业的岗位核心能力,然后根据软件岗位所需要的知识点与技能点来组织课程内容[7]。

软件技术专业群模块化教学资源包含了课程资源、专业群级综合实训项目资源建设、专业群新型态教材建设合作。模块化教学资源的建设不仅仅是专任教师的事情,需要与企业技术专家深度合作,模块化的资源的案例一方面来自于企业真实案例,另一方面是专任教师与企业专家共同开发[8]。

基于软件技术专业群建设的整体规划,基于软件技术专业模块化课程设计,计划每个专业选择一门关键的专业核心课程进行模块化的教学设计改造,定制开发模块化教学资源,其中针对软件技术专业《JavaWeb应用开发》这门课程进行模块化的设计重构与资源建设如图6所示。在JavaWeb课程中包含Servlet生命周期、Servlet特殊机制、JSP基础、JSP标签、JSP内置对象、MVC设计模式、文件操作等单元模块。

图6 软件技术专业—JavaWeb应用开发课程模块化设计

移动互联应用技术专业—Android应用开发基础课程模块化设计重构与资源建设如图7所示,Android应用开发课程包含Android什么周期、Android核心组件、Android用户界面、Android数据存储、Android服务广播、Android网络编程等单元模块。

图7 移动互联应用技术专业—Android应用开发基础课程模块化设计

五 结语

模块教学资源建设与教师分工协作的模块化教学已成为软件技术专业群建设的目标。本文分析软件技术专业群模块化设计思路、设计专业群模块化教学体系、专业群各个专业模块化教学体系、以JavaWeb、Android应用开发两门课程为例设计模块化课程资源。

模块化教学模式在软件专业群中实施后,建设了一批模块化课程案例资源,建设了模块化教学平台,锻炼了一批掌握模块化教学模式的教师团队,同时学生的动手能力不断提升,学生的学习模式发生了根本的转变,从“被动的学”变成了“主动的学”,学生的培养质量得到了极大的提升。

猜你喜欢

软件技术模块化岗位
模块化自主水下机器人开发与应用
基于大数据分析的集合式EPC总承包项目管理软件技术的应用
模块化住宅
在保洁岗位上兢兢业业
UGNX软件技术在农机从业人员技术培训中的应用
ACP100模块化小型堆研发进展
模块化VS大型工厂
走进“90后”岗位能手
基于长三角地区需求的软件技术人才的培养
利用Java开发智能软件技术研究