高职软件技术专业开设Python课程教学体系设计

发布时间:2018-12-10  点击量:

作者:赵海波
  【摘要】文章分析了高职软件技术专业开设的程序设计语言课程体系和Python语言的优势及广泛应用领域,提出了高职软件技术专业开设Python课程的教学体系方案,对将要开设Python语言课程的高职学校有一定借鉴意义。
  【关键词】Python 高职 课程体系
  【Abstract】This paper analyzes the programming language curriculum system in the software technology majors of vocational colleges, the advantages and widely used fields of Python. Then it proposes a curriculum teaching system for Python in vocational colleges. It has certain reference significance for vocational colleges which prepare to offer Python course.
  【Keywords】Python; Vocational colleges; Curriculum system
  【中图分类号】G71 【文献标识码】A 【文章编号】2095-3089(2018)39-0224-02
  1.引言
  程序设计课程是高职软件技术专业必修的专业基础课程,在整个教学体系中占有非常重要的地位。课程教学目标是培养学生熟练掌握面向对象的程序设计思想和设计方法,以及应用面向对象思想解决和处理实际问题的方法与能力。
  目前高职软件技术专业开设的程序设计语言一般有基础的C语言,进阶的有.NET的C#语言、Java体系的java语言等。C语言作为入门的结构化程序设计语言,基于其优秀的性能和良好的程序结构,有利于学生的编程思想的培养。.NET和Java均有各自的体系,作为市场占有率极高的面向对象的高级程序语言,基本能实现各个方面的程序设计需求。因此这些程序设计的课程体系基本涵盖了职业技术院校学生所学即可用的需求。
  随着大数据、云计算等IT技术的广泛应用,Python这门诞生了三十年的程序设计语言焕发出了勃勃生机,在各应用领域受到了前所未有的欢迎。因此有众多高职院校有开设Python课程的需求。
  2.高职开设Python语言的必要性分析
  Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年[1]。IEEE发布2017年编程语言排行榜:Python高居首位[2]。Python是一门非常流行的程序设计语言,具有很多优点,主要有:(1)Python是完全面向对象的语言, Python采用极简主义的设计思想,Python语言易学、易读、易维护。Python 语言是目前最接近自然语言的高级语言,抽象程度高,代码编写高效,符合计算思维的时代性,适应当代计算机技术发展水平。(2)Python是免费、开源的,可以移植的,已经被移植到了大多数平台下面。(3)高可扩展性和嵌入性,如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。还可以把Python嵌入C/C++程序,从而向程序用户提供脚本功能。(4)具有丰富的生态库,Python本身具有丰富强大的标准库,而且由于Python的开源特性,第三方库也非常多,可以运用在web开发、数据分析、爬虫、科学计算等各个领域。这些第三方库形成的Python生态为使用Python 语言编写程序提供了极大的便利和良好的学习平台,为基于Python 语言的快速开发提供了强大支持,由此形成了良好的生态体系,构成了Python 语言的强大优势。
  Python 语言已经成为国际最受欢迎的程序设计语言,国外众多大学从2009 年开始针对该言广泛开设相关课程。2016 年,教育部高等学校大学计算机课程教学指导委员会发布了《大学计算机基础课程教学基本要求》,首次建议将Python 语言作为程序设计入门课程的教学语言[3]。以此为契机,我国高校也逐步开展Python程序设计课程的教学改革。高等职业学校课程体系的特点就是与市场需求无缝连接,所学即可用。目前开设的Java程序语言体系与.Net程序语言体系实现的过程及目标高度一致,或有不少重复的内容。从市场角度来看,Java的市场份额要比.Net的市场份额要高,适用程度和受欢迎程度也都要高。Python 语言发展了面向对象高级语言的表达形式,简化程序设计过程,提升了程序设计效率。基于对目前软件技术专业开设的程序设计语言课程以及Python语言的特点分析,以及目前IT市场上Python语言的普遍适用和受欢迎程度,认为可以用Python语言生态体系替代.Net体系,使学生掌握的技能更接近市场需求,这样也更能体现高职人才培养方案的特点。
  3.软件技术专业开设Python课程教学体系设计
  Python语言由“Python语言程序设计”及“Python生态圈”(第三方类库)组成,Python具有庞大的生态圈,十多万个第三方库覆盖几乎所有技术领域,离开Python语言的生态圈,Python语言与其他高级语言无异了。Python 语言教学改革与其他编程语言在教学理念上的重要区别,即“Python 语言”与“Python生态圈”是统一的整体,可以兼顾基础Python语言功能与Python生态圈的应用。在教学内容的选择上可以考虑分两个阶段设计Python课程的教学体系,第一个学期开设Python語言基础程序设计,第二个学期开设Python语言应用开发,学习Python生态圈应用。

上一篇:专业认证背景下高校学生课程学习效果评价过程探讨
下一篇:机械类基础课实践环节的探索研究