初二信息技术《程序设计》教案
- 格式:doc
- 大小:446.50 KB
- 文档页数:37
冀教版信息技术八年级程序设计教案(一)冀教版信息技术八年级程序设计教学计划第一章:程序设计基础程序设计的概念和意义•介绍程序设计的定义和意义•讨论程序设计在现代社会的应用程序设计语言介绍•介绍常见的程序设计语言,如Python、Java等•分析不同编程语言的特点和应用领域程序的基本结构•程序的输入、处理和输出的概念•讲解基本结构的组成和实例第二章:Python语言基础Python的安装和环境设置•提供Python安装教程•演示如何设置Python运行环境Python的基本语法•介绍Python的变量、数据类型和运算符•讲解Python的控制语句(条件语句、循环语句等)函数和模块•介绍函数的概念和用法•引导学生使用Python内置模块第三章:程序设计实践程序设计思维•培养学生的程序设计思维•引导学生解决实际问题的方法和步骤程序设计实验•设计一系列实验,包括计算器、猜数字等•引导学生自主实践和调试程序小组项目设计•组织学生进行小组项目设计•引导学生协作解决复杂的程序设计问题第四章:程序设计进阶深入理解算法•引导学生理解常见的算法思想,如递归、分治等•分析算法的时间复杂度和空间复杂度数据结构介绍•介绍常见的数据结构,如栈、队列、链表等•分析数据结构的特点和应用场景高级编程技巧•引导学生学习高级的编程技巧,如面向对象编程、异常处理等•提供案例讲解和实践应用以上为《冀教版信息技术八年级程序设计》教学计划的大纲,具体教学内容和安排可根据教学进度和学生的实际情况进行调整和补充。
第一章:程序设计基础程序设计的概念和意义•程序设计的定义•程序设计的重要性和作用程序设计语言介绍•常见的程序设计语言及其特点–Python–Java–C++–JavaScript•不同编程语言的应用领域简介程序的基本结构•程序的输入、处理和输出•程序的基本结构组成–顺序结构–分支结构–循环结构第二章:Python语言基础Python的安装和环境设置•Python的下载和安装步骤•设置Python的开发环境(IDE)Python的基本语法•变量的定义和使用•数据类型(整数、浮点数、字符串、布尔值等)•运算符的使用•输入和输出函数和模块•函数的定义和使用•内置函数和自定义函数•模块的概念和导入•常用模块的使用示例第三章:程序设计实践程序设计思维•理解程序设计思维的重要性•培养学生的程序设计思维能力•常用的程序设计思维方法程序设计实验•设计实验任务•引导学生使用Python语言实现实验任务•分析实验结果与改进小组项目设计•组织学生进行小组项目设计•引导学生合作解决复杂的程序设计问题•分享和展示项目成果第四章:程序设计进阶深入理解算法•常见的算法思想介绍•递归、分治、动态规划等算法的实现和应用数据结构介绍•栈、队列、链表等数据结构的概念和应用•数据结构的选择与操作高级编程技巧•面向对象编程的基本概念和使用•异常处理的原理和实践•其他高级编程技巧和工具的介绍以上是《冀教版信息技术八年级程序设计》教学计划的详细内容,教案的编写和实施应根据学生的实际情况和教学进度进行调整和补充。
第1节《程序与程序设计》教学设计一、学习者分析对于初二的学生,经过第一册第一章的学习,对信息技术课程的学习已经形成了习惯,熟悉常见的应用软件和常规的教学环境,为进一步学习计算机程序设计打下了一定的基础。
但由于程序设计本身的教学内容条理性、实践性、综合性强、需要学习者有较强的动手能力、逻辑思维能力并掌握程序设计的语言、熟悉问题的相关的背景知识,因此,就一般学生而言,学习的难度仍然很大,教师的引导、启发、点拨作用尤其重要。
b5E2RGbCAP二、教材内容分析1、本节的主要内容及其在本章的地位:本节是本章的入门,弓I起学生的学习兴趣是关键,必须通过本节的学习,激发学生的学习兴趣,为进一步学习程序设计,了解程序打下基础。
plEanqFDPw2、教学重点难点教学重点:程序作用及学习程序设计的意义和方法。
教学难点:程序程序的概念;如何学习程序设计。
3、课时安排:一课时三、教学目标1、知识与技能(1)了解程序的概念及程序在计算机中的作用。
(2)初步了解学习程序设计的意义和方法。
(3)了解程序设计语言的种类及主要特点。
2、过程与方法(1)通过对游戏程序的运行初步体验程序在计算机中的作用。
(2)通过观察由于修改程序的部分参数而引起程序运行结果的变化,感受程序解决问题的一般过程与方法。
3、情感态度价值观运行游戏程序的运行中激发学生学习程序知识的兴趣,为初步学习程序设计打下基础。
四、教学理念和教学方法程序的概念与计算机程序设计对于初中的学生来讲比较抽象,本节安排的学习内容较小,只要是让学生通过直观的体验,引导学生了解认识什么是计算机程序和程序设计对计算机应用的重要作用。
在教学的过程中让学生初步了解冯.诺尔曼的“存储程序控制”思想。
DXDiTa9E3d五、教学过程设计1、教学内容的组织与呈现方式:先通过游戏程序为切入口,说明什么是计算机程序;然后通过修改程序,让学生在活动中初步熟悉VB程序设计环境,激发学生学习程序知识的兴趣。
页边批注教学课题程序设计简介苏州市第二十六中学备课纸教村分析4本节教材的內容是程序设计入门申的第一节程序设计简介申的内客,主要包括介筠程序设计语言、程序设计的过程及程序与软件等知识。
4学情分析*J初二的学生应该说已具备了一定的分析问题、解决问题的能力,这对学习程序设计语言有一定的帮助,俚由于程序设计语言在学习与理解上还是比较难的, 所以,本课重点是址学生了解程序设计语言的分类幸掌握穆序设计的过程,难点異理解程序设计的过程$祕教学目标1、了解程序设计语言的分类。
2、掌握程序设计的过程。
3、了解程序与软件的关系。
教学准备网络教室、课件集体备课意见和主要参考资料教学参考书加注名人名言苏州市第二十六中学备课纸教学过程页边批注瞪新课引入]屮提问:51-53等于多少了P学生:10*老师:我们进行口算比较简单,知杲要址我们的计算机来实现怎么办?+学生:(可能会说)用计算机中的计算器来实现。
a老师:计算机中的计算器是怎么来的呢?计算器实际上就是一个小程序*今夭我们就来一起学习使用计算机进行程序设计。
*授新课〗一、程序设计语言的分类程序设计语言可以分为机器语言、汇编语言和高级语言三种类型。
1、机器语言例:51+53由10110000 00110011 10110010 00110101 00000000 11000010 六个二进制指令代码所组成。
优点:机器语言执行效率高。
缺点:记不住、难理解、效率低、不易维护。
2、汇编语言例:51+53指令代码为:MOV AL,33HMOV DL,35HADD DL AL:易理解。
缺点:大型程序难以开发,依赖于具体计算机。
3、咼级语言例:51+53Let a=51Let b=53Let s=a+bPrint s目的:克服汇编语言的缺陷,提高编程和维护的效率特点:接近人们日常使用的自然语言(主要是英语)容易理解、记忆和使用可在不同计算机上通用对使用的符号、词汇、语法和语义等各种语言成分都有严格的规定意义:使程序设计的难度降低,导致了计算机的发展进入新的阶段。
第7节《程序设计的基本方法》教学设计
一、学习者分析:
通过整章的学习,学生对程序设计有一定的了解,对程序的结构种类,算法流程都熟悉了,本节通过实例来学习程序设计的一般步骤。
二、教材内容分析
1、本节的主要内容及在本章中的地位:知识的小结整理提升。
2、教学重点、难点:程序设计的算法。
重点:程序设计的步骤
难点:算法的实现
3、课时安排:一课时
三、教学目标
1.知识与技能
(1)了解程序设计三种结构,并能画出它们的流程图。
(2)初步了解程序设计的基本步骤;
(3)初步学会把实际问题转化为计算机解决的算法,并能画出流程图。
2.过程与方法
通过教学实例的展示和演练,让学生了解程序设计的基本方法。
3.情感态度价值观
培养学生的逻辑能力和思考能力。
四、教学理念和方法
通过教学实例的展示和演练,以教师主导,学生体验思考,分层设置教学难度等方法来完成教学内容。
五、教学过程设计
1、教学内容的组织与呈现方式:
以实例分析深入展开、小结归纳,将程序设计步骤与基本方法进行呈现。
3.教学评价:
评价标准设计:完成基本任务80%为及格,完成全部任务100%为良好,在扩展上能有所创新为优秀。
课堂评价表设计:学生完成如下实践并填写课堂自评。
4、教学资源:教室网络。
预先编好的小程序。
六、教学反思:
本节是整章知识的复习和梳理,教师在教学过程中必须饱含激情,将教学情景设置层层推进,提高学生的学习成功感,并引导学生把学过的知识融会贯通。
全国苏科版初中信息技术八年级全册第一篇第一单元第1节《程序设计与计算机软件》教学设计一、教学内容分析本节课的主要教学内容为全国苏科版初中信息技术八年级全册第一篇第一单元第1节《程序设计与计算机软件》。
课程内容包括程序设计的基本概念、程序设计语言的分类及其特点、计算机软件的分类及其特点等。
通过本节课的学习,学生能够了解程序设计的基本概念和程序设计语言的分类及其特点,掌握计算机软件的分类及其特点,为后续学习程序设计奠定基础。
教学内容与学生已有知识的联系:学生在学习本节课之前,已经掌握了计算机的基本操作和常用软件的使用,对计算机硬件和软件有一定的了解。
在此基础上,本节课的内容能够帮助学生进一步深化对计算机软件的认识,为后续学习程序设计奠定基础。
同时,本节课的内容与学生的生活实际密切相关,能够激发学生的学习兴趣,提高学生的学习积极性。
二、核心素养目标本节课旨在培养学生的信息意识、计算思维、数字化学习与创新、信息社会责任等学科核心素养。
通过学习程序设计与计算机软件的基本概念和特点,学生能够提高信息意识,认识到计算机软件在现代社会中的重要作用。
同时,通过分析程序设计语言的分类及其特点,学生能够培养计算思维,学会运用计算机解决问题。
此外,本节课还注重培养学生的数字化学习与创新能力,让学生了解计算机软件的更新和发展趋势。
最后,通过学习计算机软件的版权和知识产权等知识,学生能够增强信息社会责任感,遵守法律法规,合理使用计算机软件。
三、学习者分析在开始本节课之前,学生已经掌握了计算机的基本操作和常用软件的使用,对计算机硬件和软件有一定的了解。
他们能够使用计算机进行信息检索、文档编辑和图片处理等基本操作。
在此基础上,学生已经具备了一定的信息素养,能够主动获取和处理信息。
在学习兴趣方面,学生对计算机编程和软件开发充满好奇,希望通过学习本节课了解程序设计与计算机软件的基本概念和特点。
他们希望能够掌握一定的编程技能,以便更好地应对未来的学习和工作需求。
第一课算法二、算法的描述:[举例讲解]:求底边a为3厘米,高h为2.5厘米的三角形面积。
请学生回答解决该问题的算法。
[练习]:己知圆的半径,求圆的面积。
请学生设计算法,用自然语言描述。
[提出问题]:有1000位同学的姓名与电话号码的通讯表,现要求编写程序:当输入某同学的姓名,计算机立刻显示该同学的电话号码。
[提出问题]:如果查找的同学正好在最后一个,用方法1要查找几次?学生阅读课本并回答:1、将3输入计算机;2、将2.5输入计算机;3、计算机的值;4、输出计算机;学生讨论、探究:1、输入圆的半径;2、计算圆的面积;3、输出圆的面积。
[讨论]:分组进行讨论、交流。
[结论]查找可以有多种方法:方法1、从第1位同学开始按顺序查找。
方法2、以姓名为关键字进行排序,再采用“二分法”查找。
1、对通讯表以姓名为关键字进行升序排序;2、从通讯表的中点行开始检索,判断是否与该同学的信息相符。
如果相符,则显示该同学的电话号码,并结束程序;3、当信息不相符时,如果表的中点行的同学姓名要比所找的同学姓名大,则放弃中点行的下半部分,返回到上半部分的中点行继续进行检索;如果表的中点行的同学姓名要比所找同学姓名小,那么放弃中点行的上部分,返回到下半部分的中点行继续进行检索……[结论]:算法是解决问题的方法和步骤。
第二课面向对象程序设计第三课编写别碰我程序学程序设计1、师生共同体验“别碰我”程序的功能,并明确学习任务。
1)运行“别碰我”程序,如下图所示:2)当鼠标指针移动到“对象编程”文字后,文字切换显示为“别碰我”。
当鼠标指针离开文字“别碰我”后,文字又恢复为“对象编程”。
3)单击文字“别碰我”,窗口左侧出现一个圆。
4)双击文字“别碰我”,画出的圆消失。
5)单击窗体的其它区域,结束程序。
第四课顺序结构3、顺序结构。
从上往下,顺序执行。
[实践]:用编程的方法求一元二次方程的解。
(a≠0)当时,了解实践任务。
4、分析任务1)输入:一元二次方程的3个系数;2)计算:方程的二个解。
八年级信息技术教案第五章循环结构程序设计第五章循环结构程序设计节循序渐进一、学习目的.初步掌握计数循环、条件循环两种语句的格式和功能。
.初步掌握简单循环结构程序的设计方法。
.理解程序的循环结构的概念。
二、教学重点掌握计数循环、条件循环两种语句的格式和功能。
三、教学难点掌握简单循环结构程序的设计方法。
四、教学方法.演示法。
.实践法。
五、教学手段与教学媒体多媒体网络教室。
六、课时安排课时。
七、教学过程教学内容、步骤与方法二、学习指导.计数循环语句格式:FoR循环变量=初值To终值STEP步长语句组NEXT循环变量FoR语句为循环说明语句,NEXT语句为循环终端语句。
FoR和NEXT后面的循环变量必须相同。
初值、终值和步长都是数值表达式。
步长为1时,STEP可省略不写。
功能:根据FoR语句说明设定的循环次数重复执行循环体。
其具体执行过程可用图5-4-l表示。
图5—4—1其中循环变量超过终值的规则是:步长为正,大于终值;步长为负,小于终值。
一般地循环次数可用下列公式计算:循环次数=INT/步长)+1.条件循环语句格式:DoHILE条语句组LooP功能:当条件成立时,执行Do和LooP之间的语句组,语句的下一句执行。
LooP否则终止循环,转到..计数循环程序设计关键是确定循环的次数和重复循环的操作;条件循环程序设计的关键是确定循环的条件和重复循环的操作三、应用实例.编程求1+2+4+8+16+……+2n的值解:此题的计算公式是一个和式,加数为2的乘方,可考虑用累加求和的方法来计算。
设累加变量为s,加数为2,=o…n。
构造一个关于的循环,重复执行s←s+2^,即可算出和式的值。
根据分析,可编程序如下:INPUTNLETS=0FoR=oToNLETS=S+2^NEXTPRINT“S=”:SEND运行结果如下:?63S=1.844674E19数列各项为2的0、l、2……n次乘方,即乘数始终为2的累乘积,可构造一个n次循环,用卜T*2累乘依次生成数列各项,用S←s+T依次累加各项。
第一课算法二、算法的描述:[举例讲解]:求底边a 为3厘米,高h为2.5厘米的三角形面积。
请学生回答解决该问题的算法。
[练习]:己知圆的半径,求圆的面积。
请学生设计算法,用自然语言描述。
[提出问题]:有1000位同学的姓名与电话号码的通讯表,现要求编写程序:当输入某同学的姓名,计算机立刻显示该同学的电话号码。
[提出问题]:如果查找的同学正好在最后一个,用方法1要查找几次?学生阅读课本并回答:1、将3输入计算机;2、将2.5输入计算机;3、计算机的值;4、输出计算机;学生讨论、探究:1、输入圆的半径;2、计算圆的面积;3、输出圆的面积。
[讨论]:分组进行讨论、交流。
[结论]查找可以有多种方法:方法1、从第1位同学开始按顺序查找。
方法2、以姓名为关键字进行排序,再采用“二分法”查找。
1、对通讯表以姓名为关键字进行升序排序;2、从通讯表的中点行开始检索,判断是否与该同学的信息相符。
如果相符,则显示该同学的电话号码,并结束程序;3、当信息不相符时,如果表的中点行的同学姓名要比所找的同学姓名大,则放弃中点行的下半部分,返回到上半部分的中点行继续进行检索;如果表的中点行的同学姓名要比所找同学姓名小,那么放弃中点行的上部分,返回到下半部分的中点行继续进行检索……[结论]:算法是解决问题的方法和步骤。
[结论]:要1000次。
[引出]:用流程图描述算法。
[讨论]:分组进行讨论、交流。
[结论]:要10次。
[结论]:算法的优劣直接影响所编程序的质量,算法是程序的灵魂。
[探究]:对于“张三对李四说他的孩子考上了大学”这句话,思考:谁的儿子考上了大学。
[结论]:用自然语言描述算法,有时会产生歧义。
第二课面向对象程序设计第三课编写别碰我程序学程序设计1、师生共同体验“别碰我”程序的功能,并明确学习任务。
1)运行“别碰我”程序,如下图所示:2)当鼠标指针移动到“对象编程”文字后,文字切换显示为“别碰我”。
当鼠标指针离开文字“别碰我”后,文字又恢复为“对象编程”。
第1章程序设计入门第1节程序设计简介(2课时)【教材内容】1计算机程序并不神秘1.1什么是程序1.2体验计算机程序2程序设计语言2.1程序设计语言分类2.2解释与编译3程序设计的过程4程序与软件【教学目标】1.知识与技能(1)了解程序设计的基本概念和用变成方法解决问题的一般过程(2)了解计算机软件与程序设计的密切关系(3)了解程序设计语言的三种类型(4)掌握VB环境下编写程序的一般步骤2.过程与方法(1)通过实例让学生体会程序设计的基本过程与方法,理解算法思想,会用自然语言或流程图表达一些具体问题的算法。
(2)通过对现实问题的分析与解决,让学生认识到生活中到处是程序,而程序解决的往往就是生活中的现实问题,培养学生利用计算机解决实际问题的能力。
3.情感态度与价值观(1)体验程序设计的内涵及魅力,产生对程序设计的求知欲,形成积极主动地学习态度。
(2)通过问题的分析与解决,帮助学生克服程序设计的畏难情绪,培养他们严谨、缜密、科学的程序设计作风。
【教学重难点】程序设计的基本概念与学习程序设计的意义。
【教学方法】启发式、任务驱动、演示、实例、实践操作【教学过程】程序设计简介第一课时一、问题导入,揭示教学内容大家有没有玩过电脑游戏?有没有同学想过自己设计和编写游戏?游戏就是程序,要想设计、制作游戏,就应该学习“设计程序”。
今天我们一起来认识和了解程序,它并不神秘,相反它会给我们带来很多乐趣。
二、趣味问题,了解什么是程序问题1:猎人带着一只狼、一头羊和一些白菜过河,但渡船太小,一次只能带一样。
因为……(课件展示问题)学生:读题、小组讨论、得出解题思路、方法讲解(自然语言描述、符号描述……)问题2:赵本山、宋丹丹小品,如何把大象关进冰箱学生:方法讲解(自然语言描述、……)总结:概括来说程序是有逻辑,有顺序的步骤的组合。
开电脑,走路,吃饭,上课都是一系列步骤的有序有逻辑组合。
通过这些有序的指令(自然语言、符号语言等)完成了一项具体的工作,这些指令的集合就是程序。
问题3:体验计算机程序利用BASIC语言编写的“三角形面积”程序(课件展示问题及具体的语句)学生:体验计算机程序语言的简练,理解程序语句的涵义,输入与运行程序。
总结:使用计算机能识别的语言来描述的指令,就是计算机程序。
三、程序设计语言问题:计算机程序有哪些种类以及他们是怎么执行的?学生:查阅书本和教师提供的资料,完成学习任务。
教师:课件展示程序设计语言分类机器语言:二进制代码汇编语言高级语言:根据要求选用不同的高级语言。
Basic、foxpro、c、java……比较:51+53,用三种语言编写的程序,比较分析三种语言的特点总结:机器语言编写的程序执行效率高,但可读性差;汇编语言用比较容易理解的符号代替机器语言中的二进制,可读性增强;高级语言比较接近自然语言,可读性强,易理解。
提问:解释和编译的区别学生:研究问题,回答问题四、课堂总结师生共同总结回顾:什么是程序,什么是计算机程序、计算机程序语言的种类和执行过程。
计算机语言很多,如:Visual Basic、Turbo Pascal、C语言、C++、Java等。
但是,计算机语言只是一种工具,如果你大脑中没有解题的方法与步骤,光有工具是没有用处的。
下节课我们就来重点研究解题的方法和步骤,及其在程序中应用。
程序设计简介第二课时一、复习导入计算机程序语言的种类有哪些?二、联系生活,讲解程序设计过程(过渡)程序设计的过程和平时我们解数学题的过程是一样的。
1、解数学题的过程(师生共同总结):2、程序设计的过程请学生完成以下“连连看”:总结:程序设计的过程为:首先对要解决的问题进行分析,在拟定出一套解决的方法与步骤(确定算法),再选用一种计算机能接受的程序设计语言来描述具体的步骤,最后输入、运行与调试程序。
程序设计的好坏取决于“算法”的好坏。
3.实践学习编写计算机半径为8.5cm圆的周长和面积的程序,体验编写程序的过程。
师生共同完成:任务分析(学生)、确定算法(学生)、编写程序(教师为主)、运行调试(教师为主)。
三、游戏激趣,了解算法1、玩“猜生日”游戏,说一说你猜的方法游戏规则:两个同学为一组,互相猜对方的生日(不要月份,只要日期。
如12日)。
方法一:在1~31中随意选数猜方法二:从大到小逐个猜方法三:从小到大逐个猜方法四:……(过渡)刚才大家在解决“猜生日”这个问题时采用了不同的算法,那“猜生日”游戏程序又是如何解决这个问题的呢?2、运行“猜生日”游戏“猜生日”游戏位于“网上邻居”的“teacher”中,请你运行并计算猜的次数。
教师进行统计,得出结果:最少1次,最多5次。
3、“猜生日”游戏的算法,用流程图描述看来该游戏的算法优于大部分同学的算法,那它又是怎么猜大家的生日的呢?假如老师的生日是12日,计算机猜了哪几个数?假如生日是27日,计算机又猜了哪几个数?流程图的概念、符号名称、含义(师生共同总结)猜中间数的方法4、算法择优上面的例子让我们可以明白一个好算法必须用到科学的方法,我们在解决问题时应努力找出最简单的方法。
四、拓展练习,提升学生兴趣(过渡)一些复杂问题的解决方法与步骤必须要有全局眼光通盘考虑。
请大家开动脑筋,找出解决下列问题的算法。
A、一位商人有9枚银元,其中有1枚略轻的是假银元。
你能设计用天平(不用砝码)将假银元找出来的算法吗?(称量次数越少越好)B、有十箱表壳(每箱装有10只)。
已知其中的9箱是全钢的(每只重100克),另一箱是半钢的(每只重90克),全钢与半钢的外形与颜色一样。
要求只称一次,就可将这箱半钢的表壳从10个箱子中区分出来。
学生讨论,找出最优算法五、程序与软件软件是计算机程序、数据和相关文档资料的集合,程序是软件的重要组成部分。
用计算机解决问题,首先应该选择合适的计算机软件。
当遇到没有合适软件的情况下,就要编写程序来解决问题。
讨论学习:“竞赛评分器”程序适用于哪些比赛,比赛规则是怎样的?提出对此程序功能的修改方案。
六、总结通过这堂课的学习我们已经学习了程序设计的步骤、算法、软件等知识。
希望同学们通过这节课的学习,能去掉对程序的神秘面纱,在以后的学习中能从程序设计中找到乐趣。
【教学反思】算法是程序设计的灵魂,也是整个程序设计中难点。
为了上好这一堂课,该教学方案注意了以下几点:1、回答了学习的必要性问题“为什么要学习程序设计?学习程序设计能为我们干什么?”这是学生在学习程序设计时经常问老师的问题。
如果教师引导不当,就会导致学生没有明确的目标,缺乏学习的动力。
2、克服了传统教学的误区以前的教学程序设计教学,在教学内容的编排上,陷入一个误区:过于注重语句、语法等程序设计语言所涉及基本知识的讲解,忽视在构建程序过程中应用于分析、解决问题的一种逻辑思维的训练,忽视对整体知识综合应用能力的训练。
在本堂课中,我们抛开语言,从算法的角度来解决实际问题,在问题分析、思考、解决中提高了学生的能力。
3、设计注重趣味性、生活化与挑战性程序设计一直是学生最头疼的知识点,如何使枯燥的教学内容变得富有趣味性,让学生学得轻松、有效?这是我们本学期编程教学需要解决的关键问题。
在设计时我本着生活化、趣味性与挑战性的原则,进行了尝试。
整堂课下来,学生掌握情况良好。
所以,一份设计通过反复的思考,老问题解决了,新问题又产生了。
这需要我们反复的实践、思考与调整。
也许,这就是教学富有魅力的地方了。
第2节认识Visual Basic(1课时)【教材内容】1 Visual Basic语言2 用Visual Basic编写程序2.1Visual Basic界面2.2用VB编写程序【教学目标】1.知识与技能:(1)了解在Visual Basic中编程的一般过程,掌握常用控件的使用方法。
2.过程与方法:(1)在利用VB编写程序的过程中进一步熟悉Visual Basic的工作界面。
(2)通过例题的演示和探究实践,了解在VB中编程的一般过程,掌握常用控件的使用。
3.情感态度与价值观:(1)逐步养成严谨、科学的程序设计思想。
【重点难点】编程的一般过程、控件的使用【教学方法】任务驱动、启发式教学、讲解演示【教学过程】一、课前思考从《开始Visual Basic之路》学习者的学习感受开始,增进对VB的了解,知道程序语言是一种人与计算机的沟通工具,认识到学好VB的意义,以及明确今后学习VB的目标和方向。
找到和学生有共鸣的语句,拉近学生与VB的距离,激发学生的学习积极性、主动性,为接下来的学习做好铺垫。
二、认识界面教师:引导学生打开VB程序,新建窗体。
学生:自学课件中认识界面,知道界面的组成,然后回答老师对界面组成部分的提问,同时师生共同学习界面的一些基本操作方法,认识常用的控件及其功能,并且尝试控件的拖放及属性设置。
教师:工具箱也叫控件箱,控件的名称属性设置要做到“见名知义”、“常用取简”,界面组成窗口的调用方法。
教师:引领学生共同认识Visual Basic的操作界面及使用方法。
三、例题演示教师:布置任务《求圆面积》程序,先以在数学问题中如何计算引出公式,明白编写该程序的目的是简化繁琐的人工计算过程。
学生:观看程序界面,明确该程序的操作过程,从而引出本程序的算法分析,明白各控件的使用目的以及控件属性的设置。
接着逐个突破计算按钮、结束按钮的代码的输入和代码的含义解读。
最后运行程序、调试及保存。
演示:演示学生的作品,找出问题,一起探讨解决方法。
师生:总结编程的一般过程:建立程序界面—设置对象属性—输入代码—运行与调试程序—保存程序。
四、探究学习学生:利用课件的提示自主完成参照《求圆面积》程序构建《QQ登陆》的程序界面的任务。
师生:学生自主探究,教师巡视机房个别指导。
学生:分小组在电子白板上演示编程的四个过程,重点突破图像、图片框控件的选用和操作。
师生合作,共同评价作品。
五、温故知新师生一起回顾本节课的学习内容,温故知新。
回答两个问题:(1)在VB中编程的一般步骤。
(2)总结如何选择合理的控件来满足程序设计的需要。
第2章程序设计基础【教学目标】1.知识与技能(1)了解VB程序的常量、变量、函数、表达式、语句等基本概念(2)能在VB环境中编写顺序、选择、和循环三种基本结构组合的程序(3)了解VB中对象、属性、事件和方法等的概念,体验面向对象程序设计。
2.过程和方法(1)在编写“孙悟空上织女星”程序的过程中学习VB程序设计的基础知识,掌握编程的基本方法。
(2)针对具体要解决的问题,能合理地组合顺序、选择和循环三种基本结构编写简单的程序。
3.情感态度与价值观(1)通过趣味VB程序编写,激发学生对学习程序设计的兴趣。
(2)培养学生良好的程序设计的习惯和提高用编程方法解决实际问题的能力。
4.创新与行为(1)引导学生编写程序时先模仿再改写,在改写程序的过程中培养学生的创新能力。