资料阅览信息技术初中信息技术

粤教版初二信息技术《程序设计的基本方法》教学设计

发布者微信

    

粤教版八年级信息技术第二章教案

第7节 《程序设计的基本方法》教学设计
一、学习者分析:
 通过整章的学习,学生对程序设计有一定的了解,对程序的结构种类,算法流程都熟悉了,本节通过实例来学习程序设计的一般步骤。
二、教材内容分析
1、本节的主要内容及在本章中的地位:知识的小结整理提升。
2、教学重点、难点: 程序设计的算法。
重点:程序设计的步骤
难点:算法的实现
3、课时安排:一课时
三、教学目标
1.知识与技能
(1)了解程序设计三种结构,并能画出它们的流程图。
(2)初步了解程序设计的基本步骤;
(3)初步学会把实际问题转化为计算机解决的算法,并能画出流程图。
2.过程与方法
通过教学实例的展示和演练,让学生了解程序设计的基本方法。
3.情感态度价值观
培养学生的逻辑能力和思考能力。
四、教学理念和方法
   通过教学实例的展示和演练,以教师主导,学生体验思考,分层设置教学难度等方法来完成教学内容。
五、教学过程设计
1、教学内容的组织与呈现方式:
以实例分析深入展开、小结归纳,将程序设计步骤与基本方法进行呈现。
2、教学过程:

教学环节
教师教学
学生活动
设计意图
课堂引入
教师通过做一个猜数的游戏,猜得对有奖。(P56猜数程序代码),引起学生的学习兴趣。
学生游戏
引起学生兴趣
新课讲授
教师分析游戏程序。提出问题一:程序用到什么语句?整个程序是什么结构?
学生回答(用到解释,赋值,输出,判断,循环等语句。综合结构。)
复习以前学过的知识,指出知识综合运用就可以解决实际问题。
提出问题二:
能否画出流程图?
学生试图画流程图(任务一)
复习程序编写的三种结构,并引导学生归纳程序编写的一般步骤。
教师分析流程图,并复习程序的几种结构。
说明:事实上,任何计算机程序都可以由这三种结构组合而成,我们主要灵活运用好这些基本结构,就可以编写各种各样的程序,解决许多实际问题。
学生思考并分析程序的流程图。
提出问题三:如果要你编写这个程序你怎样做,第一做什么?第二做什么?
教师归纳程序设计的一般步骤。
学生回答并思考
新课展开
教师演示修改程序,开扩学生思维。
Dim x As Integer
Dim guess As Integer
randomize
x = Int(Rnd(10) * 100)
n=0
Do While guess <> x
guess = InputBox("请输入你猜的数字(0~100", "猜数")
n=n+1
If guess > x Then
Print guess; "太大了!"
Else
If guess < x Then
Print guess; "太小了!"
End If
 End If
 Print "你已经猜了"; n; ""
 Loop
 Print "恭喜你,猜对了!"
修改程序,统计猜数的次数。(任务二)
扩展思维能力。并复习循环语句。
知识提高
通过完成在“使用猜数程序前添加输入密码验证”的程序修改,进一步了解程序的分块结构。
修改程序,在使用猜数程序前添加输入密码验证。(提高任务三)
拓展知识
小结
教师小结程序设计的一般步骤.课本P56
学生思考。
形成知识

3.教学评价:
评价标准设计:完成基本任务80%为及格,完成全部任务100%为良好,在扩展上能有所创新为优秀。
课堂评价表设计:学生完成如下实践并填写课堂自评。

实践
内容
知识技能和情感态度评价
技能掌握
情感态度
任务一
学生试图画流程图
 
 
任务二
修改程序,使程序在用户猜对时显示共猜对多少次?
 
 
提高任务三
修改程序,在使用猜数程序前添加输入密码验证。添加以下程序段:
Do While inputpassword <> "123456"
inputpassword = InputBox("请输入密码", "输入密码")
Loop
 
 

4、教学资源:教室网络。预先编好的小程序。
六、教学反思:
   本节是整章知识的复习和梳理,教师在教学过程中必须饱含激情,将教学情景设置层层推进,提高学生的学习成功感,并引导学生把学过的知识融会贯通。