高端学术
您当前的位置:核心期刊咨询网教育论文》基于OBE理念的Python Web应用开发教学改革研究

基于OBE理念的Python Web应用开发教学改革研究

来源:核心期刊咨询网时间:12

摘要:摘要:Python Web作为一种轻量级的Web应用开发框架,在当前市场广受欢迎。为改善教学现状,在疫情期间实现有效课堂,基于OBE理念对Python Web应用开发开展教学改革研究。吸收工程教育思想,综合考虑市场对人才培养的目标与需求,着力培养学生知识基

  摘要:Python Web作为一种轻量级的Web应用开发框架,在当前市场广受欢迎。为改善教学现状,在疫情期间实现有效课堂,基于OBE理念对Python Web应用开发开展教学改革研究。吸收工程教育思想,综合考虑市场对人才培养的目标与需求,着力培养学生知识基础、职业技能、交际技能,以及根据政、校、行、企的定位、标准、实施和运维等方面入手,进行教学改革研究。综合“生活化”的课程导入及多元信息化教学模式,提高课堂教学效果,提高学生自主学习能力,在自我实现过程中真正实现“停课不停学”。

  关键词:OBE理念;“生活化”课程导入;多元信息化教学;停课不停学

计算机科学与探索

  1 背景

  为落实浙江省教育厅“停课不停学”的要求,学生得以更好地进行Python Web应用开发学习,积极利用“一个平台+多种直播互动”的线上教学模式,基于超星学习通平台,通过钉钉直播工具互动教学,附以线上知识点讲授、在线提问、分组讨论、远程协助、线上作业等形式开展教学。同时引入了OBE(Outcome-based Education)理念[1]提升学生的学习成果,使学生更好地利用Python Web框架进行应用开发,解决实际问题。

  OBE理念是一种基于学习产出的教育模式,要求课程设计注重以学习成果为导向,让学生通过具有挑战性的任务不断自我实现,激发自主学习的动力,同时反馈结果也将改进原有的课程设计与教学。Python Web应用开发是一门注重培养学生实践能力及解决、处理实际问题的课程。因此在课程设计时引入OBE教育理念,能有效提高教学质量、达到“高标准”育人的效果。同时疫情期间学生的教学效果衡定也需要将OBE理念融入教学改革中,以阶段性学习成果为起点构建课程体系,根据阶段性成果推进教学设计优化确定教学策略,再到用学习成果进行自我参照评价,不断反向设计,以最终目标为起点,不断进行课程反思及反向设计,真正实现“停课不停学”[2]。

  2 开发框架简介

  Python Web框架[2]百花齐放,市场上广为应用的框架有Django、Flask、Tornado、Bottle、Web2py等。课程选择Django作为开发框架,因其具有最高的市场占有率、最完善的文档、最多的岗位需求。Django在进行Python Web应用开发教学时具有较大优势,它的优点如下:

  1)开源的框架。经由不断地发展和优化,Django有简明易懂的在线文档和丰富的实践案例。开发者可以快速掌握Python Web开发技巧,并及时解决学习中遇到的各种问题。

  2)对比其他框架,Django提供了丰富的功能组件,能够快速地开发Web应用。开发者可以将更多的精力用于实现业务需求,而不是消耗在基础组件的编写之中,减少很多开发时间。

  3)灵便的URL分发机制。开发人员可以自定义格式的网址,还可以使用正则表达式作为网址模板。

  4)高效的数據库访问组件。数据模型用类来定义,通过ORM映射模型和关系数据库。开发人员只需要定义和使用模型,无须进行各种底层的数据库操作,包括数据表的创建和修改、数据读写等。

  5)自动化管理系统admin。可扩展性强的内置admin管理站点,可对项目中的模型和用户进行管理。

  6)MTV开发框架。Django采取了MTV框架,即Model(模型)、Template(模板)和View(视图)。“视图”决定了“用哪些数据完成哪些任务”,“模板”则执行“如何展示响应结果”的任务,至于“模型”,承载了Django数据存储调用功能。

  3 Python Web应用开发教学现状

  Python Web应用开发[4]是大数据技术与运用专业的一门专业选修课程,是在学习Python程序设计课程、具备了基本编程思想与应用能力的基础上,以理实一体化为打造标准,对接专业人才培养目标,面向Web应用和游戏开发工作岗位,培养学生的应用开发能力。

  Python Web应用开发课程目前在各大高校授课较少,授课环节也多为框架语法及原理的讲解,内容枯燥且抽象,学生的积极性较低。老师授课多为单向讲授为主,互动不够深入,导致学生在自主学习的能力培养上有所欠缺。同时 教学过程中,很难兼顾学生的个体性差异,例如有些学生在实验课上无法全部完成所有练习,且学生的兴趣点不同、个人能力也各不相同,应对能力强的学生进行拔高训练。

  课程设计环节任课教师们一直在思考如何在提高学生的学习积极性的同时掌握重点应用知识。在特殊时期,急需一种创新性的授课模式改进传统的教学方法,引导学生更好地进行学习。为提高教学质量和人才培养质量,结合新工科培养标准,根据产业链中开发人员、测试人员、技术支持等所需的业务知识和技能要求,探索一种基于OBE的混合式教学方法显得尤为重要。

  4 基于OBE理念的混合式课程设计

  4.1 基于OBE教学模式[5]的课程体系设计

  在课程教学目标的设置上,引入工程教育思想[6],综合考虑市场对人才培养的目标与需求,着力培养学生知识基础、职业技能、交际技能,以及根据政、校、行、企的定位、标准、实施和运维等方面入手,进行教学改革研究,制定教学目标及课程内容,最终成果也将以作品作为导向,如表1所示。

  4.2 有效的“生活化”课程导入

  多元智能理论[7]指出,在开展学习时有实际情节背景,可以实现的学习效果优化。“生活化”的导入可以为学生提供充足的情节确定学习目标,提高学习效果。生活中的大量素材都可以应用到Python Web应用开发课程中,所以我们在课程标准所给的目标基础上,加上了这样的目标:感受Python Web与生活的联系。

  推荐阅读:计算机核心期刊容易发吗

转载请注明来自:http://www.qikan2017.com/lunwen/jyu/19108.html

相关论文阅读

论文发表技巧

期刊论文问答区

教育优质期刊

最新期刊更新

精品推荐