欢迎来到天天文库
浏览记录
ID:42611352
大小:180.41 KB
页数:3页
时间:2019-09-18
《编制程序解决问题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、教学目的教学重点2.掌握用计算机解决问题的过程教学1・计算机解决问题的思维与人解决问题思维的不同难点2.用计算机的思维去解决问题过程学科信息课题警弟嘗序解决问题授课教师技术1•了解计算机程序设计语言分类2.了解用计算机解决问题的思维3.了解用计算机解决问题的过程1•怎样才能形成程序设计的思维教学内容与步骤一、引入(10分钟)利用电视上一些商品猜价节FI导入。发给学生演示商品猜价游戏,并给学生玩几分钟。引发学生兴趣后,然后再和大家一起运行事先编制好的程序,教师演示本程序,并说明游戏规则。叫儿个学生一起来做个小游戏。同时让学生思考,看看计算机猜数的过程
2、,过渡到下面程序的概念。二、计算机与程序(5分钟)计算机程序和人的思维有什么不同呢?计算机程序是让计算机实现某一功能的一系列计算机能够识别的语言。人们可以通过编写程序告诉计算机每一步做什么,计算机就会严格执行程序中规定的每个步骤来实现人们需要的功能。程序设计语言的分类:A、机器语言B、汇编语言三、体验计算机解决问题的思维和过程(25分钟)通过引入时的例子让学生体会人的解决问题的方式和程序解决问题方式的不同。与学生共同分析引入的猜数游戏计算机程序解决的思维方式和解决问题的过程。找几个同学说一说自己猜数的方法,在作总结。1、人的解决思维是基本靠碰数,没
3、有严格的方法。或者说即使想到方法,也没有计算机反应快,记忆准确。教学内容与步骤2、计算机解决问题的思维的每次都找中间的数,看是否找到,如果不是,缩小范围继续找屮间的数。反复循环,直到找到为止。给岀VB语言程序,让学生体验代码的风格,让学生认识到代码很简短就可以解决这个问题。本节主耍是让学生了解程序设计的思维,所以学生的任务是补充部分程序,体会程序设计的快乐。•PrivateSubcmdBigger_Click()•intHigh=intMid・1•IfintLow>intHighThen•labNumber.Caption=n猜不到你的数!"•cm
4、dOK.Caption=”开始”•cmdSmaller.Enabled=False•cmdBigger.Enabled=False•Else•intMid=intLow/2+intHigh/2•labNumber.Caption=intMid•EndIf•EndSubPrivateSubcmdSmaller_Click()intLow=intMid+1IfintLow>intHighThenlabNumber.Caption="猜不到你的数!HcmdOK.Caption=”开始”cmdSmaller.Enabled=FalsecmdBigger.E
5、nabled=FalseElseintMid=intLow/2+intHigh/2labNumber.Caption=intMidEndIfEndSub教学内容与步骤课堂拓展:测试你是否具有程序设计的逻辑思维能力发给学生一个小游戏“传教士与食人魔”,讣学生看看能不能快速地让传教士安全过河。进一步提高学生对程序的兴趣,同时也考察学生是否形成程序设计的思维和解决问题的能力。令Flash..IoI回这是个经典问题,如果有学生能成功地完成任务,可以演示,否则教师演示正确走法。经过观察就会发现最少11次就可以把传教士与食人魔都送到河对岸。四、总结(5分钟)今
6、天我们学习的内容,仅仅是告诉大家什么是程序,以及用程序解决问题的过程和思维方式,同学们要掌握更多的算法,培养自已的编程能力,可以在高二信息技术课程中选修《算法与程序设计》,进一步更深入地学习。五、教学反思本课主要是引导学生走进程序设计的世界,了解计算机编制程序解决问题的思维方式和过程。所以并没有涉及太多的程序编制,而是主要通过游戏引领学生对程序产生兴趣,体会程序设计的艺术。
此文档下载收益归作者所有