一、教学对象

本教案适用于新课程标准下高中一年级学生,教材选用广东版信息技术选修模块一《算法与程序设计》2.4.1节,1课时。在学习本课之前,学生应掌握VB程序的编程环境与运行方法,了解顺序结构和选择结构的程序执行流程,具备一定的算法基础和具有一定的比较、归纳能力。

二、教学环境

本节课应在具有多媒体广播教学系统的电脑室或具有大屏幕投影仪的多功能室上课。教师可充分利用学生发言的现场事件进行有效讲授,激发学生的探究热情,努力创设师生之间的互动场景,使学生在讨论中协作学习,在发言中共享成果。

三、教学模式

本设计面向全体学生特别是中下面学生,设问由浅入深,层次分明,并在课后留有探究性问题,以供优生提高。教案采用任务驱动下研究性学习式教学模式,教师通过“任务”鼓励学生以发散思维、创新思维等方法寻找“感觉”,并加以归纳、推理。通过各个任务精心创设多个课堂教学小高潮,逐层推进讲授循环结构程序设计中的语句格式及其功能。本节课是在教师设问、讲解和学生分析、讨论、发言等基础上进行的。教师讲解的过程就是不断地引导学生们分析问题,提出解决方案,最终解决问题的过程。在授课过程中,要根据课堂现场发生的事件,随时调整教学内容,当学生的讨论发言偏离本节课的教学目标和内容时,要机智处理。

四、教学目标

1、掌握FOR循环语句的格式。

2、理解FOR语句的执行过程。

3、学会使用FOR循环语句来实现循环控制结构,解决实际问题。

4、初步掌握程序调试运行的方法。

五、重点难点

让学生学会使用VB语言的For循环语句来实现循环控制结构,解决实际问题。

六、教学过程

【知识准备】(计划用时:3分钟)分组讨论并回答下列问题:您现在访问的是中国教师范文吧旗下教案网http://www.jsfw8.com/jafs/

1、VB中一个数的算术平方根如何表示?

2、Fix(3.667)=???

3、算法中有哪三种基本结构?

【讨论引入】(计划用时:7分钟)分组讨论并回答下列问题:

举出一道例题:输出100以内的所有偶数的算术平方根,先让学生观查用顺序结构编写程序的可能性,再让学生根据书中例题尝试用FOR循环结构来编写程序。

顺序结构编程:

PrivateSubCommand_Click()

PrintSqr(2)

PrintSqr(4)

PrintSqr(6)

……

PrintSqr(100)

EndSub

循环结构编程:

PrivateSubCommand_Click()

ForI=2To100Step2

PrintSqr(I)

NextI

EndSub

【学生归纳】(设计用时:2分钟)循环语句的一般形式:

For循环变量=初值To终值Step步长值您现在访问的是中国教师范文吧旗下教案网http://www.jsfw8.com/jafs/

语句组

Next循环变量

【教师说明】(设计用时:5分钟)FOR循环语句的注意事项:

1、For-Next语句成对出现,循环变量名保持一致

2、循环变量是数值型变量

3、步长值可正可负,当步长值为1时,Step及步长值可以省略

4、初值、终值和步长值既可以是常量,也可以是变量和表达式

【分组讨论】(设计用时:6分钟)通过“陷阱”,深化理解语句格式:

阅读下列程序,指出错误

打印1~5这5个数

1)ForI=1To5Step-1

PrintI

NextI

2)ForI=1To5

Print〝I〞

NextI

3)ForI=1To5

PrintI

4)ForI=1To5

PrintI您现在访问的是中国教师范文吧旗下教案网http://www.jsfw8.com/jafs/

Nextj

打印5~1这5个数

5)ForI=5To1

PrintI

NextI

【深入理解】(设计用时:6分钟)

1、师生共同分析For循环语句的执行过程

2、关于FOR循环语句的几点说明:

①对于循环变量的值超过终值的理解:

初值终值时停止循环

初值>终值,步长为负,循环变量的值

②循环次数的计算公式(一般情况):

【操作实践】(设计用时:6分钟)由学生阅读(调试、运行)下列程序,指出循环结束时变量a的值、程序循环的次数、运行的结果(课本P52)

实践1

Fora=1To100

s=s+a您现在访问的是中国教师范文吧旗下教案网http://www.jsfw8.com/jafs/

Nexta

Print"s=";s

Print"a=";a

实践2

Fora=100To1Step-1

s=s+a

Nexta

Print"s=";s

Print"a=";a

【学生练习】(设计用时:8分钟)题目:(课本53页实践2)假日小队的同学为居民楼内每户居民计算电费,楼内有10户居民,每度电0.7元,编写一个程序,输入每一户的用电量,然后计算出应缴的电费,再输入下一户的用电量,再计算应缴电费……一直重复下去直到全部用户计算完毕。

评讲:

’A为用户的用电量;S为用户应缴的电费

DimAAsSingle,SAsSingle

ForI=1To10

A=InputBox("输入用电量")

S=0.7*A

Print"第";I;"户应缴纳的电费=";S;"元"

NextI

【本课小结】(设计用时:1分钟)

1、FOR语句的格式包括三个部分:FOR语句、NEXT语句和循环体,注意事项要记清楚;

2、分析循环程序时要注意重复处理的操作(循环体)和循环次数(循环结束的条件)。您现在访问的是中国教师范文吧旗下教案网http://www.jsfw8.com/jafs/

【课后探究】(设计用时:1分钟)

1、在窗体上画100个半径不断增大同一长度的同心圆。

(提示画圆语句:Circle(x,y),r,RGB(red,green,blue)

其中:(x,y)为圆心坐标,r为半径,RGB(red,green,blue)为圆的颜色)

2、在上题中,如果园心也要不断移动,怎样解决?(下一节课将深入研究)您现在访问的是中国教师范文吧旗下教案网http://www.jsfw8.com/jafs/

以上《教学设计《程序的循环结构-For循环语句》》范文由教师范文吧精心整理,如果您觉得有用,请收藏及关注我们,或向其它人分享我们。转载请注明出处 »教师范文吧»优秀教案»教学设计《程序的循环结构-For循环语句》

for循环的说课c语言,教学设计《程序的循环结构-For循环语句》相关推荐

  1. 计算机图形的组合和旋转教案,全国初中数学优秀课一等奖教师教学设计、课件和点评:图形的旋转--教学设计...

    <全国初中数学优秀课一等奖教师教学设计.课件和点评:图形的旋转--教学设计>由会员分享,可在线阅读,更多相关<全国初中数学优秀课一等奖教师教学设计.课件和点评:图形的旋转--教学设计 ...

  2. 课文果园机器人这篇课文什么的果子_24课果园机器人教学设计

    24课果园机器人教学设计 <果园机器人>文章的叙述方式也很有特色.文中果园机器人各种特性的介绍,是随果园生产需要的变化一步步体现出来的.水果丰收,果农忙不过来了,于是需要机器人帮忙;果园很 ...

  3. 计算机画大熊猫教学设计,第二课画大熊猫教学设计.docx

    今泰学院推荐文档 第 PAGE 第 PAGE 2 页 共 NUMPAGES 2 页 第二课画大熊猫教学设计Lesson 2 teaching design of drawing giant panda ...

  4. 四年级计算机课程表制作教案,闽教版信息技术四下第3课 制作课程表 教学设计11.doc...

    闽教版信息技术四下第3课 制作课程表 教学设计11.doc 文档编号:245643 文档页数:3 上传时间: 2018-06-13 文档级别:普通资源 文档类型:doc 文档大小:47.00KB 第 ...

  5. Python教学 | Python 中的分支结构(判断语句)【附本文代码和数据】

    查看原文:[数据seminar]Python教学 | Python 中的分支结构(判断语句)[附本文代码和数据] Part1引言 上期文章我们学习了组合数据类型字典以及元组,这标志着 Python 基 ...

  6. c语言循环嵌套说课,C语言FOR循环说课稿.doc

    C语言FOR循环说课稿.doc C 语言 FOR 循环说课稿 各位评委老师上午好,我今天说课的内容是"FOR 循环" (板书) ,下面我将从教材的 地位及作用.学生学情.教学目标. ...

  7. c语言循环10次代码,C语言教学(七-上)for循环

    原标题:C语言教学(七-上)for循环 今天带大家了解C语言for循环的用法,我们知道计算机对每行代码的处理只有一次,如果我们需要重复进行某一步骤的时候,那不是需要重复敲这一段代码吗,要是需要重复一千 ...

  8. 计算机课程优质课,全国优质课大赛一等奖教学设计 中小学信息技术教学研究工作室...

    <艺术字标题>教学设计 一.学习内容分析 1.学习内容: 本课是小学信息技术的教学内容,隶属于word文档编辑知识. 2.单元及课时教材分析 "艺术字标题"是小学信息技 ...

  9. C语言里if语句变量作为判断条件,C语言教学(九-上)if else判断语句

    原标题:C语言教学(九-上)if else判断语句 今天讲if else判断语句,简单理解就是进行条件判断,如果条件达到则执行if 里或else里的语句.先来看if. if的写法和for差不多,就是不 ...

最新文章

  1. Android--实现自制录音/播放录音程序
  2. python50种算法_收藏 | 一文洞悉Python必备50种算法(附解析)
  3. 移植uboot第四步:设置NAND启动
  4. switch java 语法_Java编程—switch语句语法详解
  5. 龙芯完成.NET移植稳步推进生态建设
  6. Express接口案例——完成文章评论相关的接口
  7. 如何解决安卓项目在Android Studio无法打开
  8. mysql5.0 linux安装包,LINUX下MYSQL5.0的安装!
  9. string转Char*( error C2440: '=' : cannot convert from 'const char *' to 'char *')
  10. C# 如何在PDF中绘制不同风格类型的文本
  11. python弹球游戏实验报告_Python游戏练习之弹球示例
  12. C#写入注册表打印异常提示无法写入到注册表项
  13. [转] 如何用BSP树生成游戏地图
  14. 微信公众号文章爬取方法整理
  15. 【docker】镜像
  16. ElasticSearch 7.8.1教程(from b站狂神)+JD商城仿站
  17. 一、slowfast 代码复现
  18. 图层的混合模式全解析-Photoshop照片处理叠图基础教程
  19. User32.dll下载+丢失修复
  20. 标签软件如何批量打印多排条码标签

热门文章

  1. Jetson_nano环境配置
  2. Linux != Windows( Linux 不是 Windows)
  3. 健美运动员赛前脱水断碳_健美冠军指导书:赛前的去碳与充碳技巧(上)
  4. docker - bridge 网桥
  5. [CF505E]Mr. Kitayuta vs. Bamboos/[海军国际项目办公室]迷途竹林
  6. 我们与专家讨论了JavaScript –文字记录
  7. Opencv计算机视觉入门——图像的处理(一)
  8. pytest常用参数
  9. 【单片机开发平台】msp430几种不同开发平台的对比
  10. java7G怎么表示_Java研发方向如何准备BAT技术面试答案(上)