您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 《编程解决问题》说课稿.
第三章第5节编程解决问题说课稿用计算机程序解决问题1说教材2说学情3说教法4说教学过程主要分为五个方面来说课5说小结说教材1、本节的作用和地位:编写程序解决问题,是信息加工和处理的一种重要手段。人们把解决实际问题的思路转换成计算机可以直接识别并执行的指令代码的过程称之为“编写程序”,简称“编程”。本节通过大量的通俗易懂的案例和主题任务,让学生了解编程解决问题的基本思路和方法,初步体验通过问题分析形成算法、再编写计算机程序解决问题的一般过程。本节的学习对于学生学习高中基础模块的相应章节以及《算法与程序设计》选修模块都具有一定的意义。说教材2、本节主要内容介绍:编写程序解决问题的过程是有其特殊规律的,一般先要进行算法设计,再利用程序设计语言编写程序解决问题。本节分两部分来体验编程解决问题的过程:1、设计算法本部分下先从探究和体验生活中的算法入手,到初步了解和设计算法、了解算法的表示,从而加深算法概念的理解,即解决问题的办法、步骤、策略,算法是程序设计的核心,设计算法的目的是为了解决问题。2、编写程序设计算法之后,通过让学生对编写完成的程序进行运行和研究,了解程序设计的最基本常识。让学生体会到再好的算法,也要用计算机语言将算法编写成计算机可以“理解”的程序,才能被计算机识别、执行,得出正确的结果,从而最终解决问题。说教材3、教学目标:1、知识与技能目标1)理解算法的概念,能初步利用算法解决简单的问题2)能利用算法的表示方法来描述算法3)了解计算机程序设计的基本思想2、过程与方法目标1)体验算法解决问题的过程,掌握利用算法描述问题解决问题的基本方法2)体验利用计算机语言程序解决问题的基本方法和过程3、情感态度价值观目标1)锻炼利用算法解决问题的思维方式,激发学生对计算机编程解决问题的学习欲望2)形成积极主动学习信息技术的态度,并主动地、有意识地将计算机信息技术应用到解决其他学科或其它领域的问题说教材4、重点难点分析:1.教学重点本活动的重点是对算法含义的理解以及对算法的描述2.教学难点本活动的难点是编写程序实现算法部分说学情学生情况对于这一部分内容,绝大多数学生没有接触过。对于初学者来说,一是尽量发掘和提高学生对于程序设计的兴趣,不至于产生畏难心理;二是让学生对程序设计有基本的认识和了解,为学生将来的学习打下一定的基础。说教法1、教学方法设计在教学设计中安排大量的尝试性、探索性的活动,引导学生积极主动地完成学习任务。逐步建立起自主性和研究性的学习模式,从而更加突出学生在教学过程中的主体地位。教学中还安排大量的实践性、操作性的内容,使学生在具体活动中理解信息技术的基本知识,掌握信息处理的基本技能,并能够灵活应用到学习和生活中。因此教学中采用了“启发式”、“探究式”等教学模式。说教法2、教学设计思路首先游戏引入,学生通过解决游戏中遇到的问题导入课题,然后设计研究室中的三个实际生活中的问题的算法,得出算法的概念了解算法的5个特性。通过实例,学习算法的描述方法,掌握专门的算法常用的表示方法——流程图表示法。让学生通过分析问题、确定算法、分析程序的基本过程,认识到算法设计在编写程序解决实际问题中的重要作用。通过演示“出租车”运费系统VB程序的设计,了解计算机程序设计的过程,如何编写程序代码不作为本节课重点,重要的是解决问题的基本思路和方法。根据问题的需求,设计程序并实现简单的算法。说教法教学环境硬件环境:本节课的教学地点可以在网络教室中进行。软件环境:具备电子教室的演示环境,可以给学生示范指导,并可以发送学习支持的文件材料。学生机要求安装有VisualBasic编程环境。说教学过程第1课时导入设计:人和野人渡河游戏从前有三个人和三个野人渡河,可是仅有一条船,一回只能渡两个人。野人和人都会划船,但是同一岸上的野人多于人时,野人便会伤害人的安全,怎样渡河才能使人安全无恙呢?用你的智慧帮助人渡河。说教学过程一、生活中的算法1、阅读教材,了解算法的概念。2、引导学生分析P80页大观园中的三个案例。3、根据大观园中的案例,小组讨论完成研究室中的任务。4、根据三个实例,阅读知识库,明确算法的概念。5、分小组比赛写出游戏中的算法。6、根据算法的5个特征。说教学过程算法:解决问题的方法、步骤与策略。算法的特性:有穷性确切性数据输入信息输出可行性说教学过程二、算法的描述计算机通过程序解决问题,也是需要预先设计算法的。一个算法由若干操作步骤构成,描述算法就是用文字或图形将这些步骤表示出来。大观园:出租车运费问题设计算法、编写程序、调试程序、检测结果、解决问题自然语言描述法:利用人们平时交流使用的自然语言来描述算法的方法,这种算法描述方法易理解,方便交流。流程图描述法:流程图是利用带箭头的流程线,根据各个步骤执行的先后顺序,把它们连接起来所构成的图形。通常情况下,流程图表示法是比较常用的方法。说教学过程说教学过程创新园:学生小组分别用自然语言表示法和流程图表示法表示下面问题的算法:贺卡统计问题超市打折问题运费计算问题说教学过程贺卡统计问题①输入I=1,S1=1,S2=0;②如果I≤5,则S1=S1+I-1,S2=S2+S1,I=I+1;③否则,输出S2超市打折问题①输入购买物品金额X;②如果0≤X≤100,则Y=X;如果X﹥100,则Y=95%*X;③输出购买金额Y运费计算问题①输入货重W、距离S、运费C;②如果W5,S300,则C=WSP*2%;如果W≥5,S300,则C=WSP*4%;如果W5,S≥300,则C=WSP*4%;如果W≥5,S≥300,则C=WSP*6%;③输出运费C说教学过程说教学过程第2课时启发引导,过程分析用计算机程序解决问题时会有一个基本过程,一般来说,可以包括以下几个过程:设计算法、界面设计、编写代码、运行调试、解决问题。设计算法界面设计编写代码运行调试解决问题12345说教学过程教师演示出租车运费程序,学生体验,程序自动判断最终所需的价格。体验实践说教学过程经过在VB环境下的程序设计,得出以下可视化界面:说教学过程三、编程实现算法1、启运VB,新建标准EXE文件2、出现如下图的界面,工作区中是对象窗口,介绍窗口的组成3、在“视图”菜单中选择“代码窗口”在“代码窗口”中选择“Form和“Load“窗口中出现程序代码的首行和结束行代码接下来输入程序的全部代码说教学过程4、点击运行按钮,检验程序的功能。5、保存程序。通过“文件”菜单中的“保存”可以保存程序。6、通过“文件”菜单中的“生成…….exe”,可把程序编译成可执行文件。了解以下各种文件类型:可执行文件窗体文件vb源程序文件类型图标说教学过程X=val(text1.text)Ifx=3theny=4Elsey=4+(x-3)*1.2Tex2.text=yEndif说小结小结通过本节课的学习,使我们同学加深了对计算机编程的理解,并学会通过分析问题,设计算法,编写程序,调试运行,检测结果这个完整的过程去解决相应的问题。作业:通过探索研究,对“运费”程序进行新的改进,还有把课本相关知识点阅读并掌握。说小结总结提升在“编程实现”的基础上,让学生自己运行教材配套光盘上的实用程序,教师引导学生讨论,使学生认识到用计算机编程可以帮助我们解决很多的问题:不但能解决画函数图像这样的小问题,还能解决更大更复杂的问题,更深刻的感受程序解决问题的魅力。认识到计算机解决问题和人解决问题一样需要有清晰的解题步骤。而对于计算机而言,这种解题步骤就称为算法。
本文标题:《编程解决问题》说课稿.
链接地址:https://www.777doc.com/doc-2801854 .html