APP下载

Python课程在高职非计算机专业的教学实践研究

2020-03-23杜培

卷宗 2020年1期
关键词:非计算机专业课程实践高职

杜培

摘 要:Python作为一门优点众多的课程,对提高高职非计算机专业学生的编程能力和编程思维有非常好的作用。但是其课程发展时间还比较短,需要通过不断的实践探索去完善。我们将通过分析非计算机专业学生的学情特点,以培养学生编程思维和兴趣为目标,对实践教学过程做详细的阐述。

关键词:Python;高职;非计算机专业;课程实践

随着近年来大数据、人工智能等高科技产业的快速发展,Python语言也迅速得到大规模的推广和发展,展现出了蓬勃的生命力,Python凭借其独有的优势站在了新的风口上。对于非计算机专业的学生来说,对Python有必要有所认识和了解,因此我们有责任将其引入到课堂上,让学生更早更好地掌握它运用它,使其能够更好地适应社会工作。但Python作为一门新的课程,需要我们作出更多的努力和尝试,才能够全面提升教学质量,达到最佳的教学效果。

1 课程目标

作为非计算机专业的学生,不需要掌握特别复杂的算法,也不需要去编写特别复杂的程序。掌握一种编程思维,养成良好的编程习惯,将其运用到解决实际工作问题中去,我们更多的是将编程作为一种工具,去处理我们不同岗位所面临的不同问题。

我们的课程目标是激发学生学习编程的积极性,从中获得成就感,培养编程的思维,养成良好的编程习惯,保持对继续学习编程知识的动力。同时可培养学生的创新精神,使学生养成观察、独立分析和解决问题的习惯。

2 课程现状

2.1 教学现状

Python虽然产生的时间已有三十年,但只是在最近几年随着人工智能的兴起而得到爆发式的发展。所以很多老师接触Python的时间也不长,因此很多时候都是在借鉴C语言、C++等已有课程的教学模式。在没有太多现成的教学经验可供参考的前提下,我们借鉴这些编程语言的教学模式无可厚非,但我们还是需要深入理解Python语言的特点,提高自己的实战能力,重点把握课程目标,不断在实践中开拓新的教学方法。

2.2 学情状况

我们面临的教学对象是电子信息类的学生,与计算机类学生的基础和要求有较大的差异。电子信息类学生已经学习过C语言的编程。根据学情调研,除少部分参加电子设计竞赛的学生掌握较熟练外,其他大部分学生并不能熟练运用C语言编程。在需求方面,电子信息类学生对编程的要求一般是控制电路或做信号处理,控制电路除了需要了解编程知识,还需要掌握电路相关知识和元器件的工作原理,所以学生在学习时的难度较大,初期容易产生挫败感,降低其继续学习编程的积极性。

2.3 学习资源

Python的火爆发展,引发了越来越多人的关注,各种专业公司、培训机构、个人开发爱好者纷纷加入其中,不论是出于盈利的目的还是纯粹的热爱,都贡献了各种开发和学习资源,包括代码、文档、心得体会、图片、教学视频、开发教程等等,这为学生的学习提供了极大地便利。但我们也要认识到,海量的资源在带来多种选择的同时,也增加了找到所需知识的难度,这就更加突显学习领路人的重要性。

3 教学方法

针对Python语言的特点,掌握知识点的最好途径就是多去编写调试代码,从实战中学习。项目化教学法是一种锻炼学生实践能力的好方式,通过设置工程中的问题让学生去解决,在动手解决问题的同时,也能够很好地掌握使用到的知识点。这个过程中我们老师的工作重点是给学生指引方向,学生自行查阅资料,遇到难点做相关讲解,改变老师主要讲解语法点的传统课堂模式。

互联网的发展给教育教学也带来了极大地便利,我们在教学中也充分运用了互联网的平台。Python123平台是由北理工团队开发的专业学习平台,上面有大量的练习题和学习资源,教师可通过这个平台及时查看学生的学习情况,学生也可以随时反馈学习情况,形成良好的师生互动。

4 教学路线

4.1 认识Python

本部分介绍Python语言的发展概况和主要特点。指导学生安装使用语言开发环境(IDLE),讲解运行Python程序的两种方式:交互式和文件式。两种运行方式有各自的優势,目前主要以文件式为主。为使学生能够建立编程思维,在这部分还简要介绍了程序设计的基本方法:IPO程序编写方法。

4.2 基本语法

基本语法点包括四大模块:基本数据类型、程序的语句结构、函数基本概念、组合数据类型。

1)基本数据类型包括数字和字符串类型,主要教学内容有各个类型的概念和操作方法,字符串部分着重讲解了format()方法的使用。

2)程序的语句结构主要有顺序结构、分支结构、循环结构三部分。分支结构又包含了单分支if语句、二分支if-else语句、多分支if-elif-else语句。循环结构分为两种:遍历循环for语句和无限循环while语句。

3)函数部分介绍的内容包括函数的定义和调用,参数的分类情况和传递,代码复用和模块化设计的思想。

4)组合数据类型包括序列、集合、映射,序列又可分为元祖和列表。

4.3 Python应用

Python语言是一种强大的工具,我们学习掌握语法的目的是为了解决问题。它的使用范围现在已经非常广泛,我们也只能介绍其中的一部分,为学生将来的深入学习做好铺垫。我们选择的应用有图像处理(使用PIL库)、科学计算和可视化(numpy库和matplotlib库的使用)、网络爬虫和自动化(requests库和beautifulsoup4库的使用)。

5 课程总结

Python作为当前最火爆的编程语言,其众多的优点符合当前的科技发展趋势,我们通过探索实践项目化教学和互联网学习平台的应用,设计符合高职非计算机专业学生学情的课程教学路线,以达到最好的教学效果,使学生掌握一项有持续竞争力的技能。

参考文献

[1]金传洋,王丽辉,罗晓玲,郑斯文.Python语言程序设计课程教学改革与实践[J].电脑知识与技术,2019,15(18):114-115.

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

[3]郭亚东,赵玉新.程序设计课程教学改革的理想选择——Python语言[J].产业与科技论坛,2019,18(03):167-168.

猜你喜欢

非计算机专业课程实践高职
高职应用文写作教学改革与创新
非计算机专业计算机基础教学的总结与思考
高校非计算机专业计算机网络基础教学改革探究
项目进阶驱动的JaVaEE课程实践教学改革探索
电子信息工程专业数字信号处理课程改革与研究
谈新课程理念下的初中历史课堂教学设计
程序设计课程中计算思维和应用能力培养问题研究
非计算机专业VF课程教学内容与方法探究
高职人才培养模式创新探讨