APP下载

高职院校《Python程序设计》课程中基于工单制的教学模式探索

2021-07-08李力

时代汽车 2021年9期
关键词:高职教育

摘 要:高职课程应该以实践为导向,需要改善传统教学中重理论,轻实践的问题。工单式教学模式相比项目式、任务式进一步加深了对实践能力的重视。本文探讨了对于《Python程序设计》这样的基础课程采用工单式教学存在哪些困难,并针对性的设计了合理的工单式教学内容。

关键词:高职教育 工单式 Python

Exploration of Teaching Mode Based on Work Order System in the course of “Python Programming” in Vocational Colleges

Li Li

Abstract:Higher vocational courses should be practice-oriented, and it is necessary to improve traditional teaching that emphasizes theory and neglects practice. Compared with the project-based and task-based teaching model, the work-order teaching model further strengthens the emphasis on practical ability. This article discusses the difficulties in using work-order teaching for basic courses such as "Python Programming” and designs a reasonable work-order teaching content in a targeted manner.

Key words:higher vocational education, work order, Python

高职院校教育的目标是培养出能快速适应岗位的技能人才,因此在课程内容上应该以解决问题为导向,培养学生的实践能力。在传统的《Python程序设计》课程中,对理论知识不作取舍,进行全面、系统的讲授,填鸭式的灌输,影响了学生的学习兴趣和学习质量,与高职教育的目标背道而驰[1]。因此,亟需对《Python程序设计》课程进行改革,探索新的教学模式。

1 工单式教学模式简介

对于计算机大类专业课程,近年来兴起了很多新形态教学手段,有现代学徒制、任务式、项目式等。这些教学模式各有特点,其共同的特征是舍弃了传统教学模式中对理论知识全面、系统讲授,避免填鸭式教学,对理论知识以够用为度,更加侧重培养学生的实践能力。

工单式教学也是一种新兴的教学模式,仍然强调“项目导向、任务驱动”,在此基础上引入了项目工单,所以更有针对性。“工单”最初的思想来源于ISP向用户提供技术支持服务时,外派的工作任务单。电信、联通等ISP收到用户的报修等请求后,出具制式的任务单,然后由工程师到客户所在地解决故障问题,公司根据工程师完成的任务单数量和客户的评价对其进行考核和奖励。概括来说,工单式教学就是将专业课程与企业实际案例相结合,开发出的符合项目标准的工作任務单。工单可来源于课程性任务或项目、顶岗实习学生参与的工作任务或公司项目、企业岗位工作、真实案例或实战项目的开发和改造[2]。工单包括任务名称、人员信息、知识准备、任务描述、任务实施、任务扩展、问题反馈等多方面内容。在工单式教学中,学生需要在课前、课中、课后围绕一个个工单进行学习,解决实际问题,辅以相应的拓展思考和训练。

工单式教学模式的先行者是保定职业技术学院程治国老师,率先将工单式教学模式应用于网络技术专业及计算机相关专业的教学过程中,成果显著[3]。到如今,工单式教学模式已经经过6年的探索,可以算是一种较为成熟的教学模式。

2 工单式教学应用在《Python程序设计》中的难点

《Python程序设计》是一门专业基础课,是Python版本的《程序设计基础》课程,代替C语言作为高职学生学习程序设计的入门课程,其面向的是大一新生,主要目的是培养学生的计算思维,为后续的学习任务打下坚实基础[4]。从课程性质来说,《Python程序设计》和以C语言为教学内容的《程序设计基础》都不是纯实践类的课程,难以将课程内容直接与企业实际案例相结合,和工单式教学的理念相悖。

另一方面,现有的热门岗位,无论是大数据处理、深度学习、网络爬虫,还是传统软件开发、Web开发,都需要多门专业课程共同支撑。作为大一的专业的基础课,难以覆盖各方面的知识技能。因此,如何开发出合适的工单,如何让工单内容在《Python程序设计》的知识框架内尽可能地贴近企业实际案例,就是本文要探索的主要问题。

3 《Python程序设计》课程工单开发原则

在工单式教学中,常见的工单类型有课程工单、专项实训工单、综合实训工单。由于《Python程序设计》的课程特点,工单开发应该遵循以下原则:

(1)以课程工单为主,充分利用现有资源。即使像猜数字、二分查找这种传统教学模式中的经典习题,也可以包装成工单的形式来使用。

(2)尽可能将工单设计为需要两人以上协作完成,学生根据工单需要的人数组队,模拟小型开发团队来完成任务。学生不但要完成任务,还应当考虑团队协作,遵循团队开发时应该遵循的规范——良好的可读性、易懂的语法、必要的注释、精简的代码结构等。

(3)不是所有企业实际案例都需要涉及到高年级课程中的知识技能。例如在办公自动化方面,使用Python操作Excel表格,使用Python标准库中的模块对文件和目录进行批量的管理,这一类的任务对于大一学生来很容易理解。

(4)对于爬虫、Web开发等类型的任务,需要了解网络知识、http协议、CSS、数据库等技术,虽然建议避免,但也可以作为课程扩展内容提供。

(5)部分工作场景虽然涉及到其他课程的知识内容,可以将其包装为黑盒,学生只需要知道如何使用而无需了解其原理。

4 《Python程序设计》工单式教学实施

我校的《Python程序设计》课程设置为64学时,对于工单式教学,授课计划中的课程内容安排如表1所示。

在表1中共安排15个工单,占48学时,在剩余6个学时中,用4个学时来介绍Python最基础的语法知识,不需要系统、全面地讲授每一个知识点,教师可以选择一个现有的在线课程,使用线上线下结合的模式,以线上课程作为补充。剩余2个课时可以作为机动。要强调的是,每个工单的课时安排包含了答辩和拓展练习。工单内容可以根据社会人才需求变化、技术升级等因素进行更新。

5 结语

高职教育的主要目的是为社会产业升级提供高素质、高水平的技术技能型人才,所有的专业课程都应该以实践为导向。即使对于《Python程序设计》这样的专业基础课,也应当兼顾基础知识和动手实践,在实践中认识知识、理解知识、巩固知识。工单式教学相比项目式、任务式进一步加深了对实践能力的培养,是值得推广和进一步发展的教学模式。

课题名称:双高计划背景下高职课程优化与资源建设协同创新研究与实践。

课题批准号:2020-GX-374。

参考文献:

[1]段静波,潘惠苹.高职计算机基础课程混合式教学结合分层教学的实践探索[J].科教文汇,2021(8):115-116.

[2]罗洋,王兰芹,邢亚男.基于“工单制”教学在线开放课程建设的探索[J].中小企业管理与科技,2020(1):126-127.

[3]滕振芳等.高职程序设计基础课“工单制”教学模式的研究与应用[J].计算机产品与流通,2020(5):164,170.

[4]李力.高职院校《程序设计基础》课程改革——基于Python语言[J].电脑知识与技术,2017(8):137-138.

猜你喜欢

高职教育
人文主义视野下的高职教育研究
浅析高职院校学生厌学现象及应对措施
论高职生未来职业发展