初中信息技术课堂中Python语言教学的初步探究

2022-11-21 14:18赵翌雯
读与写 2022年27期
关键词:程序设计变量语言

赵翌雯

(江苏省太仓市良辅中学 江苏 太仓 215400)

在当前初中信息技术课堂教学中,Python语言教学已经逐渐加入到了常规的教学内容中。在新课程改革的别井下,教师要根据Python教学内容,采用合适的教学方式开展教学活动,使学生的信息技术能力能够得到充分的发展。

1.python的认识以及优势

随着社会不断地发展,作为一名优秀的信息技术教师,要顺应时代的发展,不断更新教学内容,创新教学方法使学生能够不断发展。python由荷兰数学和计算机科学研究学会于1990年代初设计,Python是一门解释型、面向对象、带有动态语义的高级程序设计语言。python作为一种编程语言是人工智能时代的首选语言,可以帮助学生多一种认识世界的角度和方式,对于培养学生计算思维有着十分重要的意义。所谓的计算思维,是指个体运用计算机科学领域的思想方法,在形成问题解决方案的过程中产生的一系列思维活动。在现如今的初中信息教学过程中加入python教学内容,在教学方面也存在着不少的优势。第一,python软件界面简单、操作简易,适合初学者入门。对于刚接触编程语言的初中学生来说,编程软件界面太过于复杂、花哨容易导致学生在学习的过程中注意力不集中,而python初始界面较为简单,更加适合学生的使用。第二,与c语言、c++和Java等其他更加专业的编程语言相比较,Python语言写的程序不需要编译成二进制代码。python所采用的强制缩进的方法比起传统的二进制代码来说可读性较好,难度较低,学生比较容易掌握。第三,面向对象:在面向对象的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如C++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。python语言的深刻内涵在于“解决问题”,因此,在初中信息技术教学过程中加入python语言的教学可以更好地促进学生思维能力的发展。

2.初中信息技术课堂中python语言的教学策略

2.1 转变教学观念,提高学生综合能力。初中信息技术教师为了有效提升学生的实践能力,发展并培养学生的思维逻辑能力,教师应当积极转变自身教学观念,重视计算机基础知识的讲解并加强计算机知识的应用,将提升学生的综合素质作为主要教学目标。学校方面也应当重视信息技术科目教学,加大针对信息技术课程教师的培训及教学评估的力度,对信息技术学科所需的教学硬件不断完善与更新,给予充分的支持与肯定,在确保硬件设施跟上教学进度的基础上,保证教师教学时长。不仅如此,学校在教学管理方面,教师还要组织信息技术教师进行教学研讨,设计符合学生的教学内容及教学方式,保证教学目标的统一性,从根本上提升信息技术学科教学效果,使每位学生都能在课堂教学中有所收获。而在教学过程中,教师首先要对学生有更加细致地了解,在了解学生的信息技术基础知识水平以及操作能力的基础上,制定符合学生的教学目标及。结合学生的性格特点及兴趣爱好设计具有趣味性的教学方式,让学生更加乐于学习信息技术知识。

以《初识python》教学为例,学生通过教师的讲解已经简单地了解了scratch这种编程语言,为接下来的python语言深入学习及其他语言学习起到了很好的铺垫。本节课程的学习在整个python的教学过程中起到不容忽视的重要地位,对培养学生的计算思维和创新思维起着十分重要的作用。学生在初中阶段从未接触过此类语言的学习,在接受和理解方面肯定具有一定的困难,再加上学生抽象思维尚未成熟,因此对于某些复杂的抽象理论知识容易产生恐惧的情绪,但是由于初中生思维活跃,且具有非常强烈的探索欲望,教师就可以抓住学生这一心态合理地利用起来。在教学过程中教师可以采用三段式的教学方法:演示法+小组探究法+任务驱动法,演示法通过图片的投影手段直观地进行演示,激发学生的学习兴趣,活跃课堂氛围;小组探究法突出学生的主体性,使学生的独立探索性得到充分发挥;任务驱动法以具体问题为导向,引导学生思考探索新知。在实际的教学中,为了激发学生探究的好奇心和学习的兴趣,引起学生的注意,让学生在轻松的气氛中进入到本课的学习中,教师可以采用创设情境的方式。用视频多媒体的形式吸引学生的注意,以促使学生后期能够进行正确安装,打开安装好的Python软件后,帮助学生认识“>>>”这个符号,并输入一段简单的代码Print(“hello world”)进行保存和运行,在讲究完新知的基础上,让学生进行小组探究,试着在电脑中输入不同格式的代码,会出现什么结果,让学生尽可能打开思维,并培养学生小组合作探究的能力。最后用PPT的形式播放一些随堂练习,测试下学生知识的掌握情况。教师采用直观教学和活动探究的教学方法,体现以“教师为主导,学生为主体”的教学理念,放手让学生自主探索的学习,主动参与到知识形成的整个思维过程中,力求使学生在积极、愉快的课堂氛围中提高自己的认识水平。

2.2 课堂教学注重基础知识的培养。在初中信息课堂python程序设计教学过程中,由于是学生新接触的科目,因此,教师要注重基础知识的掌握,也就是python程序设计的基本语法。掌握python基本语法有助于学生能够更好地掌握程序设计的方法,更好地利用方法设计简单的python程序。在python程序设计的过程中,可以运用简单的基本语法来代替复杂的程序设计描述,从而使得学生在学习的过程中能够顺利掌握程序设计的基本语法,明确程序设计所表达的含义,不仅可以降低知识的理解难度还可以大幅度提升学生学习python程序设计的速度。不仅如此,学生在掌握了基本的程序设计语法后,当学生在进行程序的编写时,也就能将所学习的基础语言运用到其中,以此提高程序设计效率。通过前期Python学习来了解和掌握常量变量的使用,运算符的使用、流程控制的使用等,最后掌握Python编程语言的基础内容,便于程序的编写。

例如,以《Python中的变量》教学为例。Python中的变量是学习Python中数据的运算、循环结构程序设计等编程设计的前提,因此,教师要注重对基础知识的培养。《Python中的变量》一课是在之前学了Python的基础输入、输出语句后更好层次的学习。本次课程基于学生核心素养的培养要以学生为主体,关注学生,同时运用生活化的方式来激发学生的学习热情,加深学生的理解。教师在教学过程中同样采用创设情境法、任务驱动法、小组合作法等多种方法,化学生被动学习为主动探究。通过以上方式在完成任务的过程中掌握知识。在实际的教学过程中,教师从生活中学生背的书包等与生活紧密相关的例子引入,将抽象的变量具体化为书包和盒子,从而化抽象为具体,让学生真正理解变量的概念和使用方法,激发学生的求知欲。导入环节过后教师再采用任务驱动法、小组合作法和观看微视频的方式,将本课的知识分为三个任务,引导学生在程序中输入代码任务并输出,让学生边做边思考“什么是变量?”“我们给变量赋值可以用哪些形式”“变量值可不可以修改,修改后变量存储的是哪个数值?”

任务一代码如下:

student=“xiaoxin” #定义一个student变量,存储字符串“xiaoxin”

math=100 #定义一个math变量,存储整数100

Print(“学生名字:”,student) #输出两个内容:“学生名字:”和student变量值;

Print(“数学成绩:”,math) #输出两个内容:“数学成绩:”和math变量值。

因着富察氏不在,青樱哀哀哭了起来,正预备第一个跪下去。谁知站在她身侧一步的晞月抢先跪了下去,哀哀恸哭起来。

通过任务一引导学生明白给变量赋值的数据类型以及输出结果是变量名还是变量存储的数据等信息。在解答完任务一代码后,紧接着出示任务二代码:

pi=3.14 #定义变量pi保存π值3.14

r=10 #定义变量r保存半径10

s=pi*r*r #列求圆面积表达式pi*r*r,并将表达式运算结果保存于变量s

Print(“圆的面积是”,s)#输出两部分内容:“圆的面积是”和变量s中保存的圆的面积值

通过任务二,教师提问“我们可不可以将表达式赋值给变量?输出的结果是什么?是表达式?还是变量名?还是表达式的运算结果?”引导学生再次进行观察并进行猜测。学生得出答案后教师再出示任务三:

a=input( ) #将input()读取到的数据保存到变量a中

Print(a) #将变量a中的数据输出出来

a=123

Print(“变量a中保存的数据是:”,a)

a=“helloworld”

print(“变量a中保存的数据是:”,a)

在学生输入输出完成后,老师让学生充当教师进行讲解,教师再在课程的最后针对每个任务进行总结性的发言,总结出每个任务相对应的知识点,使学生对所学的基础知识点有个更深入地了解与认识,方便以后在编程设计过程中的使用。

2.3 运用多元化的教学手段激发学生的学习兴趣。对于初中生而言,在学习过程中对所学知识产生兴趣无疑是促进学生主动学习最好的方法。信息技术课程同其他学科课程一样,也要创新教学方式,采用多元化的教学方式激发学生的学习兴趣,只有从创新的角度出发,才能使学生更好地参与到信息技术课程中。并且教师在教学过程中要注意转变教学角色,将学生置于主体地位,以学生为中心设计教学方式,让学生能够熟练地应用课堂所学知识实际性的问题,从而提升学生计算思维及动手实践能力。在一般教学过程中,教师通常可以采用情境导入以及微课的方式促进教学活动的开展。

首先,是情境导入法,教师在课堂教学过程中可以结合学生的生活背景、性格特点以及概念本身的特点,为学生创设良好的学习情境,帮助学生降低知识难度,使学生能够通过调动已有的经验或者是熟悉的经验加深对知识的认知。例如在《用Python绘图》的教学过程中,教师就可以采用情境导入的方法,通过打开一个六边形螺旋上升的Python文件,引导学生发现Python可以用来绘图这一功能,引出今日的教学内容,激发学生的学习兴趣,并将六边形螺旋上升作为本次课程的教学重点。还例如在《自定义函数》的教学过程中,教师可以出示生日快乐歌的代码程序,利用代码打印生日快乐歌,从学生感兴趣的事情出发,利用视频引出新课并吸引学生的注意。

其次,教师在教学过程中还可以利用微课的方式,提升学生的自主学习能力。例如在讲授《电子色子》的过程中,学生要通过微课的学习掌握随机数函数的使用方法,以及元祖的概念及其用法,并能够尝试独立开展代码编写。

2.4 在实践中提升学生知识应用能力。任何学习都离不开检验,当教师在进行了Python程序设计的教学环节后,一定要对学生的学习成果及时地进行检验。教师在每次课程的末尾,利用一定的时间,带领学生将所学的知识进行总结与复习后,可以组织学生针对当天所学内容进行完整地python程序设计实践,从而让学生在实践中掌握具体的程序设计方法及其操作流程。不仅如此,教师还可以通过布置实践作业的方式,让学生在课后进行再次的巩固复习,让学生的知识与技能的掌握在课后的巩固的过程中得到体现。

例如,在学习完了《Python算术运算符》一课后,学生初步理解了运算符的意义,掌握了运算符的运算顺序以及算术运算在程序中的应用。教师通过对程序设计里算术运算符号的认知,以及运算符号在具体的程序中的应用让学生熟练掌握知识内容。教师在完成了课堂教学任务后就可以有针对性地为学生布置课堂练习《计算平均分》“文件名:lianxi2已知某班有男同学x人,女同学y位,男生的平均分是87分,女生的平均分是85分,求全班同学的总平均分?请学生分析数学计算方法”通过练习提高学生的操作能力,帮助学生巩固所学知识。

结束语

综上所述,教师要顺应时代的发展创新学生的学习内容。在初中信息技术教学过程中加入Python语言的教学,对于提高学生的计算思维,发展学生的思维逻辑能力起到了十分重要的影响,因此,教师在教学过程中要加强教学内容引导,从而更好地促进学生综合素质的发展。

猜你喜欢
程序设计变量语言
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
医学专业“Python程序设计”课程教学改革总结与思考
我有我语言
分离变量法:常见的通性通法
语言的将来
不可忽视变量的离散与连续
Action Speaks Louder Than Words 你对肢体语言了解多少
有趣的语言