1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!
2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。
3、有任何下载问题,请联系微信客服。
扫描下方二维码,添加微信客服
沪科教版信息技术选修1 算法与程序设计《第2章 程序设计基础 第三节 选择结构 学习指引 实现选择结构的语句》优质课教案
本节从简单的问题入手,通过一道求一个数的绝对值的题目,让学生明白条件选取择语句的执行流程及使用方法。通过一道输入学生分数,判断该分数是属于哪种等级的题目,让学生初步接触多种选择语句的使用。进而再做类似的练习,加强学生的理解,课程安排形成循序渐进的梯度,充分挖掘学生潜力。
3、情感态度和价值观
程序设计选取的题目都是生活中遇到的例子,加强学生利用本学科解决日学生活中的问题的意识。
二、重点难点
1、教学重点
(1)??? 条件选择语句和多重选择语句的使用
(2)??? 程序条件选择结构的执行流程
2、? 教学难点
根据题目写出正确的程序?
三、教学环境
1、教材处理
教材选自《上海科技教育出版社普通高中信息技术选修一:算法与程序设计》第二章第三节,把教材的导入例子作了的简单的处理,以求一个数的绝对值作为导入,学生更易理解条件语句的执行。再用另一道根据学生分数判断该成绩是属于哪一个等级的题目作为实践,从而与学生的学习更有联系,提高学习兴趣。
2、预备知识
学生已掌握算法的概念及描述方法,定义常量与变量的方法,程序设计的四个步骤——分析问题、建立模型、设计算法和编写程序。
四、教学过程
导入:演示求一个数的绝对值这道题的程序,让学生明白通过程序可以解决数学中的问题,也给学生展示完整的程序代码,这道程序的功能就是靠这些代码来控制的,引起学生的注意,激发他们的求知欲。
一、?? 演示上述的程序,并把程序代码中的各行代码的作用解释一遍,顺便把程序的执行流程说明一下,编写的程序与设计的算法是一致的。
Private sub command1_click()??????? ‘定义名为command1_click()的事件过程
?Dim A as single????????????????? ‘定义求绝对值的数A为单精度实型
?A=inputbox(“r=”,”请输入半径”)??? ‘输入A的值
?If A>=0 then???????????????????? ‘如果A>=0
Print “Y=”;A??????????????????? ‘输出A的值
Else
Print “Y=”;-A????????????????? ‘输出-A的值
End if?????????????????????