高职院校python程序设计课程实践教学探索_第1页
高职院校python程序设计课程实践教学探索_第2页
高职院校python程序设计课程实践教学探索_第3页
高职院校python程序设计课程实践教学探索_第4页
高职院校python程序设计课程实践教学探索_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高职院校python程序设计课程理论教学探究〔〕:

摘要:Python语言自身特征,以及高职院校人才培养注重理论才能,与企业需求对接,使得Python程序设计在高职院校计算机相关专业中越来越受重视。"Python程序设计";课程理论教学的成功与否,是学生能否适应"互联网+";时代背景的关键。本文结合近年来教学研究和应用实际,讨论了"Python程序设计";课程的根本特征、理论教学内容和改革要点,并介绍了一些详细施行手段和改革成效。

关键词:Python程序设计;课程特征;理论教学;第三方库

本文引用格式:陈瑛,等.高职院校python程序设计课程理论教学探究[J].教育现代化,2022,6(79):68-70.

2022年4月2日,教育部基于"复旦共识";、"天大行动";和"北京指南";等,发布了?高等学校人工智能创新行动方案?的通知,要求推动"新工科";建立,新工科专业囊括了大数据技术、人工智能、生物制药、虚拟现实、智能制造等相关工科专业。这些专业大都需要程序设计、数据分析、机器学习等作为根底,在此需求背景下,Python由于在数据分析、机器学习等高级领域流行甚广,2022年12月TIOBE发布的编程语言排行榜以及2022年10月GitHub发布的年度最流行编程语言,Python均位列第三,并且Python还打破了前后端的限制,"Python语言程序设计";课程受到越来越多学校的青睐。教育部考试中心也自2022年3月起,在计算机二级考试中参加了"Python语言程序设计";科目。

程序设计课程承载着培养学生"计算思维";、"数据素养";的责任,主要有C、JAVA、C++等传统程序设计语言,但相对语法复杂,对计算机理论知识要求高,入门难。在高职院校中,计算机专业学生理论程度要求不高,对计算机底层硬件知识要求更少,传统程序设计语言无法做到深化学习【1】。"Python程序设计";由于其整体学习难度、学习门槛较低,被许多高职院校计算机相关专业纳入专业人才培养方案中[2,3]。Python还由于其庞大的第三方库,几乎覆盖所有技术领域,为后继的工程学习奠定坚实有力的技术根底。在"互联网+";的时代背景下,尤其是大数据、云计算、人工智能、深度学习等领域的推动,Python的应用领域和范围都将会不断扩大,相信开设Python课程的职业院校会越来越多。

一课程教学背景

〔一〕课程特征

Python语言具有一般高级程序设计语言特征,有自己的语法规那么、程序构造,也有其独特特征,其强大的第三方库,提供大量方法直接调用。既可网站开发、图像处理、游戏设计,又可完成数据爬取、数据分析、数据可视化等任务,这让学生可以将更多的精力投入到分析问题、解决问题的深化考虑上,减少学生学习编程语言本身所需理论,有利于培养学生利用计算机语言解决实际问题的才能【4】。

学习Python语言,一方面学习Python语言根底,培养学生的计算机编程思维,锻炼解决问题的思维;一方面将实际应用问题与Python第三方库相结合考虑,让学生在掌握根本的高级语言程序设计方法和技能根底上,能选择适宜的库和方法去实际解决问题。

程序设计课程学习的好坏对学生专业素养的形成具有重要的影响作用【5】。高职院校选修Python程序设计课程,可针对学生学习背景选择不同的学习内容重点。对于零编程根底的学生,可重点学习Python语言根底,培养学生计算机编程思维、逻辑思维,第三方库作为引导兴趣、开阔视野、课外学习局部的内容。对于有编程根底的学生,重点可放在第三方库的学习,同时采用工程开发方式,锻炼其对实际问题的考虑、解决才能。

〔二〕学习者分析

我校"Python程序设计";课程的教学对象是信息工程系17级软件专业学生,上课学期为大二第一个学期。学生已经具有一定编程根底,但编程根底知识学习不牢,对程序设计思想似懂非懂。通过和同学们聊天等方式沟通还得知,同学们心理上对前途、对计算机知识的掌握程度开始焦虑,迫切希望掌握程序设计方法,对一些技术热门词汇,如大数据、网络爬虫、数据分析、数据可视化等充满好奇与向往。但同学们同时还有比拟严重的畏难情绪、偷懒思想,对知识的获取存在一蹴而就的不实在际的想法。

针对学生学习与心理情况,在该课程开课之初,进展了一次课程导论课。将Python语言开展的历程、现状、前景做了介绍,介绍零根底自学Python的成功案例,并将一些同学们感兴趣的工程案例录制了视频播放,极大鼓舞了同学们的学习士气,也增强了同学们能学好Python的信心。

除了鼓舞学习士气之外,本教学组在教学过程中不断积累、研讨、总结、调整,对理论与理论内容体系,教学形式、方法进展了改革,并有一定成效。其中我们认为,理论教学体系尤为重要,因为高职院校培养目的之一,是学生所学即可在企业理论中应用。本文结合高职学生学情,仅对Python程序设计课程的理论教学进展讨论。

二理论教学内容改革

〔一〕语言根底教学

Python语言根底学习,主要是为了让学生进一步搞清楚程序设计思想,熟悉Python语法,形成计算机编程思维。这局部学习内容与其他高级程序设计语言根本一致。

Python语言根底学习局部工程设计以简单有趣的例子为主,辅以验证性的实验。表1详细说明了该局部内容理论教学重点与教学案例。

〔二〕第三方库教学

Python第三方库学习,是本课程学习的重点,主要是让学生在工程开发过程中,采用适宜的库方法解决实际问题。从想到怎么解决问题迈向知道怎么解决问题,培养成就感和信心,激发其进一步学习兴趣,从而掌握库学习方法,培养自主学习才能,为其终身学习奠定根底。

Python十几万个第三方库几乎覆盖了所有技术领域,第三方库与语言根底是一个整体,脱离第三方库学习Python语言是无用的。本课程第三方库的学习重点在数据获取、分析、可视化方面。表2详细说明了该局部内容理论教学重点与教学案例。

三理论教学方法改革

〔一〕工程导向,理论与理论穿插教学

Python程序设计教学全程坚持工程导向,即以工程带动知识点的学习,随着工程的逐步改良和演化,依次引入新的知识点。这种主要以教师讲解,学生模拟的形式教学,更适宜于课堂教学。工程导向教学方法可以帮助学生在纯熟掌握各个知识点的同时,熟悉更多的编程方法和技巧,通过工程的理论还能进步学生们的动手才能。

〔二〕理论教学案例改革

1.以趣事引入案例

教学案例的选取,以兴趣性、实用性为主,使学生持续保持浓重学习兴趣。兴趣是最好的教师,美国当代著名的教育心理学家奥苏伯尔提出了有关兴趣教学的理论,他认为带有兴趣的教学是一种以思维为核心的理解性学习[i]。

例如课程开始主要围绕turtle库的使用展开教学,Turtle库是一个简单、易用的绘图库,作为Python语言学习的入门非常适宜。画布上的小乌龟憨态可掬、活灵敏现,同学们在指挥其画线、画圆、填色过程中掌握知识点。画多大的圆?可学习输入输出语句;画什么颜色的圆?可学习列表;在什么位置上画圆?可学习random库;画什么类型的圆?可学习分支语句;画多少个圆?可学习循环语句同学们在此理论过程中互相比拟,兴趣高涨。再例如学eba库的分词时,可引入?三国演义?小说,分析其人物出场次序,除了单纯分词,为什么要把孔明、诸葛亮、孔明曰视为一人?也可引入某歌星所有歌曲歌词,分析其高频词,以此为根据讨论该歌星歌曲风格等。有趣的历史文化故事或者生活中故事也让同学们饶有兴致,学以致用,用以促学,从而获得了很好的实际效果。

2.采用渐进式案例

对不同的知识点,在选择教学案例上,宜选取连接的、渐进式的案例。例如上述的turtle库带动知识点的学习,就属于渐进式的案例。又例如数据分析局部,在布置了同学们做"百度搜索关键字";的作业后,采用"百度搜索关键字并获取、保存指定信息";作为案例;在布置了同学们做"链家网搜索租房信息并保存";的作业后,采用"链家网租房信息可视化";作为案例。这样的好处是在讲解作业的同时可进一步完善案例带动新的学习,以专业才能培养为导向,再针对理论中渐进的问题来学习新知识进展求解,这样层层深化,不断掌握解决问题的才能。

〔三〕才能培养,增强学习信心

在课程教学过程中,才能培养还应包括调试程序的才能,特别是学习的初期。即不仅给学生正确的例子,也要给带有错误的例子,不仅要演示编写正确程序的过程,也要演示出现错误调试程序的过程,在调式程序的过程中,让学生编程才能得到进步,同时也增强了信心。

在增强学习信心方面,为适应大局部同学学习现状,实验作业设计不宜太复杂,但又不能让程度好的学生失去成就感,可设计同一案例的不同要求程度,如填充颜色,一般要求是填一个指定色,高要求是填充随机色,以满足不同程度学生的要求。总之,在才能培养过程中,循序渐进,不断增强学习信心与成就感。

四教学效果

"Python程序设计";课程教学在我校信息系17级软件技术专业学生中施行,获得良好效果,主要可以从以下几个方面来反响。

〔一〕重视课程学习

学生出勤率一直保持在一个高程度,上课积极性高,每周作业完成及时,课后对本课程的学习讨论气氛浓重。

〔二〕教学满意度

学生对教师的教学满意度维持在一个高程度,说明学生对教师的授课内容、教学方法形式、自身学习效果等的认可程度高。

〔三〕参加竞赛获得佳绩

17级软件技术专业学生参加广东省"泰迪杯";大数据应用与分析大赛,获得二等奖的良好成绩;首次代表学校参加广东省"大数据技术与应用";技能大赛,获得三等奖的良好成绩。

五结语

本文在"Python程序设计";课程特征和学习者分析的根底上,讨论了课程教学过程中的重点问题,理清在教学过程中"理论内容";与"理论内容";的关系,从才能/r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论