以下是小编收集整理的VBA程序流程控制语句教学反思,本文共17篇,仅供参考,希望对大家有所帮助。

篇1:VBA程序流程控制语句教学反思
――晋兴职校杜小荣
1、深入教材分析,以学生认知的角度准确定位设计
很多学生都曾未涉及程序设计、程序语言,所以若是直接深入程序,为达标准而教,会显得很被动,且学生的兴趣和积极性会被大大削弱,会妨碍学生学业的成长。程序入门有一段过程,故开始引入一些身边的现实问题来分析,按常规逻辑思考实际问题,也就是问题的自然描述,无形地转变对问题的结构有序设计,使得问题的解决平易化,学生的思想来得轻松,比较容易接受,不被程序的相关概念束缚而感觉到压抑。
在真正编制程序环节时,我是安排通过分步的设计,构建程序主体―>充分必要条件设定―>变量定义―>输出控制,把复杂的逻辑简单优化,让学生考虑起来思路更清晰易懂,体验到编程的乐趣和成就感。
程序的完整和发散的完善也是很重要的,培养学生严谨的思维逻辑能力,当学生有了编程的乐趣之后,这种意念更能启迪和激发学生其他的能力,包括创新能力。所以学生有了体验之后,想把自己的成果更完美化的同时,也提升了自己的要求和提高了自信。在本课时中的一个负值的完整考虑,就多了一个分支嵌套,对学生来说可能有些稍难,但可请学生参考书本后面的程序进行尝试,就会有收获。这样也有利于学生的自学能力的拓展,学习中如何更好地结合书本。
2、学生的兴趣和积极性的激发,有着事半功倍的实效。
兴趣和积极性是投入学习的两个动力,如果这两个动力都能被激发,那么学生的注意力则是高度集中的状态,对于课上知识的理解甚是深入,理解得更透彻,学生的自觉性也在无意之中贯彻了,主动意识在课堂上的主体上有了更好的体现,促进了学生的个性和学业的健康发展。这样的学习带来的效果是显而易见的,是更讲得上效率的,是事半功倍的。
在实践编程体验中,不仅激发学生学习兴趣获得知识,更能启迪学生思维、培养科学创新能力,为学生的进一步发展创造一个新的局面。
3、小组合作探讨交流中,教师应深入引导,“穿针引线”。
在实践中学会交流,学会合作,并意识到合作是学习的有效途径,培养集体意识,很好实现课堂教学的情感目标。
通过合作学习的形式,每个学生都有机会提出自己的想法,同时又分享别人的思想,在讨论不同方法优缺点的争辩过程中,学生的思路就会越来越清晰、明朗,能多角度、多层面地寻求问题解决的方法,对于增强学生的自信,培养创造性思维十分有利。更进一步,许多在当前的认知水平下仅凭个人的能力难以解决的.问题,却往往可以通过集体的智慧被学生们创造性地加以解决。合作不仅能有效地调动所有学生的积极投入,充分发挥每个人的聪明才智,而且能激发每个人高度的求异思维。
在学生开展合作与交流的时候,教师需要观察小组的活动情况,包括学生个人的参与情况,以及与他人合作的情况;需要深入到小组中,了解学习任务的完成情况,分析他们的解法,及时发现他们的失误,以便提供必要的提示或纠正,并能及时回答学生提出的问题。对个别学生或个别小组有独到见解或创新性思想时,教师要及时给予鼓励支持和开拓。在整个过程中,我们采取的都应是一种友好的、建设性的态度和行为,既不能过多地干预学生思考的过程和结果,又不能对学生的困难和疑问袖手旁观。
在指导全班学生共同完成对新知识的总结、提炼与运用时,教师需要倾听学生的汇报,回答学生提出的问题,概括和提炼学生已发现的结论,提供学生运用新知识的情境,及时给出促进学生发展评价意见等等。
4、重视对交流和评价的设计。
学生实践很重要,时间很宝贵,但我们师生、学生之间的交流讨论和相互之间的客观评价将有更好地积极促进作用,学生得以更好地总结经验,归纳,甚至会有新的创新方案的产生和进一步学习的动力。
所以课上我安排了较多的交流时间,因为对于学生学习程序设计才处于导入阶段,问题设置简单化,但内容和模块知识衔接较多,故本课时安排学生上机的时间控制上应该比较妥当,以后基本知识深入熟识后,学生编程体验的时间可以再增加。
其实积极交流和客观评价在每堂课上的参与和思想碰撞是很重要的,这是我个人的关注方向,以前是我们一直没做好。
篇2:PL/SQL流程控制语句
,
跟在IN REVERSE 后面的数字必须是从小到大的顺序,而且必须是整数,不能是变量或表达式。可以使用EXIT退出循环。
例:使用循环语句打印 1 - 100.(三种方式)
1). LOOP ... EXIT WHEN ... END LOOP
declare--初始化条件v_i number(3) := 1;beginloop--循环体dbms_output.put_line(v_i);--循环条件exit when v_i = 100;--迭代条件v_i := v_i + 1;end loop;end;
2). WHILE ... LOOP ... END LOOP
declare--初始化条件v_i number(3) := 1;begin--循环条件while v_i <= 100 loop--循环体dbms_output.put_line(v_i);--迭代条件v_i := v_i + 1;end loop;end;
3).
beginfor i in 1 .. 100 loopdbms_output.put_line(i);end loop;end;
例: 综合使用 if, while 语句, 打印 1 - 100 之间的所有素数
(素数: 有且仅用两个正约数的整数, 2, 3, 5, 7, 11, 13, ...).
declarev_i int := 2;v_j int := 2;v_flag boolean := false;beginwhile v_i < 100 loopv_j := 2;while v_j ④标号和GOTO PL/SQL中GOTO语句是无条件跳转到指定的标号去的意思。语法如下: GOTO label; . . . . . . < 例:打印1——100的自然数,当打印到50时,跳出循环,输出“打印结束” (方法一) beginfor i in 1..100 loopdbms_output.put_line(i);if(i = 50) thengoto label;end if;end loop;< 一、流程控制语句 所谓流程控制,无非就是我们想控制动画程序的执行顺序而已。我们可以让flash根据一些特定的条件,来决定要执行哪个程序。这样就好象给了程序一些判断的机制。 if...else控制语句 根据英文的意思,大家可以简单的理解上面的控制语句:如果...就...否则...就... 下面来看看这个流程控制语句的书写格式。 if(条件){ //条件成立的话,就执行这里的程序。 }else{ //条件不成立的话就执行这里的程序。 } 下面重点说一下if后面括号内的条件。这个条件可以是一个固定的值,也可以是一个变量或表达式。如果条件成立的话,也就是条件为真(true),就会执行if后面的程序,如果条件不成立,也就是条件为假(false),就会执行else里的程序。例如:有这么一个条件,A>B 将这个表达式代入if后面的括号内,这个流程语句的意思就变成:如果A>B的话,就执行第一个大括号内的程序,如果A不大于B,就将执行else后面大括号内的程序。 实例讲解: 1、新建一个flash文档,在舞台上绘制一个圆,选中圆并按F8转换成影片剪辑,起名为:圆 这样就在舞台上创建一个圆的实例。 2、选中舞台上的实例,按F9打开动作面板,输入如下脚本: onClipEvent (enterFrame) { if (this._x<400) {//流程条件控制语句,如果这个圆的实例的X轴坐标小于400,就执行后面的程序。 this._x += 5;//让这个圆的坐标向右移动5个象素 } else { this._x = 0;//控制语句,如果刚才的条件不成立。也就是圆实例的X坐标不小于400,就让它的X坐标为0 } } 脚本最终编写效果如图: 最终效果演示:(下载源文件点击这里) 上面的脚本是一个非常简单的流程控制语句,根据实例的坐标来进行判断。因为我们使用了enterFrame事件,所以flash会不停的执行下面if...else语句。 3、测试影片。会看到圆不停的向右移动,当它的X坐标大于或等于400的时候,程序会把它的X坐标重新更改为0。 二、循环控制语句 所谓的循环语句,其实也是用条件来控制的,只要条件成立,那么,程序就会不停的执行下去,一直执行到条件不成立为止!常用的循环语句包括while循环、for循环等。因为篇幅有限,下面只重点讲解for循环的使用方法。 FOR循环命令格式: for(初始变量;条件语句;迭加命令语句){ //用户自己编写的脚本, } 首先强调一点,for语句的括号内有三个项目,必须要用分号间隔开! 初始变量:循环语句也是用条件是否成立来控制的,通常我们用一个变量来控制程序执行的次数。那么,这个初始变量就要先定义一个值。要注意的是,初始变量这个项目只执行一次! 条件语句:这个项目就是我们的判断语句了。如果这个项目判断为真(true),也就是条件成立了。它就直接跳进大括号{}内执行里面的程序!反之,如果条件为假(false),它就直接跳出这个for语句了。 迭加命令语句:接上面的条件语句,如果条件语句成立,会执行{}内的程序,那么执行完程序之后,就要回来执行迭加命令语句了。通常它就用来增加或减少刚开始时的初始变量的值。 实例讲解: 1、新建一个flash文档,在舞台上绘制一个圆,选中圆并按F8转换成影片剪辑,起名为:圆 这样就在舞台上创建一个圆的实例。 2、为这个实例起名为:yuan 如图: 3、添加一个新的层,并选中新层的第一帧,按F9打开动作面板,输入如下脚本: for (i=1; i<5; i++) { //我们定义一个变量i来控制程序的循环次数。条件语句为判断i是否小于5,迭加命令就让每次程序执行之后,让i自己增加一,使程序循环4次! duplicateMovieClip(“yuan”, “yuan”+i, i);//duplicateMovieClip是复制命令,用来复制舞台上名字叫yuan的实例,每次复制出来一个,就把新复制出来的实例改名为“yuan”+i。影片的深度也改为i _root[“yuan”+i]._x = random(400); _root[“yuan”+i]._y = random(300);//设置每次复制出来的新实例的X、Y坐标,具体数值随机产生。 _root[“yuan”+i]._alpha = random(100);//设置每次复制出来的新实例的透明度,具体数值从100里随机产生。 } 如果大家实在觉得for语言很难读懂的话,你可以按照for语言执行的顺序把i=1代入程序走一遍,可以帮助你理解程序。例如:当i等于1的时候,程序开始判断它是否小于5,那么1肯定小于5了,条件为真,就执行{}内的复制程序,同时复制出来的新实例的名字就变成了yuan1 ,接着就是设置yuan1的坐标和透明度。之后,for语句开始回去执行i++,此时,i的值就变为2了。然后又开始循环判断执行下去......(你可以算一下,这个for循环总共循环了几次呢?答案是4次。) 脚本如图: 4、选中时间轴的第6帧,按F6插入一关键帧,打开动作面板输入以下脚本: gotoAndPlay(1); 让flash播放到第6帧的时候返回第1帧再来执行for循环语句。 如图: 5、测试效果吧,你会看到舞台上会循环4次复制出4个圆。 最终效果演示:(下载源文件点击这里) 希望大家能通过这两个简单的例子掌握流程控制语句和循环控制语句 《出师表》教学流程和反思 王娅莉 《出师表》是初中文言文中词汇量最大,最不好背诵和翻译的课文,仅仅生僻字就有二十六个,四字词语有三十个左右,如何确定这节课的教学目标才能减轻学生的学习负担呢?我反复思考后,设计为三个课时。 第一课时,自学课文字词。第二课时,读通课文。第三课时,翻译课文。 课堂上只学习字词是很枯燥的,但是如果建立在自学为主、训练为纲的基础上,学生也会对学习产生兴趣,因为每一个环节都在调动他的学习参与度,增加他的自主学习能力,检查他的学习状况。 第一课时给学生整整一节课让自学,根据注释,画出所有自己不会翻译的词语,标注出读音。学生紧张而忙碌地学习了一节课,我来回检查,遇到不做批注的就提醒他。这个过程中,需要告诉学生怎样做标记,一是把重要的字词意思写在下面,二是要思考怎么依据词语翻译这句话,三是要做出醒目的笔记。检查很重要,如果不巡回走动,初中有相当一部分学生没有自学习惯和默读的自制力。 第二课时主要是训练朗读,分为三个层次,第一个层次读准字音,是根据标注的读音抽学生分段朗读;第二个层次是读准句读,去掉所有的标点,先自己练习读出句读,再抽人逐段朗读;第三个层次是找出课文中饱含深情的句子,读出诸葛亮当时的感情,学生找句子单独读,谈自己的感受,老师再和学生一起比赛读。三个环节难度逐渐增加,就会引起学生对朗读的兴趣,和挑战自己、征服困难的愿望。特别是第二个环节读出句读是比较难的,每一张投影有三个段落,学生需要练习好几分钟才敢起来读。第三个环节,其实是让学生在素读的情况下理解课文,可以训练他们对文言文的猜读能力和语言感受力。最后,我的示范朗读赢得了学生的掌声,让他们感觉到读好这篇文章很有意思。 第三课时翻译课文,我在每一张幻灯片上标注了一句话“翻译课文,语言流畅,突出重点词汇”,要求他们先看课文,自己用三分钟时间试着翻译三个段落,然后合上课本,必须很流利地翻译出课文,这个过程中,要求把重点的字词翻译准确,同时我把课文中重要的词语板书出来。翻译用了半个小时之后,为了避免学生疲倦,设计了五道选择题,用五分钟填完。最后是课文填充,集体背诵。作业是课外搜集写诸葛亮的语段,给诸葛亮写一段推荐词。 三节课用不同的方式学习字词,学生始终注意力比较集中,除了纠正个别错误外,老师讲得很少。在引导的过程中,主要给学生强调了几点: 一.必须强化自己迅速识记重点词汇,流利翻译课文的`能力,遇到单字要组词,遇到难句子要根据语境推断,遇到词类活用要翻译准确。 二.必须戒除资料书的白话文翻译,告诉学生多数资料书上的翻译并不是很准确,只有自己学会一字一句的翻译,才能阅读更多文言文。 三.必须降低学生的畏惧感,每一节课都告诉他们学习的任务,当学生觉得这节课仅仅是学会朗读的时候,他们觉得文言文学起来也不难。在充分自学、充分朗读的基础上,集中翻译课文,就会让他们有了自信心。 文言文教学,教学方式要因课文而异,我们不能依赖资料书和教学参考书,要自己独立去感受去判断一篇文章的教学重点,确定让学生能够接受的教学方案。学习的难度必须是逐渐提升,让学生体会到了成就感,他才有信心去战胜更大的困难。 我的教学反思是:一定要把学生的学习状态放在第一位,学生才是学习的主体,而非教师;让学生做的一切事情,自己要先去尝试;如果要让课文这把钥匙开更多的锁,那就先教会他自学;保持独立的思考,坚持更多的尝试,讲台上的青春期才会持久。 在的讲授画图程序的时候,我发现学生对于“画图”各种基本工具的使用都较易掌握,但不能灵活运用,如我想让学生画画生活中的物品,可是学生面露难色,觉得用这些工具不够用,难以画出真实的物品,其主要原因关键在于缺乏创造性的思维。因此,在教学中,我先让学生看这样一幅范图,请同学们思考一下,谁能用几秒钟时间完成。大部分学生从常规思维出发,采用了曲线工具来画,用两条曲线圈起来,结果花了不少时间,画出的“月亮”还不够理想。可是有些同学却突发奇想,先画好两个大小基本相似的圆,然后移动其中的一个圆,把它覆盖在另一个圆上面,组成一个新月形,然后用橡皮擦去多余的部分就完成了。我认为这就是一种创造性思维,对于这类同学,我表示了欣赏的`态度,并希望其他同学也能像他们一样创造性地看等问题,能发表你独特的观点。 通过以上的小练习,学生兴趣倍增,纷纷跃跃欲试。看到这里我便趁热打铁,出示了第二个小练习,并说:“同学们,你能在5秒内完成吗?”。在这近乎不可能的目标驱使下,学生兴趣大增,课堂气氛活跃,思维蹦出了火花。有的同学想到了这样的方法:用红色画两个差不多大小的圆,并相互交*,然后在下边画两条相交的切线,最后用填色工具填上红色就可以了。也有同学采用了复制翻转等方法,真是各有千秋。在这个练习中,学生充分体会到了创造的乐趣和成功的喜悦。 在这一课的教学中,我主要通过实例,激发了学生的兴趣,培着了学生创造性思维,使学生真正成为了电脑的主人。 选择结构是程序三种基本结构中较为简单的一种。学生通过前面的学习已经掌握了算法与程序设计的一些基本知识,并且在数学里有过算法基础,理解起来较为容易。 本课只涉及到了分支结构的单分支和双分支结构,通过对教材的分析和解读,我确定了以下教学目标:1、理解选择结构的含义;2、掌握If语句中两种分支结构的语法格式;3、能够运用If语句两种分支结构解决实际问题。为了达到这三个教学目标,我没有完全按照教材上的设计来组织教学,而是对教材内容进行了适当的调整,并且采用了与书本不同,但更加简单有趣的画圆案例,然后通过半成品加工的方法,逐步深入地讲解本课知识。实践证明,这种方法是高效可行的。 总的来说整堂课的效果还是令人满意的,在老师的引导下,学生对学习内容产生了兴趣,大部分学生能够完成老师布置的实践任务,从开始到结束,课堂气氛都很好。这表明学生不仅能够理解选择结构的用法,而且能够在此基础上灵活运用其解决实际问题。 本课之所以比较成功,我感觉课堂教学引入和教学环节设计最为关键,这对学生是否有兴趣参与课堂活动产生深远的影响。我首先通过一个“猜价格,奖U盘”的游戏导入教学新课,马上就活跃了课堂气氛,一下就激发学生主动参与到学习中的兴趣,然后我又通过同学们倍感亲切的QQ登陆程序让学生体验利用选择结构能够解决身边许多实际问题,使学生能够很快地理解什么是选择结构,并且在此基础上,我通过半成品加工的方法步步深入地引导学生逐渐完善程序,从而引出选择结构又分单分支和双分支两种结构。在学习这两种结构过程中,我们通过画出满足条件的圆的例子,从而引出关系运算符和逻辑运算符的内容,整节课的内容过渡自然,课堂节奏紧凑,能很好地激发学生产生继续探究、继续学习的愿望,整堂课在欢乐和和谐中度过。此外,在教学设计中我安排了大量的与学生生活实际密切相关的活动,引导学生积极主动地完成学习任务,从而更加突出学生在教学过程中的主体地位,培养学生对程序设计产生浓厚的兴趣和严谨的思维习惯,激励同学们在今后的学习和生活中,运用所学知识解决身边的问题,从而提升同学们对信息技术这门课程的认识。 本课的不足之处是,由于信息技术课时紧(一个星期1节课),每一堂课都必须在保证完成教材内容的基础上,深挖教材,达到课堂高效的教学目的,而本课由于本人过分考虑到学生之前未接触过程序,担心学生在学习过程中会遇到困难,所以在关系表达式和逻辑表达式等环节上讲的'过多,导致后面没有更多时间对选择结构的知识进行进一步加深和拓展,从而使得本课内容比较“单薄”。 其次,在内容上可以做出调整,将if语句的单分支、双分支两种分支结构的内容放在一起呈现给学生,可以提高课堂教学的效率,让学生在对比中收获更多知识;另外,由于学生对程序掌握的程度不同,应该为学生提供难易程度不等的实践任务,让学生根据自己的实际情况选择完成相应的任务,用这种分层教学的方式可以保证不同知识基础和思维能力的学生各有所得,体验解决问题的快乐,从而进一步激发学生主动学习的兴趣。 以上是我对《程序的选择结构》一课的一些想法,这些想法在具体实践中可能还会遇到一些问题,然而能够发现教学设计和教学过程中的优缺点也是可喜的,至少它能使我们认识到教学上的不足,从而改进教学,为提高教学质量奠定基础! 这堂课用时53分钟,比正常上课时间略长8分钟。知识讲解环节停留时间较长,重点讲解For循环结构的格式及执行过程。与教材不同之处,我引入同心圆的范例,这是借鉴广州教材。之前学生学习过画一个圆,那么画十个圆又如何画呢?用十个circle语句吗?这时引入循环结构,让学生观察这十个circle语句的相同与不同之处,学生回答:圆心点相同,半径不同,半径之间差额相同。这时在PPT上指出初值、终值和步长,学生就很容易理解。接着列出For循环语句的格式,根据格式让学生做填空,变量、初值、终值、步长、循环语句、下一个变量等,为了加深对该语句的理解,我再引入流程图,强调循环控制条件和循环变量。流程图的理解仅仅停留在图上,循环变量如何变化,它对循环体有什么影响,通过一个人物情景游戏,很好地演绎了这个过程。接着又显示一段有错误的循环语句,让学生找出其中的问题,并修改。在知识运用和知识延伸环节都是围绕画圆,通过改变circle语句中坐标和半径,绘制更多丰富图形,而这里的关键就是要引导学生用好支架,深层思考循环变量对坐标和半径的改变。同时循环体也从执行一个语句延伸到执行两个语句。知识迁移是运用循环思想解决数学问题。 不足之处,没有控制好上课时间,有部分的讲解过于拖沓。知识运用环节,绘制更丰富的图形,应该依据学生的掌握情况,适当删减,给学生留更多上机实践的时间。另外,有部分学生的学习状态没有得到关注,小组的作用并没有发挥出来。希望在以后的课堂上有所改进。 从效果上来看,学生最后来完成教学评价表,全班55个学生填写评价表,评价指标有7项,全部掌握的学生达41人次,掌握4项以上的10人,不熟练掌握的.4人。全部掌握的比率达75%,这个数字很鼓舞人心。信息学竞赛培训我做了很多年,给选拔出来的优等生讲循环结构,都要相当时间来讲解和消化。而这堂课,利用最近发展区的原理来进行教学设计,在一个程度较好的班级,就能达到这样的效果,是很让人高兴的。再次证明,走教学研究之路,必将事半功倍。 经过几天的扩展语句的练习,对扩展语句的教学与学习进行了如下思考: 1、注重想象和联想 运用想象和联想可以提供更多的素材,拓展学生的思路。可以借助想象和联想获得从来没有见过的或不可能见到的景象、物象。意大利但丁的《神曲》就是借助想象和联想带我们感受我们从未见过的恐怖的地狱和美好的天堂。同样,在我们扩展句子练习中,更离不开想象。如对“项王大呼,驰下,汉军皆披靡,遂斩一汉将”的场景进行扩写。这就离不开想象,我们要想象:项王的呼声是怎样的?是怎样飞驰下去的?汉军看到项王是怎样的反应?项王又是如何轻而易举的斩了一员汉将?脱离了想象,我们是无法扩展这种场景的。 2、恰当运用表达技巧,尤其是修辞手法 扩展句子需要添加一些东西,经过想象还要用语言把这些表达出来,这就离不开表达技巧的运用。尤其是修辞手法的运用。如扩展“草芽点缀着大地”这个句子,我们必须先发挥想象,草芽是什么样子的?像什么?大地又是怎样的?紧接着就要运用拟人或比喻等修辞手法使得句子生动起来。在扩展语句的学习中,我们也要掌握九种常见的修辞手法,以便后面的引用。 3、不可忽视细节 扩展语句包含五种题型。不同的题型有不同的要求。因此,在学习中,一定要审清题目里的每一项要求,如有的是写宣传语,有的是情景再现题。有的题目有修辞和字数的要求。否则想象的再好,修辞用的再好都无济于事,只会因小失大。 语句扩展,是通过扩展语意或语境使简单的、抽象的、概括性的句子尽量丰富、形象、具体起来。这种题型,旨在考查学生的想象能力、联想能力和语言表达能力。在复习时,教师必须巧妙设计训练的“度”,按照“优化”的标准对训练实施有效控制,促使教育目标和学习目标获得平衡协调发展,以收到“最佳”的效果。 1、训练的坡度。训练的坡度是一个重要的问题,它能最有效地调动学生的参与意识,让学生的注意力和思维一直处在最亢奋的状态。问题的设计要由浅入深、从低到高循序渐进。比如,就“她笑了”进行扩展训练,程序可以是:她笑了。——她含着泪笑了。(带修饰成分)——她含着泪笑了,像一朵带露的玫瑰,像钻出云雾的月牙。(带修饰手法)——她含着泪笑了,像一朵带露的玫瑰,像钻出云雾的月牙。花儿因她的笑变得更加灿烂,月儿因她的笑而变得更加娇媚。(加表现手法)这个训练,调动各层次学生的表达能力。而就整体教学设计而言,基本程序应是句子扩展——词语连接——古体诗语句扩展——现代诗歌扩展,方法也是从“添枝加叶法”到“拆分组合法”,一切的训练思路都是本着“坡度”的原则,一环扣一环,环环相扣的。做到在教学训练的设计上符合学生心理程序和认识事物的基本规律,力求与题型脉络、学生思路、教师教学思想保持一致。训练内容不断切入学生“最近发展区”,不断缩短学生现有水平与目标之间的距离,调动学生参加思维爬坡的运动,使训练“穿成串、联成片、结成网”,最大限度地发挥学生的.潜能。 2、训练的难度。俗话说:“跳一跳,摘桃子。”心理学研究:当训练为中等难度时,人的学习动机最强;太难或太容易,动机水平都会降低。语句扩展训练也要遵循这个原则。以中等题为着眼点,向两边延伸。古体诗句的扩展是这一题型中的难点,选用的材料如果过难,势必使得一些学生失去了兴趣。练习时,我们以描写景物的诗句为切入点,如“枯藤老树昏鸦”“山穷水尽疑无路,柳暗花明又一村”。这样的训练设计,调动了学生的积极性,使得各层次的学生都得到有效的训练。中等学生跳一跳,通过适当的联想,借用修辞手法,写出比较优美的句子;基础差的学生可以跳一跳,经过自己的思考、老师的点拨,对词语进行修饰,写出最基本的符合语境的句子;而成绩优秀的学生也能在这样的训练中,动用表现手法,获取最佳句子,表现他们的情思,让他们的个性在课堂上飞扬。 3、训练的强度。学生的能力有大小,水平有高低,因而训练的强度应有差别。要针对不同层次的学生实施不同强度的训练,让各个层次的学生都处于积极探索之中。这样就要求教师在设计训练题时,要对自己学生的知识水平和能力水平了然于胸,要分层设计几套练习,给尖子生的训练题是“江月去人只数尺”类,让他们从几个角度进行扩展:月形——一轮明月倒挂江中,宛如一只银盘;月色——银白色的光芒如流水一般静静地泻在江面上;月光——时而微风轻拂水面,清波和着银光悠悠飘散,又缓缓聚拢;月神——那银盘飘忽,好似一朵睡莲不胜凉风的娇羞,盈盈一水间,即便在眼前,却只能欣赏,不能把玩。这加强了横向拓宽训练和纵向挖掘训练,着力培养能力,发展特长。对中等生要求基本达标,他们更应注重“枯藤老树昏鸦”类,学有余力者可适当加深,鼓励学生向高层次目标递进;对后进生则降低要求,先从”她笑了——她含着泪笑了(带修饰成分)“这类做起,做好拉、扶、放的工作,允许经过两三次训练后达标。 [sql] --在sql语句中 begin...end 用来设定一个程序块 相关于c#中的{} declare @yz real,@w int --声明变量 set @w=120 --为变量赋值 if @w<=100 --if条件语句 begin --Begin程序块 set @yz=@w*0.12 --为变量赋值 end else begin set @yz=100*0.12+(@w-100)*0.05 end /*输出邮件的重量和邮费*/ print '邮件的重量是:'+cast(@w as varchar(20))+'克' print '邮费是:'+cast(@yz as varchar(20))+'元' -- if-else在数据库查询的应用 declare @x int set @x =1000 if @x>950 begin set @x=@x+1000 select * from 职工 where 工资>@x end else begin set @x=@x-50 select * from 仓库 where 面积<@x END -- if...else if ...多条件判断 declare @hyuser varchar(50) ,@hypwd varchar(50),@msg varchar(50) select @hyuser='liping' , @hypwd='111' if @hyuser='hystu1' begin if @hypwd='111' set @msg='用户名与密码正确,成功登录!' else set @msg='密码不正确,请重新输入!' end else if @hyuser='hystu2' begin if @hypwd='222' set @msg='用户名与密码正确,成功登录!' else set @msg='密码不正确,请重新输入!' end else if @hyuser='hystu3' begin if @hypwd='333' set @msg='用户名与密码正确,成功登录!' else set @msg='密码不正确,请重新输入!' end else set @msg='用户名不正确,请重新输入!' print @msg --if...else...登陆判断 declare @hyuser varchar(50) ,@hypwd varchar(50),@msg varchar(50) select @hyuser='stu1' , @hypwd='111' if exists(select * from hyuser where hyname=@hyuser ) begin if exists(select * from hyuser where hyname=@hyuser and hypwd=@hypwd ) set @msg='用户名与密码都正确,成功登录!' else set @msg='密码不正确,请重新输入!' end else set @msg='用户名不正确,请得新输入!' print @msg --case when 多条件判断 declare @cj float,@str varchar(60) set @cj=90 set @str= case when @cj>100 or @cj<0 then '你输入的成绩不对,成绩应在0-100之间' when @cj>=60 and @cj<70 then '及格' when @cj>=70 and @cj<80 then '中等' when @cj>=80 and @cj<90 then '优良' when @cj>=90 and @cj<=100 then '优秀' else '不及格' end print '该学生的成绩评语:' + @str --查询不同仓库的平均工资 select * , 不同仓库的平均工资 = case when 仓库号='wh1' then (select avg(工资) from 职工 where 仓库号='wh1') when 仓库号='wh2' then (select avg(工资) from 职工 where 仓库号='wh2') when 仓库号='wh3' then (select avg(工资) from 职工 where 仓库号='wh3') when 仓库号='wh4' then (select avg(工资) from 职工 where 仓库号='wh4') end from 职工 --利用循环语句 while计算1-120相加总和 declare @x int, @sum int --声明变量 select @x=0,@sum=0 --为变量赋值 while @x<=120 --While循环语句 begin --程序块的开始 set @sum=@sum+@x set @x=@x+1 end --程序块的结构 --利用print进行输出 print '从1加120之和是:'+ cast(@sum as varchar(50)) --跳转语句 break --求从1加到10的和 但如果求得的和大于30 则跳出 declare @x int, @sum int select @x=0,@sum=0 while @x<=10 begin set @x=@x+1 set @sum=@sum+@x if @sum>30 break end waitfor delay '00:00:01' print '等1秒后输出' print '最后结果是:'+ cast(@sum as varchar(50)) www.dnzg.cn --跳转语句 continue --求1-120之间所有偶数的和 declare @x int, @sum int select @x=0,@sum=0 while @x<=120 begin set @x=@x+1 if @x%2=1 continue set @sum=@sum+@x end -------------------------------------------------------------------------------- 作者:joyo 与其他OS下的编程语言一样, UNIX 中的流程控制语句也是构成应用程序的基石,因此笔者认为有必要了解一下UNIX中的流程控制语句,如果你致力于走进UNIX程序世界 -------------------------------------------------------------------------------- 作者:joyo 与其他OS下的编程语言一样,UNIX中的流程控制语句也是构成应用程序的基石。因此笔者认为有必要了解一下UNIX中的流程控制语句,如果你致力于走进UNIX程序世界的话。在介绍流程控制之前,我们先来看看test命令。test命令的参数是条件判断式,当条件为真时则传回非零值,而条件为假时则传回零。在所有的流程控制都必须用到test命令来判断真伪。 test $# = 0 如果执行这个程序没有参数时,会传回非零值代表“$# = 0”这个条件成立。反之则会传回零。 以下介绍各种流程控制: 1. if then 语法以及流程图如下 │ FALSE <condition>―┐ │TRUE │ then-commands │ ├――――┘ │ if (condition) then then-commands fi condition 是一个test命令。下文所介绍的各种流程中的condition如无特殊说明都是test命令。 ┌―――――――――――┐ │if (test $# != 0) │ │ then │ │ echo Arg1: $1 │ │fi │ └―――――――――――┘ $ chkarg Hello Arg1: Hello $ chkarg $ 2. if then else 语法以及流程图如下 │ FALSE <condition>―――――┐ │TRUE │ then-commands else-commands ├――――――――┘ │ if (condition) then-commands else fi 3. if then elif 语法以及流程图如下 │ FALSE <condition1>―┐ │TRUE │ FALSE commands1 <condition2>―┐ │TRUE │ │ │ commands2 commands3 ├―――――┴――― ┘ │ if (condition1) then commands1 elif (condition2) then commands2 else commands3 commands3 fi echo 'word 1: c' read word1 echo 'word 2: c' read word2 echo 'word 3: c' read word3 if (test “$word1” = “$word2” -a “$word2” = “$word3”) then echo 'Match: words 1, 2, & 3' elif (test “$word1” = “$word2”) then echo 'Match: words 1 & 2' elif (test “$word1” = “$word3”) then echo 'Match: words 1 & 3' elif (test “$word2” = “$word3”) then echo 'Match: words 2 & 3' else echo 'No match' fi 4. for in 语法以及流程图如下 │ FALSE ┌―<arg-list还有东西吗?>―┐ │ │TRUE │ │ 从arg-list取得一项 │ │ 放到变数var │ │ │ │ │ commands │ └――――――┘ │ ┌―――――――┘ │ for var in arg-list do commands done ┌―――――――――――┐ │for a in xx yy zz │ │ do │ │ echo $a │ │done │ └―――――――――――┘ 结果如下: xx yy yy zz 5. for 语法以及流程图如下 │ FALSE ┌―<参数中还有东西吗?>―┐ │ │TRUE │ │ 从参数中取得一项 │ │ 放到变数var │ │ │ │ │ commands │ └―――――┘ │ ┌―――――――┘ │ for var do commands done ┌―――――――――――┐ │for a │ │ do │ │ echo $a │ │done │ └―――――――――――┘ $lstarg xx yy zz xx yy yy zz 6. while 语法以及流程图如下 │ FALSE ┌―<condition>―┐ │ │TRUE │ │ commands │ └――――┘ │ ┌――――┘ │ while (condition) do commands done ┌―――――――――――――――┐ │number=0 │ │while (test $number -lt 10) │ │ do │ │ echo “$numberc” │ │ number=`expr $number + 1` │ │done │ │echo │ └―――――――――――――――┘ 结果如下: 0123456789 7. until 语法以及流程图如下 │ TRUE ┌―<condition>―┐ │ │FALSE │ │ commands │ └――――┘ │ ┌――――┘ │ until (condition) do commands done 它和while 的不同只在於while 是在条件为真时执行回圈,而until 是在条件为假时执行回圈, 8. break及continue 这两者是用於for, while, until 等回圈控制下。break 会跳至done后面执行,而continue会跳至done执行,继续执行回圈。 9. case 语法以及流程图如下 │ TRUE <str=pat1>――――commands1―┐ │FALSE TRUE │ <str=pat2>――――commands2―┤ │FALSE TRUE │ <str=pat3>――――commands3―┤ │FALSE │ ├――――――――――――┘ │ case str in pat1) commands1;; pat2) commands2;; pat3) commands3;; esac 而pat 除了可以指定一些确定的字串,也可以指定字串的集合,如下: * 任意字串 ? 任意字元 [abc] a, b, 或c三字元其中之一 [a-n] 从a到n的任一字元 | 多重选择 ┌―――――――――――――――┐ │echo 'Enter A, B, or C: c' │ │read letter │ │case $letter in │ │ A|a) echo 'You entered A.';;│ │ B|b) echo 'You entered B.';;│ │ C|c) echo 'You entered C.';;│ │ *) echo 'Not A, B, or C';; │ │esac │ └―――――――――――――――┘ 10. 函数 格式如下 function-name { commands } 而要呼叫此函数,就像在命令列下直接下命令一般。 jysww 回复于:-02-19 23:51:27UP! 原文转自:www.ltesting.net 《基因控制生物性状》教学反思 在《基因控制生物的性状》的这一节课中,需要解决的是生物个体的性状与基因关系的问题,而基因和性状是非常抽象的概念,它看不见,摸不着。教材设计的比较好,以基因为线索,深入浅出地介绍基因与性状的关系。 为了让学生能够理解基因和性状的关系,课前我认真阅读,钻研教材,精心设计练习题,希望用一节课的时间让学生弄明白二者的关系。但上完课后,经调查,班上有一半的学生稀里糊涂,不知云里雾里,不理解。课间的十分钟我进行了反思:这节课对我来讲,内容非常少,一个观察与思考,一个资料分析也就结束了,但是,学生毕竟是学生,他们从来没有接受过基因,性状的学习,这部分内容对他们来讲非常的抽象,在《基因控制生物的性状》的这一节课,需要解决的`是生物个体的性状与基因关系的问题,而基因和性状是非常抽象的概念,它看不见,摸不着.不过教材设计的比较好,以基因为线索,深入浅出地介绍基因与性状的关系,例如:通过观察与思考,使学生从比较熟悉的动植物和自身性状的具体观察入手,抽象出什么是性状性状包括哪几部分通过转基因超级鼠资料分析的讨论,获得基因控制性状的结论.为了让学生能够理解基因和性状的关系,课前我认真阅读,钻研教材,精心设计练习题,希望用一节课的时间让学生弄明白二者的关系.但在八班上完课后,结果令人大失所望:课后调查,班上有一半的学生稀里糊涂,不知云里雾里课问的十分钟我进行了反思:这节课对我来讲,内容非常少,一个观察与思考,一个资料分析也就结束了,但是我忘记了一点:学生毕竟是学生,他们从来没有接受过基因,性状的学习,这部分内容对他们来讲非常的抽象,难懂,所以在我引导学生思考,讨论完所有的内容后,集中做练习,效果就不太好找出毛病后,下节我在一班上课时,把方案进行了调整:在引导学生进行观察与思考部分的内容后,同样也让学生列举了性状与相对性状的例子,随后,马上让学生进行这部分的反馈练习.后面的资料分析也采用同样的方法处理’效果非常不错,课后的调查也非常令人满意。 上完这节课我立刻在备课本上写下我的总结: 1.没能体现面向全体学生。中学生参与不够,教师的带动不足。 2.学生的主体行为不够。在课堂中,教师教的痕迹太重,而学生的学习过程太短。 3.学生的兴趣点没能激发,学生还是处于被动对知识的接受。 4.概念教学的好方法没有。如何能让学生自己能较有程度、深度的归纳概念呢?还需思考。 通过这节课的对比课,我认识到:教师在备课时,不仅要备好教材,更要针对学生的接受能力,站在学生的角度备好教材、备好教法,才能够真正地利用好课堂每一分钟。所以在我引导学生思考,讨论完所有的内容后,集中做练习,效果就不太好。 通过这节课,我认识到:教师在备课时,不仅要备好教材,更要针对学生的接受能力,站在学生的角度备好学生,备好教法,将抽象问题更应该具体化。这样才能够真正地达到预期效果。 1、成功之处: (1)使用多媒体,大量设置教学场景,使学生获得强烈的感受,对培养学生的审美、环保、保健意识起到了良好的作用。 (2)教学内容及外延丰富翔实,使得学生兴趣盎然。 (3)学生参与课堂学习积极广泛。 2、不足之处: 由于学生活动多,以至时间掌控上略显前送后紧。但我认为是值得的,这也是由这节课的内容特点决定的。关于“噪声的控制”部分,虽是重点但非难点,学生易于掌握。同时,在今后的教学中对于学生活动要加强引导,使教师“主持”的身份充分得以施展。 本节课属于应用性质,所以在调动学生积极性方面还应进一步提高,贵在设计更新颖的问题情景,让学生充分参与。在录像素材方面,还应进一步提供一些学生见得少的情景,能体现高科技方面的情景等,以提高学生的积极性。 教学设计思路: 近年来,噪声已被列为国际公害,它严重污染着环境,尤其是城市环境。本节就是从这一角度切入主题的。教学主要从环境保护出发,突出噪声的危害和怎样减弱噪声,让学生经历探究防止噪声各项措施的过程,了解防治噪声的思路,知道防治噪声的途径,培养热爱、保护我们赖以生存的“地球村”的意识,联系实际,增强环境保护意识和可持续发展意识。 关于噪声的来源,可安排学生结合教材中的图例和生活经验进行分析讨论,并尝试将它们分类。关于噪声的危害,让学生亲自体验再结合噪声的等级进行学习。学以致用,本课临近尾声时设置一个调查学校受噪声污染情况的“作业”,其目的不仅限于巩固和应用有关噪声的知识,更在于培养学生将科学技术知识服务于人类的意识与情感 1、关注学生生活经验。在导入新课设计时从学生生活中常见的现象入手,容易激发学生的学习兴趣。教学过程中所举例都源于生活,探究所用的器材也是生活中常见物品,这样设计的目的是为了使学生认识到物理和我们现代的生活密切相关,缩短学生与物理的距离,消除学生对物理实验探究的恐惧感,让学生从生活走向物理,从物理走向社会。 2、重视学生学法的指导。教学设计中转变了教学观念,让学生成为学习的主人,重视学生能力的培养,倡导学习多样化,教学设计中多处采用学生带问题自己阅读和学生分组讨论,培养学生自主学习的能力,学会学习上的合作与交流。教学设计的基本思路是让学生互相讨论进行探究,形成感性认识,在教师的不断提问下,引导学生积极思考,热烈讨论,踊跃发言,从而形成理性知识。 3、能从学生的实际情况出发,以学定教。学生前面已学习了声音的产生和传播,知道了人耳听声的原理,理解了声音的三种特性。同时,在日常生活中, 学生接触过噪声,受过噪声的危害,由此展开教学很容易和学生产生共鸣。 4、重视学生的探究活动。设计上把教师演示探究实验改为学生自主探究,让学生从探究活动中得出方法和规律,把课堂还给学生,体现学生的主体性,培养学生探究创新能力。 5、不足:设计上虽然教学重点突出,但教学难点上仍然难突破,对结合实际加强学生环保意识的方面仍然有待提高。由于学生活动多,以至时间掌控上略显前送后紧。但我认为是值得的,这也是由这节课的内容特点决定的。关于“噪声的控制”部分,虽是重点但非难点,学生易于掌握。同时,在今后的教学中对于学生活动要加强引导,使教师“引导者与组织者”的身份充分得以施展。 (3)归纳和总结 请学生说说观察到的实验现象和探究结果。最后达成共识:声音的响度与发声物体振动的幅度有关。振动幅度越大,声音响度越大;振动幅度越小,声音响度越小。 3.音色 音色的概念比较抽象。教学中应尽量让学生体验,使学生感悟到不同的物体发出的声音,即便音调和响度相同,还是有所区别的。所谓音色不同,也就是通常人们所说的“音质不同”。 情景设计 方案1:学生用不同乐器演奏同一首乐曲(或听录音带),请学生仔细欣赏,然后说出是用什么乐器演奏的。 方案2:在讲桌后(不让学生看见)敲响铜锣、摇动响铃,请同学们说出所听到的声音是由什么物体振动所发出的。 方案3:让后排的两位同学朗读短文,前排的同学不看后排,辨识刚才是哪一位同学在朗读教师提出问题:我们是怎样分辨出不同声音的?仅仅根据音调和响度行吗? 通过这些活动,让学生感知音色的含义。 本节课的物理知识不多,教学中要从环境保护出发,使学生了解噪声的危害和减弱噪声的`方法。要联系实际,提高学生保护环境的意识。教材既从物理学角度说明了乐音与噪声的区别,又从与生活联系更紧密的环保角度对噪声作了说明,教学中不应纠缠于有关概念的辨析上。在教学形式上,可以采用学生分组讨论的方式,使学生对噪声污染有深刻的体会。 初次接触八年级新教材,备课按照高效课堂将教学分为两个学习活动。 活动一,通过看书知道噪声的来源。要求学生阅读课本42页内容独立完成自主评价1填空,学生能够阅读课本后准确找到答案,轻松完成噪声的两个角度的定义。在了解概念后,以小组为单位讨论交流身边主要的噪声及来源并全班展示。经过讨论交流后学生基本都能清楚表述噪声及来源,但从环保角度举例较少,有的说的不是主要噪声,全班13小组举例结束后用课件展示了交通运输、施工、工厂和社会生活四个方面的噪声。 活动二,通过阅读课本43页内容后了解噪声强弱的等级和危害完成自主评价,学生阅读课本后能快速准确找到答案。 根据噪声对人们的危害教师提出问题:如何有效的控制噪声。请学生由声音从产生到引起听觉的几个阶段思考控制噪声的途径并讨论具体的可行办法。学生积极踊跃的发言举例,基本能提出他们知道的控制噪声的方法途径。为巩固这一重点内容,设置了课件展示具体实施办法,学生抢答属于噪声控制的哪一途径,检验效果良好。 最后小结本节课的知识内容并处理高效课堂练习及课本练习。 课后区里九年级物理教师对这节课进行了点评,优点有几条: 1、电子导学案和板书设计规范 2、在调动学生学习积极性方面做了一些有效的环节。 不足之处有几条: 1、渗透德育教育,可以结合自身的体会谈噪声带来的危害,对于下一个控制噪声就水到渠成。 2、时间有预设,但是不够精细且没有落实。 3、本节课能够很好的体现从生活走向物理,需要在知识拓展方面多下功夫,留心生活、联系生活。 4、小组合作回答问题时分层不够明显,学生评价、质疑缺乏。 5、对于噪声的定义,要现场做演示实验,让学生更直观的理解物理学角度的噪声。 6、控制噪声用电动机做实验,能够培养他们剞劂实际问题的能力。 7、每一活动的评价要求学生能够脱书并且评价方式可以是问题式,学生带着问题看书。 文档为doc格式篇5:《出师表》教学流程和反思
篇6:画图程序的教学反思
篇7:程序的选择结构教学反思
篇8:程序的循环结构教学反思
篇9:扩展语句教学反思
篇10:扩展语句教学反思
篇11:SqlServer和Oracle中一些常用的sql语句5流程控制语句
篇12:Unix Shell 中的流程控制语句Windows系统
篇13:《基因控制生物性状》教学反思
篇14:噪声的危害和控制教学反思
篇15:噪声的危害和控制教学反思
篇16:噪声的危害和控制教学反思
篇17:噪声的危害和控制教学反思