基于OBE理念的高职Python程序设计课程专创融合教学改革研究
2024-04-06张红霞
张红霞
关键词:专业教学;创新创业;OBE教学模式
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2024)03-0168-03
0 引言
近年来,随着信息技术的快速发展,Python成为一门热门的编程语言,从2022 年至2023 年发布的TIOBE编程语言排行榜可以看到,Python语言稳居第一。Python作为一种通用的编程语言,开源、简单易学、功能强大、可扩展性强,由于其天然的语言优势,广泛应用于各种学科领域,如Web开发、数据分析与处理、可视化展示、人工智能、自然语言处理、自动化运维等,能够促进不同学科之间的交流和融合,加强学科之间的联系和相互促进。
目前,Python程序设计课程不仅仅是高职院校信息技术类专业的核心课程,同时也是大数据与会计、智能物流技术等非计算机类专业的专业基础课程。对于高职学生来说,Python语言相对简单易学、入学门槛低、容易理解和上手,能使开发者从烦琐、枯燥的语法细节中脱离出来,专注于解决问题本身[1]。因此,它更容易与其他学科相结合,应用到其他专业领域,尤其在大数据背景下,Python已成为必不可少的技术手段。
同时,“大众创业,万众创新”时代的到来赋予了创新创业教育新的内涵,创新创业教育也成为高等教育中越来越重要的一环,越来越多的高校开始将创新创业教育纳入到课程中。职业教育,作为与经济社会联系最为密切的教育类型,在开展创新创业教育方面有其天然的优势。近年来,在国家政策的大力推动下,不少职业院校积极展开创新创业教育的探索与实践,虽然我国高校创新创业教育已在课程体系、实践活动、组织建设等方面取得显著成效,但仍面临着创新创业教育脱离于专业教育的现实困境。许多高校在实施创新创业教育过程中,无论在课程设置、教学方式还是实践活动环节,都不同程度地出现了与专业课程相脱离的状况。
在这种背景下,本团队积极探索计算机应用专业课程改革,尝试将创新创业教育融入Python程序设计课程中,以期提高学生发现问题、分析问题、解决问题的能力,培养敢于尝试、勇于创新的精神。同时也能增强学生综合素质、提高就业竞争力,还能推动跨学科融合、促进科技创新。
1 专业课程教育与创新创业教育的关系
1.1 专业教育是实现创新创业的基础
专业教育是专创融合的基础,创新创业活动的开展必须基于专业领域之上,需要专业知识的支持。一味或分离式地创新创业教育将是“空中楼阁”,本末倒置[2]。创新创业教育要落地生根,需建立在专业教育之上,如图1所示,将创新创业意识、精神、方法巧妙地融合到课程实施过程中,才能达到其效果。
1.2 创新创业教育是专业教育的践行机、助推器和融合剂
创新创业教育旨在培养大学生的事业心与开拓能力,将创新创业意识、创新创业精神、创新创业能力以及终身学习的理念融合到专业教育中,从而使学生在专业领域内有了成为开创性的创新创业人才的最大可能。
计算机应用技术专业人才培养的最终目标,是提供服务各行各业的信息化技术人才,创新创业教育将是很好的践行机和助推器,推动学科知识的应用和发展。利用计算机应用技术服务、赋能、增值其他行业,才能实现技术的价值,而创新创业教育能够推动计算機专业知识跨学科融合,实现学科与学科之间、专业与专业之间的有机融合,推动交叉学科人才的培养[3]。
因此专业教育与创新创业教育是相辅相成的关系,二者的共同目标都是为了国家培养社会经济发展所需要的专业技术人才,如图1所示。
2 OBE 教学理念
OBE(Outcome-Based Education) 教学模式,是基于学习产出的教育模式,又称为成果导向教育、能力导向教育,是以学生的学习成果为核心,通过分析目标、确定结果、设计教学、评估学习成果等一系列环节,建立完整的教育教学体系。OBE教学理念,强调基于学生学习成果的教育成效评价,注重人才培养目标的明确和实现。
因此,教学活动之前,需要根据学情,明确课程的开设意义、开设目标,继而设计学生成果(产出)以及评价标准,基于学习成果,进行逆向设计,完成教学内容、教学重难点、教学环节、教学方式方法等的设计。在组织教学过程中,依据评价标准对阶段性的学习成果进行评价,并对教学过程及时调整,确保达到所设学习结果。
结合Python程序设计课程的优势,本团队尝试将OBE引入本次课题实施中,将知识、能力、素质、创新创业等教学目标精准落实,提高教学效果和学生的学习成果[4]。
3 基于OBE 理念下高职Python 程序设计课程与创新创业教育融合的探索和实践
基于OBE理念下,本团队对本院高职计算机应用技术专业Python程序设计课程与创新创业教育融合进行了以下探索和实践。
3.1 修订课程标准,明确课程目标
计算机应用技术专业Python程序设计课程开设在第三学期,72学时,周4课时。学生已在第一、第二学期系统学习了C语言程序设计、Java程序设计、数据库原理与应用、数据结构等专业课程,有一定的代码编程基础和经验。基于学生的专业知识基础,本课程的目标将不仅仅是使学生掌握Python语言的基本语法、语句以及结构化程序设计的基本思想和方法,更重要的是培养学生运用Python技术分析问题、解决问题的能力,因此,修订课程标准,明确课程目标,在传统的知识目标、技能目标、素质目标的基础上,加入创新创业目标,如表1所示。
3.2 成果导向,逆向设计教学内容
基于成果导向的教育,强调学生能够学到将来工作所需的知识、技能和素质,真正体现出以学生为中心的理念。基于OBE理念,围绕课程目标,运用逆向设计原理完成从课程目标到教学策略的设计,构建以学生为中心,立足学以致用,设计具有明确目标、评估标准和学习成果的教学内容,课程内容及课时分配如表2所示。
3.3 融合创新创业教育,强化课程实践环节
专创融合,应将创新创业思想、创新思维润物无声融合进专业课程教学活动中,而非喊口号式的强行灌输,课程设计中融入创业知识、创业能力、创业意识、创业精神等要素,采用讲授创业案例、传授创新方法、任务驱动等多元化教学方法培养学生的批判性和创造性思维,注重学生动手实践、知识应用、举一反三能力的培养,激发学生的创新创业灵感[5]。
课堂任务,根据组织形式、命题方式、难易程度,分为:青铜、白银、黄金、铂金,如表3所示。
任务的评价方式有教师评价、学生互评、学生自评等,结合程序开发岗位能力要求以及课程目标,注重学生的知识、技能、素质、创新能力全面发展。
3.4 优化课程评估方式
在传统的课程考核方案基础上,调整评价内容及占比,如表4所示,重视动手实践能力,将创新创业能力纳入课程考核方案中,以此鼓励学生更加积极地参与创新创业项目和活动。
另外,根据Python程序设计课程特点,鼓勵学生寻找立足专业领域的创新创业实践案例和成果,积极参加多种形式的研究性学习与创新性实践活动,参加学科技能竞赛、创新创业大赛、大学生三创赛、大学生挑战杯大赛等,通过实践来巩固和深化所学知识。对于孵化的创新创业类项目,课程结束前给予成绩加分鼓励,这不仅可以提高学生的创业意识和实践能力,同时也可以为他们提供更多的创业机会[6]。
4 实施效果及总结
高职阶段的学生学习能力强,视野开阔,有年轻人的敢于创新精神和年龄优势,思维定式不受局限,敢于挑战传统观念,在实施Python程序设计课程与创新创业教育融合的过程中,通过调查问卷、学生表现来看,学生对自己职业规划有了更清晰的认知,参加技能比赛的意愿更强,积极性更高,组织的Python大数据分析与应用“1+X”证书考试通过率较比往年有很大提升,本团队指导的学生在甘肃省技能大赛“软件测试”赛项中,两个团队均获得省赛二等奖,金砖技能比赛“商务数据分析与应用”全国选拔赛获得三等奖等。平行教授的5个班,每班8个小组,学期末课程设计完成通过率97.5%,较比往年,学生学习更加积极主动,对问题的理解能力、动手实践能力更强。
从实施效果来看,基于OBE理念下Python程序设计课程专创融合是有效的。通过这种融合式教学方式,学生不仅能够掌握编程知识和技能,还能够在学习过程中培养和提高自己的创新能力和创业意识。社会的发展与进步需要大量具有专业素养与创新能力的人才,将专业教育与创新创业教育深度融合,可以有效提高学生的综合素质和实践能力,培养他们的创新思维和创新能力,增强他们的就业竞争力。
【通联编辑:光文玲】