Python语言编程课的教学实践探索

来源 :广东教育·职教版 | 被引量 : 0次 | 上传用户:villmid
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  国务院印发的《人工智能技术发展战略规划》指出人工智能已经成为一个国际市场竞争的新焦点,建议在中小学阶段设置人工智能相关理论课程,并逐步开展“全民智能编程”教育。编程是帮助实现人工智能的方法之一,Python语言作为一种新的编程语言,越来越受欢迎,简单易学、语法简洁等特征使得它被各领域广泛应用。如何上好枯燥无味的编程课,对教师来说是一项挑战。
   一、研究背景
   很多發达国家都在积极推动青少年编程教育。比如,美国的很多孩子在六七岁就开始接触编程课程;美国前总统奥巴马曾发起“编程一小时”运动;苹果公司首席执行官蒂姆·库克(Tim Cook)也给出过一条建议:“编程,应该成为所有公立学校的必修课。”又比如,欧盟已经有15个国家将编程技术教育列为必修课;芬兰自小学一年级便正式启动全国计算机编程教育;以色列将教育孩子网络信息安全管理技术作为一项国家使命;瑞典在2018年秋天正式出台电脑编程学校课程(含小学1年级课程)。
   “少年强则国强”,青少年是推动祖国未来发展的主力军,我国也于2017年发布了《国务院关于印发新一代人工智能发展规划的通知》,明确指出要推广编程教育,青少年的编程教育将成为一个热点。但是,目前并没有推出一套适合青少年学习的编程教育体系,所以笔者认为研究出一套适合青少年学习的人工智能编程教育体系势在必行。
   笔者所在学校是一所职业中学,编程课程是中职计算机专业的必修课程,课程开设的目的是让学生掌握一至两门高级程序设计语言,比如C语言、C 语言、VB语言、Java语言等,课程的开展主要侧重理论学习,教师一般“先教”,然后学生上机操作实践。由于中职学生的知识基础相对薄弱,这些语言语法系统比较强大,导致学生对于编程语言、概念、算法、思维等内容接受起来有一定难度。比如VB语言及后续的VB.NET所开发出来的程序仅仅限于Windows系统,应用起来的面比较狭窄,具有较大的局限性,不仅会让学生学起来很乏味,教师也不能很好地激发他们的学习兴趣,与人工智能的大发展趋势很不协调。
   后来我们开设了Python语言编程课程。Python语言是一门灵活性很强的编程语言,并且随着人工智能的发展,它的发展势头很迅猛,功能也很强大。Python语言由于教学内容精炼、语法轻量、语言表示层次更高,所以更适合于学生学习、理解和掌握。
   本文以《Python中的万花筒》教学活动为例探索中职Python语言编程课。
   二、Python语言编程教学的实践
   Python语言是一种解释型、面向对象、动态数据类型的高级程序语言。我们在向学生讲授Python语言知识系统的教学过程中,更要注重教学实践的方法,了解学生的兴趣,从学生的兴趣出发,预先设计出让学生感兴趣的教学内容,让学生在有趣的程序学习中克服遇到的困难,并尝试去解决问题,从而达到锻炼思维、提高能力的目的。
   1.激发兴趣,调动学习热情
   程序设计教学一直以来给学生的感觉就是无聊、乏味,缺乏对学生的吸引力。所以在开设Python语言编程课的时候,不能仅以数据处理为目的,更应该结合Python语言的鲜明特点,设计更有针对性的案例,让学生觉得编程原来也可以这么好玩,编程也可以那么有趣,编程也可以那么时尚,以此来激发学生的兴趣,调动学生的学习热情。
   《Python中的万花筒》教学活动设计中,笔者先让学生观看万花筒,回忆儿时的快乐,感受万花筒带来的多姿多彩的图形世界,然后抛出一个问题:同学们想知道怎么用程序来设计出万花筒的图形吗?顿时激起了同学们的探索热情,大家都跃跃欲试。
   接下来通过阅读、讲解、尝试等活动,让学生讨论,动手编写程序,笔者在一旁检查提醒,提出修改建议,很快他们就编写出了程序。(表1)
   程序中倒数第二行“turtle.left(90)”是整个程序的关键点,通过变换括号中的角度数值,可以得出千变万化的万花筒图案。(表2)得出图案的那一刻,学生们是惊讶的、开心的、充满成就感的。
   兴趣是最好的老师,如何激发学生的学习积极性是笔者备课的一个重点,本节《Python中的万花筒》教学活动设计中,通过图形代码编程,借助了Turtle图形绘制函数库,得到直观图像,激发了学生的兴趣,让他们能比较轻松地编写出程序,并能自主地在课堂上观察图形的变化。让学生感受到,原来可以用Python语言绘制出万花筒的图形,他们一改以往对编程的抗拒,让他们更信赖Python语言,真正激发了学习热情。
   2.举一反三,激发学生探索新知
   这种感觉是学习传统编程语言无法遇见的。这是一个关键的时刻,笔者趁热打铁,提出了问题:万花筒的图案那么漂亮,怎么可以少了颜色呢?同学们思考一下,能否想办法让万花筒的颜色丰富起来?问题抛出,学生都很乐意去探索,寻找方法,并兴奋地与同学探讨交流。
   其实只需要增加一行程序turtle.color(“red”),就能够使万花筒进行颜色的变化,如red(红色)、yellow(黄色)、blue(蓝色)、purple(紫色)、green(绿色)、cyan(青色)等。(表3)这一步骤让学生重温了颜色的英文单词,也让学生体验了更具有色彩感的万花筒。
   给学生足够的探究时间,并且允许他们交流讨论,鼓励他们大胆操作尝试,程序出现错误没有关系,关键是鼓励他们要敢于操作。
   3.一题多变,步步为营
   单一的颜色总是显得有些单调,于是再次引导学生思考:能否在一个图形中出现多种颜色?多种颜色的组合,会让图形的变幻更加丰富多彩,达到真正万花筒的效果。
   通过探索,学生发现只需要在程序上多加Python中的列表内容,就能将多种颜色放在列表中进行引用。(表4)
   程序turtle.color(colors[x % 5]),用“%”求模运算,相当于mod,也就是计算除法的余数,比如11%5就得到1,以此调用列表colors中的颜色。颜色组合的数量是三种、四种还是五种,可以通过改变“%”后的数值来调整。(表5)
   这是学生主动操作的一节课,教师所做的只是给出不同的建议,引导学生从不同的方向去思考、去改变、去主动实践,真正激发了学生的学习积极性。他们能够主动思考,不断改变程序,得出更多不一样的图形。巩固了所学的知识,也使动手能力、思维能力得到了真正的锻炼。这种课堂趣味性很强,完全打破了传统的教学模式,不仅限于“照葫芦画瓢”,不同的变式在学生的操作中应运而生,达到理想效果。在操作的过程中,他们扎实地掌握了新知识,并从中体会到了Python语言的简洁、高效、生态的特征,对Python接下来的学习有了更多的期待。
   Python语言编程教学与学习,动手环节是至关重要的,如果只注重理论教学,会使学生感到厌烦,提不起兴趣,相反,在教学过程中设置更多的动手实践环节,能够帮助他们对Python语言的印象实现从抽象到具体的转变,帮助他们将Python语言的理论知识转化为一种技能。
   三、结束语
   随着人工智能的快速发展,中职学校也开始注重编程教学,注重编程课程与人工智能的衔接。Python语言的代码编写规则类似英语,所以相对比较容易掌握,减少了学生由于书写带来的错误,特别对于本身基础就不是很扎实的中职学校学生来说,更容易接受。Python语言的简洁、高效和生态的特点,注定更适合中职学生。
  责任编辑陈春阳
其他文献
一、研究背景   自2014年教育部印发《关于全面深化课程改革落实立德树人根本任务的意见》以来,教育部紧紧围绕立德树人根本任务,大力培育和践行社会主义核心价值观,力图使立德树人的要求落到实处,充分发挥课程在人才培养中的核心作用,进一步提升综合育人水平,更好地促进各级各类学校学生全面发展、健康成长。现代社会和科学技术的高速发展变化带来了各种价值观念之间强烈的冲突,物质生活日渐丰富,多元文化不断地融
丹桂飘香的金秋十月,小豆丁和他的小伙伴们在老师的带领下来到了郊外的动物世界。在這里,又会发生什么有趣的故事呢?
目前,《语文新课程标准》明确对学生的口语交际能力提出了目标:具备基本的日常口语交际能力;在各种交际活动中,通过倾听、表达与交流,能够文明地与他人沟通和人事交往,具备发展与合作精神。出于这一目标,本文将从激发学生口语兴趣、丰富课堂教学形式、创设口语交流环境等三个方面提出一系列建议。  一、激发学生口语兴趣  “今之教子,必使其鼓舞,心中喜悦,见其进自不能已。”兴趣永远是最好的老师,所以,激发学生的兴
动物界的竞走运动员不胜枚举。本次的对抗者是高山羊驼和沙漠單峰骆驼。羊驼长相呆萌,热衷于冒险、攀登寒冷的高山。单峰骆驼生活在沙漠,出生后半小时就能走路。谁会是本届动物明星呢?
最近连续发生了3起婴儿在医院内被偷的事件,我们怀疑这是同一罪犯在连续作案。
人才是第一资源,办高职教育尤其需要优秀的双师型人才。当前沿海发达地区产业转型升级加速推进,市场瞬息万变,对人才需求发生着深刻变化,沿海发达地区高职院校,如何因地制宜、顺势而为,书写好“双师型”教师队伍建设的答卷?佛山职业技术学院(以下简称“佛职院”)为此进行了多年的思考与实践;在此基础上,总结申报的案例《立足园区、对接需求,五轮驱动实现两个促进》成功入选首批全国职业院校“双师型”教师队伍建设典型,
一节班会课,由于很多环节的设计流于形式和表面,加之普通的主题班会仅有40~45分钟,有些环节设计无法深入展开,也无法达到深入人心的教育效果。因此,我校自2016学年的15级开始,尝试推出校级主题班会优质课展示活动。15级高二有17个班,分成四个组,地点设在大礼堂,各组班主任共同策划主题活动,齐心协力打造一次高质量的主题班会活动,时长90分钟,向全校老师和四个班级的学生展示,接受他们的评价,检验主题
党的十九大报告强调,立德树人始终是教育的根本任务。学校育人的两大基本途径是课程育人与班级育人。教师的教书育人主要通过这两大基本途径来实现。作为班主任老师,笔者认为良好的班级管理,是达到教书育人目标的最基本前提。本人是入职未满三年的年轻教师,担任班主任工作时间不长,对班主任工作的思考还不够深刻,但有许多感想与体会想与各位分享。本文就中职学校班主任工作略作几点思考,以为引玉之砖。一、严格管理,引导学生
豆丁环流世界
期刊
广东省旅游职业技术学校自2009年9月开始在全校全面推广课外阅读活动,并在各班级安排每周一节的图书阅读课,作为学生必修课之一,学生完成相关学习任务后取得相应的学分。实践证明,学校开展图书阅读课对于促进学生良好阅读习惯的养成、陶冶学生性情、提升学生人文素养等作用明显,但也存在不足。  本文在对我校图书阅读课开展现状进行调研基础上,总结存在的问题,并开展原因分析,同时就改进和提升图书阅读质量提出了建议