初中Python入门教学初探 论文_第1页
初中Python入门教学初探 论文_第2页
初中Python入门教学初探 论文_第3页
初中Python入门教学初探 论文_第4页
初中Python入门教学初探 论文_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

初中Python入门教学初探的学校会将编程引入校园。Python语言凭借自己的优势成为了各大平台热门的策和新课标的要求,作者在教学中加入Python编程语言入门学习,然而教学现的教学对策,最终达到培养学生计算思维,提升核心素养的教学目标。关键词:Python入门教学;初中;信息科技;近年来Python凭借着自身的独特优势逐渐成为主流编程课程2017年底教育部考试中心发布通从2018年3月开始在全国计算机等级考试二级考试中加“Python语言程序设计”科目。一些省市把Python立为高考科目,初中信息科技教材中也加入了Python编程内容,Python语言课程化已成为一种趋势和潮流Python语言在综合VBC++等其他编程语言的特点的基础上,有着自己独特的优点:Python它是可解释性语言易学易读易维护相比其他编程语(CC++容易上手以及具有更好的可读性比其他语言更适合初学者作为入门语言十几岁的初中生他们的抽象逻辑能力计算思维等还处在慢慢发展之中信息科技知识基础相对薄弱,因此简单易学的Python非常适合编程基础薄弱的中学生学习基于以上特点Python语言普遍被选为中学编程课程的学习内容,而且在2022年《义务教育信息科技课程标准课堂实施建议中要求教“关注信息科技的发展动态和自觉适应信息科技的快速更迭”[1]因此,笔者一直尝试在教学内容中加入“python入门知识,旨在通过Python的学习提高学生的编程能力以及计算思维使学生在编程方面与时俱进。一、入门教学现状1.Python的学习不太关注,而且Python对初中生而言,在实际学习中难度较大。虽然Python语言的语法简单易懂,与英语语法相近,没有过多的条条框框的语法规则。学生学习起来还是非常吃力,尤其是选择结构、循环结构等难度较大的知识,即使教师讲解许多遍仍然有学生无法透彻理解与掌握。在实践操作方面,大多数初中生很难一次性独立完成一个完整程序的编写,往往需要反复修改许多次才能正确运行出结果,会耗费许多时间和精力。部分学习基础差的学生无法独立完成编写程序任务,只是照猫画虎地将教材上或是学习任务单中教师给定的案例程序敲打在电脑上,事实上根本就不理解程序代码的含义,因此学生在Python课程中的学习效果并不理想。总之,虽然Python语言较容易但在课堂实施过程中学生学习Python十分困难,Python课程对初中生而言是一门难度较大的课程。2.教学案例呆板枯燥,学生没有学习兴趣。教师所选的背景情境缺乏趣味性,例如以解决数学问题为主的案例:“使用for循环语句编写Python代码,输出1-100之该类案例编程思路主要以解决数学问题为主没有联系习兴趣。3.在教学中教师往往采用传统的教学方式,很少采用新颖的教学方式。由于一周一节课时的影响,教师采用最多的教学方法主要有:上机练习法、讲授法、演示法。在这种传统教学的模式下,学生被动的接受教师讲解的这些知识,依照教师的示范完成程序代码的编写,既定框架内的模仿学习限制了学生的创造能力和主动性的发挥。同时,单一低效的教学模式没有体现出教学差异性,也未能考虑到学生在知整个课堂教学效果不够理想。二、学情总体分析1.初中的学生在小学一般都已经学习过scratch编程,应该具备一定的编程知识基础。因此开展python编程教学,应该适合学生的基本情况,符合学生的发展需求,但是为什么学生学习Python困难呢?综合分析原因有:代码中出现一丁点错误程序就会运行失败。没有正式接受过Python知识的学习,因此学生缺乏Python编程经验。有部分初中生在小学的确学习过Scratch编程课程,但是Scratch优势在于可以图形化编程,通过拖拽拼接Python合用来解决复杂的实际问题。因此虽然小学阶段的Scratch编程课能够使得学生理解基本的编程思想以及具备一定的计算思维,但是无法为初中Python课程提前打好理论知识与技能的基础。第三,编写Python程序代码对学生的逻辑运算思维能力、发展中。学生面对逻辑性强的Python知识,在学习过程中难免会出现理解上的困难,容易对Python课程产生恐惧心理,甚至厌恶、排斥,逐渐丧失对Python学习的积极性,这直接造成学生Python学习效果不够理想。2.大部分学生对Python的学习兴趣较低。在课堂实施过程中不难发现造成学生对Python学习兴趣较低的最主要生产生枯燥无趣的消极心态,导致对该课程学习积极性不高。三、有效的教学建议1.微课视频助教学Python发挥,学生的自主学习环节应给予重视。教师在备课环节通供微课视频,课前提前将微课视频上传至学生服务器端。正式上课时教师要求学生在课堂上首先通过自主观看微课视频来学习Python知识点,然后自主完成任务单的学习任务,教师主要负责解决学生共性问题以及个性化答疑。教师选择的微课视频一般时长只需几分钟要求讲解细致,大多采用形象生动、活泼有趣的动画界面,使用学生生活中熟悉的事物对抽象的编程知识进行类比和讲解,比教师进行枯燥的口头讲解更具备吸引力。使用网络上现有的微课视频能减轻教师负担,而且这些视频由Python专业人员录制,能够将知识点为学生梳理地更加细致、逻辑清晰,同时也注重采用形象生动的生活实例和诙谐幽默的语言调动学生的积极性。2.易错问题早告知Python程序只要出现一点错误就会导致程序结果运行失败,学生在程序代码编写过程中经常出现各种类型的错误,学生最常见的三大Python编程错误我归纳为:代码拼python代码之前就应该提前告知,以防在这些容易出错的问题上耗费大量的课堂时间,造成事倍功半,挫伤了学生的积极性。(1)代码拼写错误上文提到Python语法规则大部分与英语语法相近,程序语句大多是英语单词的拼写或者缩写,但是正确无误拼写这些单词成为了学生在代码编写过程中的一大挑战,学生在遇到未学习过或者掌握不熟练的单词时,经常会出现拼错、少拼等拼写错误。图1第1行为学生代码拼写错误的实例。图1代码拼写错误出现代码拼写错误的主要原因是初中生英语基础较为薄弱,词汇量掌握有限,编写程序过程中遇到一些未学习过的单词容易出现拼写错误。(2)语法错误Python语言与其他编程语言相比,语法规则看似较为简单易懂,对初中生而言掌握与理解Python语法规则是一件比较容易的事情。但是事实并非如此,不少学生在独立编写教师布置的课堂任务时,出现了语法错误。这是再常见不过的现象。Python语言程序代码中的每一条语句都有确定的含义,不能出现含义模糊不清或者造成歧义的情况,否则编译器或者解释器就会反馈错误警告。大多数学生经常出现的诸如缺少标点符号、格式缩进错误等都属于语法错误。图2为学生语法错误实例,第6行缺少“)”符号。图2语法错误出现语法错误的主要原因是初二年级的学生刚刚开始学习Python课程,对语法规则掌握不到位,经常忽视语法的确定性和规范性训练。(3)逻辑错误学生对题意进行片面的解读从而导致编程思路出现错误或者在不明白某段程序的内在编写逻辑的情况下,经常会出现一些逻辑错误。图3逻辑错误图3所示程序代码中第22行的“ifb==a:”是多余的,while语句已经将不符合条件“a!=b”时执行的语句都包含在内了,即while循环体之外的语句是在满足“b==a”条件时就会执行的,学生没有必要编写“ifb==a:”的条件表达式,这表明学生尚未透彻理解while语句的内在逻辑。3.精选趣味的案例我们在进行Python教学时,普遍直接使用一些出版社学为主,初中学生提不起兴趣。图4某教材例题[2]如图4所示,if语句部分的教材例题以解决数学算术问题为主要背景,难以激发初中学生学习编程的积极性。在if语句知识部分我们将上述例题更换为以下例题:表1游戏防沉迷“时间限制”案例该案例使用学生熟知的某款游戏的保护系统为背景的例题,比枯燥的数学题更能激发学生学习的兴趣,帮助学生理解与掌握if语句有关内容的同时,又能教育学生不可一味沉溺于电子游戏将教材上某些学生不感兴趣的例题更换为与学生实际生活密切相关的、能激发学生学习兴趣的例题,能够极大提高学生的学习兴趣从而培养信息意识,发展信息科技的核心素养。4.教学方式要更新虽然传统的教学模式无法满足Python课堂教学需求,但是新型教学方式:项目教学方式却很适合在Python课堂己的作品。其次教师在项目实施过程中,为学生提供自主学习资或改进的建议,提高学生设计项目作品的可行性。学内容。四、结语P

温馨提示

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

评论

0/150

提交评论