人人范文网 范文大全

VB教学反思

发布时间:2020-03-03 21:38:40 来源:范文大全 收藏本文 下载本文 手机版

vb教学反思

一、学情分析:

对于程序设计这门课,同学们以前接触基本为零,这样的话,起点都一样,便于教学。

二、教材分析:

1、教材的每章节的安排都是附合新课改的要求:

情景创设---任务驱动--------体验活动---后续活动----评价 (提示板-学习指引) 这样编写的教材,有利于教师引导学生完成学习任务,而不用像老教材那样,你得自己去设计如何导课会更好。一本好教材会让我们节省很多时间和精力。

如:第一章第一节,介绍计算机解决问题的过程

它提出了一个问题:学校组织学生电脑作品竞赛,要确定各奖项的名额及名额数。 2、但编写的还不够细,有好多任务,我都得仔细研究还不见得找到结果,教参里也没有提示。

3、还有一些任务,教参里给的答案我认为不十分准确,这对于像我这样从未教过并且未学习过vb的人来说,给我造成了障碍。

三、组织教学

(一)在教学过程中,(情景创设、任务驱动)环节是我每节课要引导同学们完成的,(提示板、学习指引)是在(任务驱动)环节穿插简介的,其它的环节由于时间关系不曾做。

(二)在引导学生学习的过程中,所有的概念、名词我都不不给学生讲解,不易理解,也浪费时间,需学生在完成任务的同时去领会其意义。

如:什么是vb中的窗体?什么是属性?(和word做类比很容易理解。)

(三)在调动学生积极性方面,我觉得将vb说的怎么好都没有用,关键是让学生真正能动手做出些什么,这样同学们的兴趣自然就提高了。所以对第一章我仅用三节课就结束了,进入到第二章vb的学习。(第一节很有兴趣也明白,第

二、三节有同学说不懂,我觉得也没有必要非得懂)

(四)分组活动:

目标:为提高学生的协作意识,培养其协作能力。

方法:前后两座四人一组(此种微机室座位排列方式不方便前后讨论,应更改成同座两人一组)。

四、在上课近一个学期的时间内,总得来讲我觉得这本书我讲得比较牵强,原因之一本身就不会,之二备课不充分,但就其上课效果来讲,还算勉强能引导学生前进,也希望在今后的时间里,能尽量花心思在备课上,并在教与学的过程中不断改进方法,总结经验,以其能有更好的效果。

四、教学历程

第一轮磨课准备的时间大概有一周,教学导入的环节我阐述了高斯儿时的小故事引出1+2+3+?100求和问题,主要启发同学们“人都是从一点优秀起来的”,也侧面反映循环结构学习的重要性。

√课堂导入用时太多,效果不佳,建议更换。 〤do语句和流程图介绍顺序出现严重错误,有违程序设计思路

√确定程序设计三步骤,强调并落实。

〤前期设计过程考虑到教学内容较少,又在第二次上课添加了for语句的内容,画蛇添足,前前后后都没有讲解透彻,pa掉了? √主要是把思想讲透,任务环节设计不要让学生形成只需要粘贴代码的定式思维,而是

要让他们主动思考,根据程序流程图的理解设计补充代码,教学任务环节需要重新设计,课后小结也要落实。 〤课后小结前三次没有很好设计,也没能落实下去,需要设计并完善。 √环节的设计,例题精讲,练习题完整性教学很好? 一个学期的时间过得很快,最后的课上的还算成功,基本上程序设计的思想和do语句的内容讲透了,自我总结觉得课堂导入活动设计的比较成功,学生积极参与,对循环结构设计产生了比较深刻的建构,但是在动手实践环节情绪不高,一方面也反映了我们学校学生不爱积极思考,学习比较被动,兴趣是最好的老师,接下来的日子我也会悉心准备,自我沉淀,努力让学生们爱上我的课堂。篇2:算法与程序设计(vb)的反思性学习

算法与程序设计(vb)的反思性学习

【摘 要】高中信息技术课程标准是以普通高中整体改革为背景的,新课标注重提高信息素养,打造终身学习的平台,培养解决问题的能力,共同建构健康的信息文化。本文就高中算法与程序设计教学,浅谈了自己的几点思考:即教师在正确认识高中阶段开设程序设计教学的重要性基础之上,如何培养学生的反思性学习能力,从而更好的开展程序设计教学,提高学生的信息素养。

【关键词】程序设计教学;认识;反思性学习

江苏省《高中信息技术课程标准要求》指出:选修“算法与程序设计”模块以算法与程序设计为主线,揭示利用计算机解决实际问题的过程。通过本模块的教学,让学生体验算法思想,了解算法与程序设计在解决问题过程中的地位和作用。使学生能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序、实现算法、解决问题。就高中程序设计教学而言,笔者有这样几点思考。

一、对高中阶段开设程序设计教学的认识

高中阶段开设算法与程序设计教学有其必要性。学生在高中阶段打下基础,有利于他们进入大学的深造和就业以后的继续教育。此外,高考数学中加入了算法模块,也证明了开设算法与程序设计教学的重要性。

算法与程序设计属于较高层次的学习内容,所以学习的深度和广度要由教师具体情况具体对待。教师要帮助学生充分认识到该部分内容的重要性,让学生在学习过程中积极发挥主观能动性,从而促使教学工作科学、合理、有效地开展。

二、程序设计教学中培养学生反思性学习能力

反思性学习,顾名思义就是通过对学习活动过程的反思来进行学习。学生具有反思性学习的意识是反思性学习的前提。让学生明确没有反思便难有自我改错纠偏的道理;明确反思不仅能及时改正错误,还能优化已有认识,提高自身合理性水平。对于学生的成功予以适当表扬与鼓励,还可以达到强化学生反思意识的效果。另外,教师要营造开放、合作、协调、信任的教学氛围,鼓励学生大胆地质疑,给出别出心裁的答案。学生智慧的激活,会反作用于教师和其他学生,使其能在更高层次上积极思维,从而在师生、学生间积极思维的互动中,不断闪耀出智慧的光芒,从而建立一种互动的反思关系。

反思性学习不仅仅是对学习一般性的回顾或重复,而是深究学习活动中所涉及的知识、方法、思路、策略等,具有了较强的科学研究的性质。新课标强调关注每个学生的情感、态度、价值观和一般能力的培养。所以在教学中,教师要有

意识的通过多种方法来培养学生的反思性学习能力。

1、由浅入深、循序渐进

教学过程中,教师不能局限于教材内容系统条块化的安排,要能够做到重新分析教材,增强教学内容的层次性。从而既符合人的认识过程规律,也能使学生在掌握知识的同时掌握运用知识的方法。引导学生的思维层次提高,逐渐深刻,促进学生的进一步反思,诱发他们的创新思维。

例如,学完求余(mod)、整除(\)运算符后,可以讲解如何将一个两位数的个位、十位分别输出。在学生掌握的基础上,可以进一步引导学生思考,如果是一个三位数、或者四位数的时候,又该如何将每一位上的数字分别输出呢?建立上述基础上,在讲完循环结构后,还可以让学生尝试完成“水仙花数”的程序。

教学过程中使用任务驱动法时,要注意由点到面,逐步介绍各知识点。开始先让学生有所了解,经过一段时间的熟悉以及相关知识的积累后,再深入理解,然后适时地加以概括和总结。让学生对知识的理解、认识、运用有一个由浅入深、循序渐进的“螺旋式”上升过程。

2、举一反

三、触类旁通

学习过程中,不难发现解决许多问题的算法是相互联系的。如果教师善于整理、归纳,并结合一些典型例题来讲解的话,学生的思路必然拓宽,培养了他们思维的灵活性,使学生学会举一反三,提高学生对知识的应用水平与创新能力。

例如,用vb编程实现s=1+2+3+„„+100的和。 private sub form_click() dim i as integer dim s as integer s = 0 for i = 1 to 100 step 1 s = s + i next i print s end sub 在该题基础上,如何实现:

编程求s=1+3+5+„„+99的和。

再问:在①的基础上,如何实现:编程求s=2+4+6+„„+100的和。

通过类比方式,学生还可以较容易的完成下面一题:

②编程实现s=1*2*3*„„*10,即求s=10!。

再对(转载于:vb教学反思)第②题充分理解的基础之上,学生还可以完成下面一题:

③ 编程实现s=1!+2!+3!+„„+10!。

综上可见,教师如果认真的对题目进行筛选,并对教学内容进行合理编排组织进行教学,将有效帮助学生学会举一反

三、触类旁通。

四、结束语

信息技术老师应以《中小学信息技术课程指导纲要》为指导,“中学信息技术课程要以基础性知识和技能性操作为主,程序设计是更高层次的学习内容”。程序设计教学的目标不是培养“小型的程序员”。教师要培养学生用程序设计的方式进行思考,使学生的学习成为探究性活动,提高学生的创新能力,促进学生信息素养的提高,帮助学生成为适应信息化时代发展的人才。

参考文献: [1]中华人民共和国教育部.普通高中信息技术课程标准[s] [2]熊川武.反思性教学[m].上海:华东师大出版社 [3]陈伟平金炳尧.高中程序设计教学中培养学生反思性学习能力[j].中国教育信息化,2008,(1):33-34 作者单位:江苏省金湖中学篇3:vb教学的心得 vb教学的心得

针对vb教学中存在的教与学脱钩的矛盾,着重介绍了vb的教学方法,分析了学好这门课程的关键要点,以便更好地帮助学习者快速有效地掌握这门语言。 vb教学 程序设计 案例教学法 算法 实验教学 visual basic(以下简称vb)是计算机高级语言中的一种,是基于basic的可视化的程序设计语言,它继承了basic语言所具有的程序设计语言简单易用的风格,采用面向对象的程序设计方法、事件驱动的编程机制,加上由于vb是目前众多软件开发工具中效率最高的一个,所以vb成为了高校非计算机专业必修的计算机课程,也是参加计算机等级考试的主要内容。 计算机语言具有触类旁通的特点,学生在学习vb课程之前,都非常希望能学好这门课程,能编制出高水平的程序,但是,vb程序设计的方法和概念对于初次接触计算机语言的学生而言是全新的,加上部分章节内容枯燥抽象,使得学生学习起来感觉比较困难,甚至望而却步。vb课程教师在上课前都做了精心的准备,在课堂上也投入了极大的热情和耐心,可还是经常看到台下的学生表现出一脸的不解。如何解决好这种教与学脱钩的矛盾,显然采用先进有效、灵活多样的教学方法是提高vb课程教学质量的关键所在。下面是笔者多年来的vb课程教学的一些体会。

选用适当的教学方法,培养学生的自学能力和学习兴趣:vb课堂教学知识点很多,根据这门课程的一般教学顺序,前阶段讲授的内容通常都是变量、数据类型、运算符、表达式、语句、函数的定义等,学生会觉得所学内容理论性太强,加上初次接触,会觉得比较抽象,从而导致对本课程教学的不重视,等到后面真正涉及到编程时,由于基本概念和编写程序的规则没有掌握好,又缺乏算法和数据结构的知识,学生编制的程序往往是错误很多,很难在机器上调试出结果。所以这就需要我们任课教师采用适当的教学方法来改善教学效果。

案例教学法,是在教师的指导下,根据教学目标和内容的需要,采用案例组织学生进行学习、研究、锻炼能力的方法。它能创设一个良好的宽松的教学实践情景,把真实的典型问题展现在学生面前,让他们设身处地地去思考、去分析、去讨论,对于激发学生的学习兴趣,培养创造能力及分析、解决问题的能力极有益处。案例教学发的实施步骤是:第一,整理一个程序案例,这个程序应该是完整的,并且包含了当天课程的所有知识点,也包含了以前已经讲授过的知识。第二,分析案例、解决问题。讲解实现这一程序的基本思路,提出实现思路所需要解决的问题。此时,教师与学生之间是一种“师生互补,教学相辅”的关系。教师将分析案例的“主权”交给了学生,让学生运用所掌握的各种知识,甚至是课外的知识去分析这些问题,讨论解决方法。第三,回顾和总结,在程序中讲解新的知识点,总结新知识的使用方法和注意事项,展示结论,和学生共同讨论教材结论和同学结论的共性和差异性,分析差异性产生的原因,并对学生的各种结论加以点评(以鼓励的形式);也可由学生阅读课本来分析自己的得失,从而使学生的自学能力得到培养。

这样可以通过案例把抽象的原理,概念等具体化,把他们置于一定的实际情景之中,使学生可以清楚地认识到这些原理、概念在实际生活中的用处、表现,增进其学习兴趣和动力,同时也会恰当地掌握它具有的特定含义和意义。案例教学法注重学生的创造能力和实际解决问题能力的培养与发展,而不仅仅是获得固定的原理、规则。学生通过案例教学得到的知识是内化了的知识,虽然不一定能把所学到的知识罗列出来,但学生逐渐学会了如何处理众多的疑难问题。

强化实验教学:vb是一门实践性很强的课程,实验教学在该课程的教学中应该占主要地位,对培养学生的动手能力、分析问题和解决问题的实践性很强,要求学生必须具有较强的实际操作能力。 vb语言使用先进的面向对象编程思想,独特的设计方法使设计过程充满趣味性,设计周期缩短、设计界面美观。该课程性质特别适合于边操作边学习,通过实验既可以加深对所学课程的理解,又可以积累程序调试经验,起到课堂教学达不到的效果。通过上机实验可以使学生进一步理解面向对象编程的基本思想,为学习其它面向对象编程语言打下良好基础。 在实际教学过程中,教师往往只重视理论课的教学,对实验课却是随意地按照章节后的习题安排一些实验,学生上机时有的也只是在书本找个现成的程序进行调试,根本不知其所以然。这样必然导致不良的教学效果。改进的措施就是:(1)合理安排理论课与实验课时间,注意相互衔接;(2)精心组织实验,不能仍以传统的验证性内容为主。每次实验的内容要紧扣最近课堂上所讲解的知识点;(3)注意教材中实验内容的连贯性,注意由浅入深;(4)在vb实验过程中,设计一些训练习题,让学生尝试自行设计,有效地引导学生联系实际,有意识地培养学生分析问题、解决问题的能力。作为老师一定不能放松实验课的指导工作,只有这样才能掌握每个学生的学习情况。

抓重点,攻难点:掌握语言的目的是为了进行程序设计,重点放在算法设计和程序设计上面,因此,算法与程序代码成了vb应用程序的基础,也是核心。在教学中经常存在这样一种现象:很多学生对语法、结构等知识掌握得很好,但一碰到实际问题就不知道如何下手,其实这就是算法能力欠缺的表现。在vb程序设计中,算法有很多种,常用的算法必须掌握,如:迭代法、穷举法、递推法、递归法、分解法等。教师应多带领学生阅读程序,分析过程,吸取他人的经验和成熟的算法,使学生熟能生巧。

总之,vb语言的内容多,知识面广,教师应采取适当的教学措施,使学生尽快掌握,通过编程培养创新思维。同时,一些有经验的教师还可以做一些相关的课件,让学生课后进一步学习。此外,教师还应重视自己创新能力的培养,注重将专业知识应用到实践中的能力的培养,以求达到良好的教学效果。 [1]丁爱萍.visual basic程序设计(第二版),北京电子工业出版社. [2]孙秀.vb教学方法改革的探索与实践,辽宁师专学报. [3]贾长云.可视化编程应用,中国职业技术教育. 江苏省南通大学现代教育技术中心篇4:【陈澜】《初识visual+basic》教学设计及反思

认识visual basic 南京师范大学附属中学新城初级中学 陈澜

■教材分析:

本节课的教学内容是初中信息技术选修教材第一篇《程序设计》中第二单元第一节的内容。算法必须要选用一种程序设计语言来描述,计算机才能接受。根据初中生的年龄特点,vb语言比较适用。本节的教学内容是后面学习程序的三种基本结构内容的基础。本节将vb作为实现算法的平台,不是专门介绍vb,而是以在vb中实现简单算法为原则的,因此仅介绍教材中涉及到的几个最常用的控件。

■学情分析:

本节课是初二年级vb程序设计基础的新授课。在这之前学生已初步了解了程序设计与计算机软件以及编写程序的步骤,但学生还没有接触过任何程序设计语言,更没有使用程序设计语言解决过实际问题。在本课中,教师通过提出问题、分析问题给出算法、选择程序设计语言、设计程序界面、编写代码、调试程序、解决问题等环节使学生逐步认识vb,了解使用vb编程的一般步骤,并对面向对象的程序设计最基础的直观上的认识。

■教学目标: 1.知识与技能

(1)熟悉vb的界面

(2)掌握在vb中编程的一般过程 (3)对象的属性设置 2.过程与方法

(1)在解决具体问题过程中认识vb的界面。 (2)掌握用vb编程解决问题的一般步骤。 3.情感态度与价值观 (1)在学生经历“运行”、“感受”、“感悟”的过程后,能对程序设计有一个感性的认识。

(2)让学生体验到vb是一种易学好用的程序设计语言。 ■课时安排

安排1课时。

■教学重点与难点 1.教学重点:vb的界面与对象的属性设置。 2.教学难点: 利用vb编写程序的过程。 ■教学方法与手段

演示教学、任务驱动、启发式教学等

■课前准备

教学课件、学生任务

■教学过程

第1页(共3页)

■教学反思

本节课是认识visual basic 的第一课,我原先的设计思路为着重强调学生对使用vb编写过程的认识,从直观上去体会使用vb的方便与快捷。经过中心

第2页(共3页)

组同志们的指点,必须首先考虑学生的认知水平,从学生现有能力出发,由学生以掌握的知识对比学习新授内容,逐步培养学生学习vb的学习热情。故将本节课的重点放在了认识对象属性和设置对象属性的方法上。本节课的流程为展示程序——分析算法——设计程序界面——添加对象——复制代码——保存程序——调试、运行——修改对象属性从而美化界面。 在课堂上,学生对学习任务的达成度还是不错的,最终的程序界面也是丰富多彩的,各有各的特色。但同时,我也发现了一个问题,是先进行程序界面的美化再进行代码的添加及保存、调试等操作,还是采用我本次上课反其道而行之的方法,这个地方还是需要认真考虑的。

另外,本课的课堂气氛可以说是比较平淡的,和学生的互动时,学生的声音越来越小,这个地方也是需要好好反省一下的,是任务设置的问题,还是其它什么原因。

第3页(共3页)篇5:vb学习笔记

2、先在general里声明窗体级全局变量: dim num1, num2 as single dim strnum1, strnum2 as string dim firstnum as boolean 判断是否是数字开头 因为text1里是存放字符串的,所以要把输入的数据进行运算,必须把字符型变量转变为实型变量,分别用num

1、num2和strnum

1、strnum2进行存放。

3、如何将字符型转换成实型? a=val(text1.text) 它的作用是将文本框中输入的字符转化为数值 dim shuzi as single dim zifu as string shuzi=12345 zifu=str(shuzi) 将文本框中的数值转换成字符 shuzi=val(zifu)

4、窗体之间的相互调用: if ?? then load form2 form2.show else load form3 form3.show 5 、在vb中optionbutton的什么属性决定它是否能被选中? .value=true 选中 =false 不选

6、在同一个工程下,资源是可以共享的,有两个方法:

1、在form1中调用form5中某个控件,如textbox12中的值,可以用:

form5.textbox12.value

2、定义一个全局变量,将form5中的计算结果传给全局变量,然后在其他窗体里直接调用这个全局变量就可以了。

7、mgsbox的使用: mgsbox “输入错误”

8、程序解读 private sub form_load() 窗体加载事件,当窗体加载时执行 text1.locked = true 设置text1不可输入数据 n = 0 设置变量n为0 plus = false 设置变量plus为false (假) end sub 事件结束 private sub form_keydown(keycode as integer, shift as integer) 窗口键盘按下 if keycode = 97 then cmd1_click 当按下的键盘代码为97的时候执行cmb1按钮的单击时间后面的一样

if keycode = 98 then cmd2_click if keycode = 99 then cmd3_click if keycode = 100 then cmd4_click if keycode = 101 then cmd5_click if keycode = 102 then cmd6_click if keycode = 103 then cmd7_click if keycode = 104 then cmd8_click if keycode = 105 then cmd9_click if keycode = 96 then cmd0_click if keycode = 110 then cmddian_click if keycode = 109 then cmdjian_click if keycode = 13 then cmddengyu_click if keycode = 111 then cmdchu_click if keycode = 107 then cmdjia_click if keycode = 106 then cmdcheng_click debug.printkeycode, vbkey1 在调试窗口中打印键盘代码 end sub

9、form1.cls ′消除窗体form1上的内容 print visual basic ′在当前窗体上显示 circle (2400,1500),800 end sub

11、

^(幂) -(取负)*或/ \ mod (四舍五入法) +或- 字符运算符: +或& 同级 关系运算符:=、>、>=、、is 同级 like 运算符: like 逻辑运算符:由高到低 not and or xor eqvimp

12、内部函数: vb的内部函数大体上分为四大类:数学函数,字符串函数,日期与时间函数和转换函数。

使用数学函数的几点说明:

(1) 三角函数的自变量单位是弧度

如sin47°应写成 sin(47*3.14159/180)。 (2) 函数int是求小于或等于x的最大整数。

例如 int(2)=2, int(-2.5)=-3 当x≥0时就直接舍去小数,若x<0则舍去小数位后再减1 利用int函数可以对数据进行四舍五入。

VB程序设计教学反思1

VB教学总结

vb

VB程序设计教学小结

VB教学的心得

vb期末教学工作总结

VB程序设计教学目标

体验VB编程教学设计

《VB调色板程序设计》教学设计

VB说课稿

VB教学反思
《VB教学反思.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
相关专题 vb编程教学反思 vb
点击下载本文文档