第五课 电脑出算术题 教学设计 一、学习目标? 1.?学会使用Math对象的常用操作(即函数)、TextWindow对象的Read操 作。? 2.?掌握If...Then条件判断语句中条件的表达方法。? 3.?掌握If...Then条件判断语句的书写格式及使用方法。?? 二、重点难点?教学重点:? 1.?知道如何获取随机函数,且理解随机函数的作用。? 2.?理解TextWindow对象的Read操作。?? 3.?if...Then条件判断语句的书写格式和使用方法。? 教学难点:? 1.?理解条件的表达。? 2.?知道怎么运用TextWindow.WriteLine来显示字符串和变量。? 3.?在理解条件语句的基础上,如何利用计算机来解决生活中的实际问题。?? 三、教学建议? 本课安排三个课时,这是第一课时,主要以讲解为主。接下来的第二课时让学生操作,第三课时讲解作业。本课的任务是编写“电脑出算术题”的程序,教材一开始就将程序列出来了,可以让学生自己先理解该程序,结合程序显示的结果去读懂程序。接下来教师分析程序每条指令的作用。? 1.?为了让学生理解随机函数的作用,可以让学生连续多次运行下面的语句:? a=Math.GetRandomNumber(100)? TextWindow.WriteLine(a)? 让学生观察每次运行的结果是不是一样,从而理解随机函数的作用。? 同样,为了让学生理解TextWindow.Read()的作用,可以让学生连续多次运行下面的语句:? d=textwindow.Read()? TextWindow.WriteLine(d)? 让学生体会到每次从键盘上输入的值被赋值给了变量d。? 2.?条件的表达通常使用关系表达式,例如“X>=0”?“?Y<>1”?“?a=b”?“3>5”等。应该让学生在编程的实例中去领悟条件的表达方法。??2·1·c·n·j·y 四、教学过程? (一)导入? 同学们,我们平时考试的时候都是由老师出题目,然后我们回答。我们也知道,电脑的功能是很强大的,所以这次,我们换个方式,让电脑出算术题,我们进行回答,由电脑判断我们的答案是否正确。要实现这一功能,就要学习今天的课程———电脑出计算题。(引出本课内容)【来源:21·世纪·教育·网】 (二)讲授新课? 出示“电脑出算术题”的原始程序,让学生自己先理解该程序。然后教师运行程序,让学生结合程序显示的结果去读懂程序。再次运行该程序,让学生从中发现两次运行中,电脑出的算术题都是不同的,是随机出题的,从而引出Math对象的常用操作(即函数)。? (三)讲解Math对象及GetRandomNumber操作? 出示语句:a=Math.GetRandomNumber?(x),讲解其作用。并讲解GetRandomNumber的中文意思,让学生更容易记住这个操作。?21·cn·jy·com (四)语句作用分析? 出示程序中的语句,进行分析讲解。? a=Math.GetRandomNumber?(100)? b=Math.GetRandomNumber?(100)? c=a+b?? TextWindow.Write?(a+"+"+b+"=")? d=TextWindow.Read()?? (五)巩固练习? 1.?让学生连续多次运行下面的语句:? a=Math.GetRandomNumber(100)? TextWindow.WriteLine(a)? 目的:让学生观察每次运行的结果是不是一样,从而理解随机函数的作用。? 2.?让学生连续多次运行下面的语句:? d=textwindow.Read()? TextWindow.WriteLine?(d)? 目的:让学生体会到每次从键盘上输入的值被赋值给了变量d,从而理解TextWindow.Read()的作用??21教育网 (六)讲解条件判断语句? 出示条件判断语句if...Then的两种格式,作用及流程图,通过例子讲解if...Then语句的应用,比较格式一和格式二,哪个语句更简洁。?21cnjy.com (七)出示练习题,学生动手编程? 1.将电脑出算术题的程序输入电脑,对程序进行修改,将程序改为出下列形式的算术题:? (a*b)-(a+b)=? (学生动手操作,教师巡回指导,学生调试好后把程序提交到教师机)?? (八)总结本节内容? 1..Math对象中获取随机函数命令? a=Math.GetRandomNumber(x)? 作用:随机产生一个1~x的整数 ... ...
~~ 您好,已阅读到文档的结尾了 ~~