内容正文:
年 级
高一年级
课 题
§4.1 编制计算机程序解决问题
课 时
第2课时
课 型
讲授
授课日期
教
学
目
标
知识与技能
1、进一步体验计算机编程。
2、了解计算机编程的过程。
3、理解算法对计算机编程的重要作用
过程与方法
通过用易语言编写猜数游戏的程序,体验编程的思路和过程。
情感、态度、价值观
通过简单程序的编写与完善,获得成就感,从而培养编程的兴趣和信心。
通过0.618优选法的介绍,提高学生学习数学的兴趣和知识迁移的思路。
重 点
体验程序的作用及其编制环境
难 点
对算法的理解
教 具
投影仪、计算机网络、自制课件
学情分析
学生通过上节课的学习,对编程有一定体会了,但还不够深入,也容易遗忘。趁热打铁,巩固兴趣,进一步培养学生的编程思想与能力。
教法学法
讲解和上机实践
教学
过程
教师活动
学生活动
设计意图
实现方式
导
入
新
课
同学们,我们来玩个猜数字的游戏好不好?运行“猜随机数.e”程序,计算机将从1~1000里随机抽选一个数,请一个同学上来猜,每猜一次,电脑会提示猜的数大了还是小了,看看我们的同学经过多少次才能猜中。
下载教学网上的源代码
玩猜数字游戏
激发兴趣
程序源代码
新
课
讲
解
1、 猜随机数程序
让我们看看这个程序是如何编写的。
分析窗口:编辑框1、按钮1
分析代码:
这是易语言获得随机数的方法,其中“随机数”是一个变量
这个程序中一共使用了两个变量,一个用来保存随机数,一个用来记录你猜数的次数。
教师引导学生理解上面代码的意思,尤其是“如果”语句,和“判断”语句
要想猜得快,应该使用怎样的方法呢?
研究源程序的编写思路
拓展思考:“如果”与“判断”语句有何区别于联系?能否试着将两个“判断”语句改写成“如果”语句?
思考、讨论得出“二分法”
探究
源代码
二、猜数字程序2
刚才是计算机出题,我们人来猜,下面我们换一换位,由我们出一个1-1000的数让计算机来猜,看看是我们快还是计算机快。
让我们来看看该程序又是如何编写的呢?
窗口分析:3个标签、3个按钮
代码分析:
3个全局变量
讲解全局变量、程序变量和局部变量的区别
思考:计算机猜的第1个数为什么是618而不是我们预想的500?