论文部分内容阅读
近期我在听课时,发现了一个现象:部分学生针对同一内容不同类型、条件的习题,“老师一讲都会,自己一练就懵”。这种现象主要是学生没有真正理解、掌握该知识点背后涉及的概念、原理及其之间的关系,致使学生不能够熟练应用。那么,教师应该怎样解决这种现象呢?教师应该就教学内容进行深度教学,指导学生进行深度学习,培养学生的独立思维能力。缺乏深度的教学会导致学生体验的不深切、思维的不深入和理解的不深透,自然难以对学生的学习与发展产生持续而深远的影响。深度教学追求的乃是学生的持续发展。下面,以高中《算法与程序设计》中的《循环嵌套》一节课为例来谈谈我是如何思考和实践的。
深度教学首先是引导学生深度建构学科教材的本质。学生的学习时间有限,所以需要教师不是教教材,而是用教材教学生学习学科;教师的任务主要是用整合后的章节知识体系来引导学生把握学科的本质,培养学生的学科核心素养。深度教学应该是深入学科教材本质的反思性教学。循环嵌套是程序设计中的重点和难点,是学生掌握程序设计学习必须要迈过的一道关卡。首先,教师应该让学生了解为什么要学习循环嵌套;其次,教师要让学生理解循环嵌套语句是什么,怎样学习;最后,教师要让学生知道循环嵌套在生活和学习中有哪些实际应用。教师可以采用“问题引导—循环嵌套结构程序设计思想(循环嵌套语句)—循环嵌套程序实现—学以致用”流程进行教学。教学中,教师应该时时关注不同基础的学生,设计不同难度的问题,使不同基础的学生都有自己的收获,让每一个学生都能体验用程序设计方式解决问题的过程与方法。
1.问题引导
深度学习,让学生从理论的学习(循环嵌套是什么)上升到实践应用(如何用循环嵌套语句解决生活学习中的问题)。
程序实现:如何在VB窗体中输出以下图形(如图1~4)。
通过四个图形的输出,学生掌握了循环嵌套语句的语法和应用。四个任务的设计有层次、有区分度:对于水平一般的大部分学生,只需要完成前两个图形的输出即可;对于水平中等的部分学生,需要完成前三个图形的输出;对于学有余力的个别学生,除了前三个任务外,可以尝试第四个任务。学生总结用循环嵌套语句实现输出图形中最核心的三点:①外层循环变量控制图形输出多少行;②Tab()函数控制每行第一个字符输出在第几列;③内层循环变量控制每行图形输出多少列。
4.学以致用
循环嵌套对于大多数初学者都不容易。在学习此内容前,学生掌握了一重for循环语句,理解一重for循环语句的执行過程,会计算一重循环语句的循环次数,能编写简单的一重for循环语句。在此基础上学习循环嵌套语句,大部分学生认为不太难,比较容易掌握循环嵌套的概念和语法结构;小部分学生对于循环嵌套语句中外层循环变量、内层循环变量的应用有困惑,对于理解循环嵌套语句的执行过程会有疑问。对于困惑点,教师应该在讲授新课的过程中,注意引导学生从一重循环到循环嵌套的衔接,要让学生了解为什么要学习循环嵌套;在讲解循环嵌套语句时,一定要和学生讲明白外层循环变量和内层循环变量的执行顺序和执行过程;在学生尝试编写输出图形的代码后,教师应该帮助学生理解外层循环变量用来控制输出几行,内层循环变量用来控制每行输出几列,输出几行以及每行输出几列均取决于外层循环变量和内层循环变量的循环次数。 2.简洁精准的学习目标
不论对于教师还是学生而言,目标都非常关键,确定简洁精准的学习目标,是指导学生学习的根本,也是教学的起点与归宿。目标把握不清、不准、不明确会造成教学低效甚至负效。学习目标必须明确具体要求,必须具备详细而精确的内容。课堂上教师要自始至终怀揣目标。教学内容不是目标,让学生达到既定的教学要求才是目标,学生面对同一内容不同类型、条件的题目出现教师一讲就会、自己一做就懵的现象就是学生没有达成学习目标。经过以上学情分析和教学实际,《循环嵌套》一节课的学习目标可以定为:①了解循环嵌套,理解循环嵌套的语法结构,掌握循环嵌套结构的使用方法并能够编写简单的循环嵌套结构的程序;②通过自主实践探究活动和小组合作学习,总结多重循环结构的思想与方法;③积极参与,大胆尝试,体验编程的过程与乐趣,形成良好的程序设计习惯。
3.及时高效的评价反馈
一切教学都是为了学生能够真正掌握。每节课后都应该有一个针对每节内容的习题,习题就某一知识点,不断改变已知条件和未知条件,让学生反复练习。通过练习,让学生真正掌握该知识点背后的本质,俗话说“万变不离其宗”就是这个道理。习题数量2~5题,有针对性,有区分度,能够真正地检测出学生的真实水平,并能促进学生不断提升。在《循环嵌套》一课中,我设置了3个练习。
(1)下列正确的循环嵌套结构是( )。
分析:本题设计的意义在于检验学生是否理解循环嵌套语句的语法格式。
(2)若打印出图5,程序中①、②、③处应填( )。
A.5,j,i B.5,i,,j
C.5,i,,i D.5,j,j
分析:本题设计的意义在于检验学生是否掌握循环嵌套语句中外层循环变量和内层循环变量的应用。
(3)下面程序段的运行结果是( )。
分析:本题设计的意义在于综合检验学生是否掌握循环嵌套语句。
归根结底,深度教学就是深入学科教材本质的教学,是触及学生心灵深处的教学,是体现学习过程本质的教学,这就要求广大教师在进行课堂教学时,引导学生进行深度学习。指向深度学習的课堂教学需要抓住三个根本:①学生的根本,要清楚了解学生的需要、兴趣、困惑、情感、理想;②学科的根本,要抓住学科教材的本质;③学习的根本(本质)。只有在能够触及教学底部和本质这样的课堂中,学生才能够体验到情感的交流、思维的碰撞、智慧的刺激、生活的感悟、生命的体验。
深度教学,授之以渔
深度教学首先是引导学生深度建构学科教材的本质。学生的学习时间有限,所以需要教师不是教教材,而是用教材教学生学习学科;教师的任务主要是用整合后的章节知识体系来引导学生把握学科的本质,培养学生的学科核心素养。深度教学应该是深入学科教材本质的反思性教学。循环嵌套是程序设计中的重点和难点,是学生掌握程序设计学习必须要迈过的一道关卡。首先,教师应该让学生了解为什么要学习循环嵌套;其次,教师要让学生理解循环嵌套语句是什么,怎样学习;最后,教师要让学生知道循环嵌套在生活和学习中有哪些实际应用。教师可以采用“问题引导—循环嵌套结构程序设计思想(循环嵌套语句)—循环嵌套程序实现—学以致用”流程进行教学。教学中,教师应该时时关注不同基础的学生,设计不同难度的问题,使不同基础的学生都有自己的收获,让每一个学生都能体验用程序设计方式解决问题的过程与方法。
1.问题引导
深度学习,让学生从理论的学习(循环嵌套是什么)上升到实践应用(如何用循环嵌套语句解决生活学习中的问题)。
程序实现:如何在VB窗体中输出以下图形(如图1~4)。
通过四个图形的输出,学生掌握了循环嵌套语句的语法和应用。四个任务的设计有层次、有区分度:对于水平一般的大部分学生,只需要完成前两个图形的输出即可;对于水平中等的部分学生,需要完成前三个图形的输出;对于学有余力的个别学生,除了前三个任务外,可以尝试第四个任务。学生总结用循环嵌套语句实现输出图形中最核心的三点:①外层循环变量控制图形输出多少行;②Tab()函数控制每行第一个字符输出在第几列;③内层循环变量控制每行图形输出多少列。
4.学以致用
循环嵌套对于大多数初学者都不容易。在学习此内容前,学生掌握了一重for循环语句,理解一重for循环语句的执行過程,会计算一重循环语句的循环次数,能编写简单的一重for循环语句。在此基础上学习循环嵌套语句,大部分学生认为不太难,比较容易掌握循环嵌套的概念和语法结构;小部分学生对于循环嵌套语句中外层循环变量、内层循环变量的应用有困惑,对于理解循环嵌套语句的执行过程会有疑问。对于困惑点,教师应该在讲授新课的过程中,注意引导学生从一重循环到循环嵌套的衔接,要让学生了解为什么要学习循环嵌套;在讲解循环嵌套语句时,一定要和学生讲明白外层循环变量和内层循环变量的执行顺序和执行过程;在学生尝试编写输出图形的代码后,教师应该帮助学生理解外层循环变量用来控制输出几行,内层循环变量用来控制每行输出几列,输出几行以及每行输出几列均取决于外层循环变量和内层循环变量的循环次数。 2.简洁精准的学习目标
不论对于教师还是学生而言,目标都非常关键,确定简洁精准的学习目标,是指导学生学习的根本,也是教学的起点与归宿。目标把握不清、不准、不明确会造成教学低效甚至负效。学习目标必须明确具体要求,必须具备详细而精确的内容。课堂上教师要自始至终怀揣目标。教学内容不是目标,让学生达到既定的教学要求才是目标,学生面对同一内容不同类型、条件的题目出现教师一讲就会、自己一做就懵的现象就是学生没有达成学习目标。经过以上学情分析和教学实际,《循环嵌套》一节课的学习目标可以定为:①了解循环嵌套,理解循环嵌套的语法结构,掌握循环嵌套结构的使用方法并能够编写简单的循环嵌套结构的程序;②通过自主实践探究活动和小组合作学习,总结多重循环结构的思想与方法;③积极参与,大胆尝试,体验编程的过程与乐趣,形成良好的程序设计习惯。
3.及时高效的评价反馈
一切教学都是为了学生能够真正掌握。每节课后都应该有一个针对每节内容的习题,习题就某一知识点,不断改变已知条件和未知条件,让学生反复练习。通过练习,让学生真正掌握该知识点背后的本质,俗话说“万变不离其宗”就是这个道理。习题数量2~5题,有针对性,有区分度,能够真正地检测出学生的真实水平,并能促进学生不断提升。在《循环嵌套》一课中,我设置了3个练习。
(1)下列正确的循环嵌套结构是( )。
分析:本题设计的意义在于检验学生是否理解循环嵌套语句的语法格式。
(2)若打印出图5,程序中①、②、③处应填( )。
A.5,j,i B.5,i,,j
C.5,i,,i D.5,j,j
分析:本题设计的意义在于检验学生是否掌握循环嵌套语句中外层循环变量和内层循环变量的应用。
(3)下面程序段的运行结果是( )。
分析:本题设计的意义在于综合检验学生是否掌握循环嵌套语句。
归根结底,深度教学就是深入学科教材本质的教学,是触及学生心灵深处的教学,是体现学习过程本质的教学,这就要求广大教师在进行课堂教学时,引导学生进行深度学习。指向深度学習的课堂教学需要抓住三个根本:①学生的根本,要清楚了解学生的需要、兴趣、困惑、情感、理想;②学科的根本,要抓住学科教材的本质;③学习的根本(本质)。只有在能够触及教学底部和本质这样的课堂中,学生才能够体验到情感的交流、思维的碰撞、智慧的刺激、生活的感悟、生命的体验。