论文部分内容阅读
摘 要:python编程教学是近些年出现在高中信息技术课程中的全新教学内容,主要是面向学生进行python编程的一些基本常识和技巧的教学,让学生具备这方面的一些素养。教学改革视角下,以学生为本、突出学生主体地位成为指导新时期教育教学活动的关键理念,高中信息技术课程的python编程教学需要立足于此,推动学生的自主学习。
关键词:高中信息技术;python编程;自主学习
信息技术在高中阶段并非一门高考科目,但是其对学生日常生活却能够发挥重大作用。python编程作为编程领域的一种重要技术,目前的实践运用也很广,在信息技术课堂中对学生实施python编程教学,这符合社会的发展趋势。
一、自主学习
自主学习,从本质上来说,就是将学生作为课堂主体,通过一定方式,让学生自行对课本上的知识展开探究、思考,理解知识内涵,把握其中要点。从高中信息技术教学的发展来看,在过去很长一段时间内,课堂是由教师把持,教师作为课堂中的绝对主体,面向學生进行知识讲解。这一模式下,学生地位被动,参与积极性较弱。而随着课程改革逐步深入,越来越多的教师开始认识到学生才应该是教育教学中的主体,只有将学生的作用发挥出来,教学活动才能取得事半功倍的效果。如果学生的作用得不到发挥,那么教学活动就会比较低效。
而自主学习的实施,可以分为两个不同的方向:一是个体化的自主学习。这种形式,就是将学生个体作为学习主体,每个学生依靠自身的力量,对课程知识展开探究学习。二是群体化的自主学习。这种形式,就是将学生分为学习小群体,以小组合作的方式共同展开自主学习,通过合作对课本知识展开挖掘、探索,并在合作中交流、分享,相互促进,共同提高。
对于高中信息技术python编程教学来讲,也需要关注自主学习,课程教师要主动转变传统模式,以自主学习为导向,创新课堂模式,让学生成为学习主体,对python编程知识进行有效学习。
二、实现策略
(一)问题清单
要在高中信息技术的python编程教学中实现学生自主学习,问题清单导学是一种值得关注的重要方式。问题清单导学,是以问题清单的方式,引导学生在问题的驱动下有针对性地对相关知识展开学习。所谓问题清单,就是教师依托教学内容,提炼其中的重点知识,设计一系列思考问题,将这些问题汇总到一张清单上,打印出来。在课堂上,教师将清单发给学生,先让学生对清单上的问题进行阅读,然后带着问题展开自学,在寻找问题答案的过程中,对python编程知识形成理解。比如,在教学字符串的相关知识时,便可以设计这样一些问题:(1)字符串有几种表示方法?(2)各种表示方法分别表达了什么意思?(3)字符串索引有哪几种模式?(4)正向递增索引和反向递减索引有何区别?像这样设计一系列和字符串知识相关的问题,将其打印在一张清单上,课堂上指导学生根据清单上设计的问题,对字符串的相关知识展开自主探索,并尝试解决清单上提出的问题,可以帮助学生取得一定的学习成果。
(二)微课导学
在当前环境下,教育教学活动对微课的使用已经越来越普遍。微课,是对微型视频课程的简称,这是一类时长在8~15分钟的微型视频。在视频中,通过教师讲解、文字描述、视频展示等不同形式,将课本中的知识呈现出来。而在课堂上,教师播放微课,让学生观看微课展开自主学习,这一过程中教师不多加干涉,主要以学生自主观看学习为主。从实际来讲,微课的运用,目前已经比较成熟,在高中信息技术课程的python编程教学中,也可以对其实现运用,指导学生自主学习。如教学“顺序结构的程序实现”相关知识时,教师就可以在课前制作微课,将知识重点通过案例、文字等形式展示出来。在课堂上播放微课,让学生在微课观看中对相关知识进行理解。
(三)合作探究
除了个体化的自主学习外,还需要运用群体化的自主学习模式,这需要把握合作探究的模式,在课堂上立足python编程的知识内容,设定合作学习任务,引导学生以小组为单位,展开合作探讨,共同完成任务,并在其中实现知识理解。如针对程序的循环结构进行教学时,就可以构建起计数循环的实践任务,教师设定具体的条件,让学生两人一组,合作编制循环程序。在学生完成之后,教师可以对各小组的程序进行评价,从中选择优秀的案例进行展示,引导其他学生模仿学习。
对于高中信息技术python编程教学来讲,实现学生自主学习,具有极其重要的作用,这是新时期推进教学革新的关键一环。而在实践中,可以对问题清单、微课导学、合作探究等不同手段实现利用,融入python编程教学中,给学生创造自主学习的空间。
参考文献:
张明华.基于学科核心素养的高中信息技术Python教学探析[J].新课程,2020(7):74-75.
关键词:高中信息技术;python编程;自主学习
信息技术在高中阶段并非一门高考科目,但是其对学生日常生活却能够发挥重大作用。python编程作为编程领域的一种重要技术,目前的实践运用也很广,在信息技术课堂中对学生实施python编程教学,这符合社会的发展趋势。
一、自主学习
自主学习,从本质上来说,就是将学生作为课堂主体,通过一定方式,让学生自行对课本上的知识展开探究、思考,理解知识内涵,把握其中要点。从高中信息技术教学的发展来看,在过去很长一段时间内,课堂是由教师把持,教师作为课堂中的绝对主体,面向學生进行知识讲解。这一模式下,学生地位被动,参与积极性较弱。而随着课程改革逐步深入,越来越多的教师开始认识到学生才应该是教育教学中的主体,只有将学生的作用发挥出来,教学活动才能取得事半功倍的效果。如果学生的作用得不到发挥,那么教学活动就会比较低效。
而自主学习的实施,可以分为两个不同的方向:一是个体化的自主学习。这种形式,就是将学生个体作为学习主体,每个学生依靠自身的力量,对课程知识展开探究学习。二是群体化的自主学习。这种形式,就是将学生分为学习小群体,以小组合作的方式共同展开自主学习,通过合作对课本知识展开挖掘、探索,并在合作中交流、分享,相互促进,共同提高。
对于高中信息技术python编程教学来讲,也需要关注自主学习,课程教师要主动转变传统模式,以自主学习为导向,创新课堂模式,让学生成为学习主体,对python编程知识进行有效学习。
二、实现策略
(一)问题清单
要在高中信息技术的python编程教学中实现学生自主学习,问题清单导学是一种值得关注的重要方式。问题清单导学,是以问题清单的方式,引导学生在问题的驱动下有针对性地对相关知识展开学习。所谓问题清单,就是教师依托教学内容,提炼其中的重点知识,设计一系列思考问题,将这些问题汇总到一张清单上,打印出来。在课堂上,教师将清单发给学生,先让学生对清单上的问题进行阅读,然后带着问题展开自学,在寻找问题答案的过程中,对python编程知识形成理解。比如,在教学字符串的相关知识时,便可以设计这样一些问题:(1)字符串有几种表示方法?(2)各种表示方法分别表达了什么意思?(3)字符串索引有哪几种模式?(4)正向递增索引和反向递减索引有何区别?像这样设计一系列和字符串知识相关的问题,将其打印在一张清单上,课堂上指导学生根据清单上设计的问题,对字符串的相关知识展开自主探索,并尝试解决清单上提出的问题,可以帮助学生取得一定的学习成果。
(二)微课导学
在当前环境下,教育教学活动对微课的使用已经越来越普遍。微课,是对微型视频课程的简称,这是一类时长在8~15分钟的微型视频。在视频中,通过教师讲解、文字描述、视频展示等不同形式,将课本中的知识呈现出来。而在课堂上,教师播放微课,让学生观看微课展开自主学习,这一过程中教师不多加干涉,主要以学生自主观看学习为主。从实际来讲,微课的运用,目前已经比较成熟,在高中信息技术课程的python编程教学中,也可以对其实现运用,指导学生自主学习。如教学“顺序结构的程序实现”相关知识时,教师就可以在课前制作微课,将知识重点通过案例、文字等形式展示出来。在课堂上播放微课,让学生在微课观看中对相关知识进行理解。
(三)合作探究
除了个体化的自主学习外,还需要运用群体化的自主学习模式,这需要把握合作探究的模式,在课堂上立足python编程的知识内容,设定合作学习任务,引导学生以小组为单位,展开合作探讨,共同完成任务,并在其中实现知识理解。如针对程序的循环结构进行教学时,就可以构建起计数循环的实践任务,教师设定具体的条件,让学生两人一组,合作编制循环程序。在学生完成之后,教师可以对各小组的程序进行评价,从中选择优秀的案例进行展示,引导其他学生模仿学习。
对于高中信息技术python编程教学来讲,实现学生自主学习,具有极其重要的作用,这是新时期推进教学革新的关键一环。而在实践中,可以对问题清单、微课导学、合作探究等不同手段实现利用,融入python编程教学中,给学生创造自主学习的空间。
参考文献:
张明华.基于学科核心素养的高中信息技术Python教学探析[J].新课程,2020(7):74-75.