高职计算机类专业Python教学内容与教学方法探讨

时间:2022-05-21 19:36:01 来源:网友投稿

总结出Python主要的就业方向以及基本的任职要求,如下表所示。

Python就业方向与任职要求表

三、Python课程教学内容设计

(一)教学目标

计算机大类包括多个专业,各专业的培养目标不同,学生毕业后面向的工作岗位也有所差异。因此在教学中没有必要向学生教授所有的知识点,而是根据不同技能的培养目标对教学内容进行选讲。例如,针对大数据专业增加MapReduce编程以及PySpark编程的教学内容,培养学生利用Python进行数据分析与挖掘的能力。针对计算机网络专业增加UDP与TCP编程、网页内容读取网页爬虫、局域网管理软件開发等教学内容,培养学生对计算机网络的维护与开发能力。针对移动互联网专业增加基于Android平台的Python编程,培养学生移动端软件的开发能力。

(二)教学内容设计

本文结合本校计算机类各专业的特点,参考Python就业方向与任职要求表列举的Python就业方向与职位要求,确定不同专业的学习侧重点以及主要的就业方向,将Python课程的教学内容分为基础部分与专题部分。

基础部分是所有的计算机类专业必须学习的内容,主要包括基本语法、基本数据类型、程序控制结构、函数、类与对象、正则表达式、数据库操作、文件操作、异常处理等知识点[2]。

专题部分则根据各专业特点及就业方向进行选讲。软件工程专业的学生应具备基本的应用程序开发以及Web网站开发能力,因此在教学过程中,增加GUI编程、多线程与多进程编程以及网络编程等专题的讲解。移动互联网专业的学生应具备移动互联应用软件的开发能力、移动网站的设计、开发与维护能力,因此在教学过程中增加Python APP开发、网络编程、多进程与多线程等专题的讲解。大数据技术专业的学生应具备基本的数据采集、挖掘与分析能力,在教学过程中增加Python大数据分析与处理专题的介绍。计算机网络专业的学生应具备基本的网络维护与开发能力,因此要在教学过程中增加网络编程专题的介绍[3]。

另外,学生也可以针对自己感兴趣的专题和领域进行自学,在教学过程中向学生提供相关的自学资料。各专题的主要教学内容设计及培养目标如下所示。

1.GUI编程

本专题主要面向软件开发相关专业,通过学习Python GUI编程使学生具备桌面应用程序的开发能力。主要教学内容有GUI库简介;tkinter概述;窗体容器、组件、布局管理器介绍;事件处理等。

2.网络编程

本专题主要面向计算机网络、计算机应用技术、移动互联网、软件工程等相关专业。网络编程主要分为三大部分:网络程序设计、网络爬虫以及Web开发。其中,网络程序设计部分主要向学生讲授基础的网络知识和TCP与UDP编程等,使学生能够熟练使用Python编写网络通信应用程序。网络爬虫部分通过向学生讲授基本的爬虫框架、网页内容的抓取、网页内容解析、数据存储等知识点,使学生能够熟练使用Python编写网络爬虫程序,能够进行网络爬虫系统的开发及维护。Web开发部分则主要向已经开设过HTML、CSS以及Javascript课程的专业进行讲授,主要学习使用Python提供的Web框架进行网站开发。

3.大数据分析与处理

本专题主要面向大数据专业,培养学生使用Python进行数据挖掘、数据分析与处理的能力。教学内容主要有MapReduce、Hadoop、Spark等大数据处理平台或框架简介;Numpy库;Pandas库;Matplotlib库;数据的加载与存储;数据的清理转换与合并等。

4.Python移动APP开发

本专题主要面向软件相关专业Android开发方向的班级。目的是培养学生移动端软件的开发能力,主要教学内容有QPython简介、Android库与sl4a简介与应用、kivy库简介与应用等。

5.多进程与多线程

软件开发、网络爬虫、人工智能以及服务器运维等工作岗位一般都需要有基本的多线程编程基础。本专题的主要教学内容有多进程与多线程的基本概念、threading模块、线程同步技术等。

四、教学方法探讨

良好的教学方法与手段可以打破编程类课程的枯燥,激发学生的学习兴趣[4]。本课程在教学过程中采用的主要教学方法与教学手主要如下。

1.任务驱动,引导学生主动参与,激发学生学习兴趣,培养学生自主学习的能力。

2.翻转课堂[5],提高学生的主观能动性,有利于学生构建完整的知识体系架构,有利于培养学生的自信感与成就感。

3.分组教学,在教学过程中3~5人为一组,小组成员共同完成一个项目的开发,有利于培养学生的团队意识。

4.以赛促教,以赛促学,鼓励学生参加各种技能比赛,如“软件杯”“蓝桥杯”大赛,通过比赛提高学生的实践能力。

5.激励学生每天上传代码到gitHub,提高学生的抗压能力,培养学生良好的编码习惯。

五、结语

当前Python已经成为发展最快的主流编程语言,其就业市场广阔,社会人才需求量大。为了培养符合社会需求的专业型技能人才,本文以“能有为度,实用为本”为指导思想,以社会岗位需求为驱动,对Python课程教学内容进行设计。不同的专业教授不同的内容,使学生获取不同的技能。为大数据、人工智能、自动化运维、网络爬虫、Web开发等领域培养创新型技能人才。

參考文献:

[1]嵩天,黄天羽,礼欣.Python语言:程序设计课程教学改革的理想选择[J].中国大学教学,2016(2).

[2]魏冬梅,王影,钟世芬,等.基于CDIO模式的Python程序设计课程教学实践[J].计算机教育,2018(2).

[3]张莉,金莹,张洁.基于MOOC的“用Python玩转数据”翻转课堂实践与研究[J].工业和信息化教育,2017(3):70-76.

[4]姚利民,段文彧.高校教学方法改革探讨[J].中国大学教学,2013(8).

[5]刘卫国,奎晓燕.Python语言程序设计教学体系建设[J].计算机教育,2017(8):13-17.

◎编辑 赵瑞峰

推荐访问:教学内容 教学方法 高职 类专业 探讨

版权所有:天海范文网 2010-2024 未经授权禁止复制或建立镜像[天海范文网]所有资源完全免费共享

Powered by 天海范文网 © All Rights Reserved.。鲁ICP备10209932号