《编制计算机程序解决问题一》教学设计内容.doc

《编制计算机程序解决问题一》教学设计内容.doc

ID:52429033

大小:34.00 KB

页数:3页

时间:2020-03-27

《编制计算机程序解决问题一》教学设计内容.doc_第1页
《编制计算机程序解决问题一》教学设计内容.doc_第2页
《编制计算机程序解决问题一》教学设计内容.doc_第3页
资源描述:

《《编制计算机程序解决问题一》教学设计内容.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《编制计算机程序解决问题一》教学设计陈玉敏(一)教学目标:认知:理解计算机程序的概念,体验程序的作用,初步树立利用计算机程序解决问题的基本思想。技能:知道程序是解决现实世界某类相关问题的有效方法之一,逐步形成程序设计的意识和能力。培养学生用算法思想慎密思考问题的意识和能力情感态度:认识高级语言(VB)编程环境,能运行简单的程序,揭开程序设计的神秘感和畏难心理,培养学生进一步学习程序设计的兴趣和发现问题、解决问题的能力。体验简单的计算机程序编制实例,感悟计算机程序设计的思想,增加学生的学习成就感和形成严谨客观的解决问题作风。 (二)内容分析1、地位与作用和通用工具一样,编程也是信息处理

2、的基本方法,所以本节内容与前几节内容紧密相联,共同构成信息加工、表达与交流的完整体系。也与选修模块《算法与程序设计》接轨,属于基础部分。本章的第一节具体教学目标是:使学生了解程序的执行过程,并认识程序设计的基本流程。而作为本节的第一课时,本课主要通过体验计算机程序的作用及其编制环境,初步树立利用计算机程序解决问题的基本思想,并逐步了解计算机程序的工作过程,激发学生对程序设计的兴趣。2、重点分析  体验程序的作用及其编制环境,激发学生对程序设计的兴趣。3、难点分析程序的编制环境,VB的初步使用 (三)学生分析  1、高一新生来自不同的初中学校,他们的信息技术学习经历不同,信息素养和动手

3、操作能力也不同。这节课之前学生已学完了前三章,已具备一定的计算机使用经验。但学生对程序设计普遍陌生,对自己编程来解决问题,既感觉新奇有趣,又有一定的技术难度。同时高一学生已具备一定的逻辑推理能力和相关的数学知识,对用计算机程序解决问题的初步了解不会觉得十分困难。2、本节是程序设计入门的第一课,是选修模块《算法与程序设计》概述和引子,同时编程又相当枯燥,因此创设情景,激发学生的兴趣,调动学生的主动性、积极性尤其重要。学生不可能用一节课的时间对编程掌握多少,但让他们在体验中理解信息的编程加工,并通过简单的改进实现小小的目标,有成功的体验是完全能够达到的。(四)教学方法设计成品分析法、体验

4、探究法                      三、教学设计教学阶段及所用时间教师活动学生活动对学生学习过程的观察和考查导入一小结前次课的汉诺塔游戏,介绍汉诺塔游戏的由来 (游戏) 导入二  展示计算题1、S1=1+2+3+……+100S1=?2、S2=1+2+3+……+78S2=?3、S3=1+2+3+……+12345S3=?4、S4=123……10S4=?5、S5=123……99S5=?用VB编写好的累加、累乘程序快速计算,引出编程的思想。谁是计算达人:学生计算比赛激发学生兴趣编程应用例子1、加密解密程序2、汉诺塔游戏3、累加、累乘程序观察、思考激发学生兴趣 编程解决问题的过程

5、一、编程解决问题的过程:分析问题、设计算法、编写程序、调试运行、检测结果。二、鸡兔同笼问题用编程解决(一)分析问题:设鸡有x只,兔有y只,则根据题意有:x+y=a,2x+4y=b,解这个方程组得x=2a-b/2,y=b/2-a(二)设计算法:1、自然语言描述算法:1)开始程序2)输入头数a,脚数b3)计算x,y4)输出鸡数x,兔数y5)结束程序2、流程图描述算法:(三)编写程序:PrivateSubCommand1_Click()程序开始Dima,b,x,yAsInteger定义a,b,x,y为整数a=InputBox(“a=”,“输入头数”)输入头数ab=InputBox(“b=”

6、,“输入脚数”)输入脚数bx=2a-b/2计算xy=b/2–a计算yPrint“鸡数x=”;x,“兔数y=”;y输出鸡数x和兔数yEndSub程序结束(四)调试运行语法错误的调试(五)检测结果输出来的鸡兔数目有问题,从分析问题开始依次检查修改编程的步骤。观察、思考理解编程解决问题的过程知识迁移能力和探究学习能力PrivateSubCommand1_Click()Dima,b,x,yAsInteger'定义变量a=InputBox("a=","输入头数")b=InputBox("b=","输入脚数")x=2a-b/2y=b/2–aIf(x<0)Or(y<0)Or(x<>Fix(Abs(

7、x)))Or(y<>Fix(Abs(y)))ThenPrint"没有答案!"ElsePrint"鸡数x=";x,"兔数y=";yEndIfEndSub 体验程序的运行演示小结:VB程序编制运行过程——鸡兔同笼打开鸡兔同笼程序,调试运行由一名学生演示,其它同学对比总结探究学习能力小结 编程解决问题的过程   反思:对于没接触过编程的学生来说,编程这节内容他们是怀着好奇心来学的。在开学初简单介绍教材时,有的同学就在问编程是不是用来开发游戏的?或当黑客的?因此,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。