资源简介 3.3.2编程解决问题教学设计1教材简介本节内容为上海科技教育出版社、高中课程标准实验教材《信息技术基础》(必修)第3章内容,讲述用编程的方法来解决问题,即编程描述小球平抛运动轨迹,共1课时。利用计算机进行信息加工有自动化、人性化、智能化三种类型。编程解决问题属于自动化加工类型,是信息加工和处理的一种重要手段,是智能化和人性化加工的一个基础,本节内容主要描述一个编程过程。学生通过对整个编程过程的体验,了解计算机加工信息的内在机制,也是为以后学习选修课程《算法与程序设计》打基础。2教学目标1、知识与技能目标①通过学习,知道基于程序设计的自动化信息加工的一般步骤:分析信息、设计方法、编写代码、调试运行。②初识程序代码,初步了解程序执行的主要过程,从而了解计算机信息加工的内在机制。2、过程与方法目标通过小组分工、合作的学习方式,体验一个完整的程序设计过程,懂得运用编程加工信息来解决问题的方法。3、情感态度与价值观目标①体验程序设计的独特魅力,激发学生学习编程的兴趣,为以后学习《算法与程序设计》打基础。②培养与他人合作的意识和习惯,体验成功和收获带来的快乐。3教学重点通过vb编程绘制数学函数图像,体验编程加工信息的主要过程,知道利用计算机解决问题的步骤和基本思想方法,从而了解计算机信息加工的内在机制。4教学难点理解vb代码中各语句的功能及书写格式,理解人的思维可以通过编程方法在计算机中得以体现。5学情分析高一学生在初中阶段没有接触过编程,对计算机编程语言软件及时性程序代码的认识会有一定的困难。为了让每一位学生“学然后有所得”,需要老师讲解编程语言软件及程序代码的书写格式及其作用,帮助学生认识程序的“具大威力”,以此调动他们学习和探究的主动性、积极性,并让他们在体验中理解编程加工的主要过程,了解其内在机制;再通过小组合作,把学生分成若干个学习小组(每小组4-6人),选好小组长,负责协调本组成员的合作学习,共同完成学习目标,让每位学生有成功的体验和收获。6教学策略本节课文字性的内容不是很多,但涉及的知识容量大,重在实践操作和探究。教学上采取引导、自主学习、讲解示范、任务驱动、合作探究和交流评价等方式,让学生体验编程加工的独特魅力,培养他们自主学习能力、在学习中探索的意识和与他人合作交流的习惯。同时也给那些基础较好的学生创设挑战、形成吸引力,加深他们对编程加工的体验和理解,进一步理解其内在机制,体验成功的喜悦。7媒体运用多媒体网络电子教室、vb6.0简体中文版、教学课件8教学过程8.1编程解决问题8.1.1创设情境、导入新课(时间 5分钟)教师活动:①给出一个函数,同学们能绘出其图像(如y=sinx的图像,学生边说,老师在黑板上画图)。提问:这样的绘图电脑能自动完成吗?结合学生回答引导学生步入正题《编程解决问题》。②演示绘制函数图像程序,激发学生学习兴趣,为课堂教学做铺垫。学生活动:思考、讨论、回答老师提出的问题,并引发学习兴趣。8.1.2师生互动、学习新知(时间20分钟)1、学生自主学习,合作探究:教师活动:①布置自主学习《编程解决问题》内容。②引导学生解决在自主学习过程中遇到的问题。学生活动:自主学习,遇到问题同学之间、小组之间讨论,或请教老师,并做好学习记录。2、教师讲解示范:教师活动:①学生谈谈学习成果,通过学习交流有什么启示或者收获以及存在问题。②对实例“小球平抛运动轨迹”进行分析:问题的要求已知的内容输出的内容描述小球平抛运动轨迹时间、初速度、重力加速度求小球的横、纵坐标③算法设计,进而过渡到用vb语言进行编程。a、流程图的使用:符号符号名称功能说明起止框算法的开始和结束处理框执行一个步骤判断框根据条件选择执行路线输入输出框需要用户输入或由计算机自动输出的信息流程线指示流程方向开始小球运动时间初值t=1重力加速度g=9.8输入小球水平初速度vt<=100计算小球水平坐标x=vt计算小球垂直坐标y=gtt/2累加小球运动的时间t=t+1以(x,y)为中心画小圆(代小球)结束b、小球平抛运动算法设计。④通过网络电子教室介绍编程软件vb及其工作界面:界面设计窗口、代码窗口、运行命令、程序代码及其含义、调试运行、保存工程和窗体、生成exe文件、退出vb(重点介绍界面设计窗口、代码窗口、运行命令、程序代码)。学生活动:①讨论、交流问题解决的算法。②做学习笔记,识记相关知识点。③交流学习收获,互答同学提出的问题。3、亲身实践、体验成功学生活动:①结合老师对vb知识的介绍及小球平抛运动算法的解释,亲身体验编程过程(注意书写格式):g=9.8t=1v=val(text1.text)dowhilet<=100x=vty=gtt/2circle(x,y),30t=t+1loop②小组合作,体验编程解决问题的魅力,并保存结果。教师活动:协助学生解决在编程过程中遇到的问题,激发学习热情。4、总结评价,谈感受:教师活动:①每个小组请出一位同学来展示编程成果。②请其他组的同学评价成果。③适时点评学生作品,激励学生学习士气,享受成功的喜悦。④结合学生的回答,引导学生回答编程的四个步骤:①分析问题;②设计(解决)方法;③编写代码;④调试运行回答,媒体展示步骤学生活动:①展示作品。②相互评价作品。③思考、回答相关提问。8.1.3拓展探究、提高创新(时间10分钟)教师活动:对课本实例程序作进一步的讨论,并提出以下问题:当t=10、30、50时,结果会怎样呢?当circle的半径由30改为10或50时,结果有何变化?程序运行完毕后如何结束运行?除了以上问题,你还能为你的程序做点什么,使之更加灵活、美观、人性化或者尽善尽美?在学生群体中来回走动,协助解决学生在编程过程中遇到的问题,激发学生的编程热情,加快编程速度。学生活动:①根据以上拓展任务,各小组开始工作:修改数据,调试程序、搜索相关代码、保存等操作。②记下解决问题的步骤或方法。8.1.4交流评价、归纳总结(5分钟)教师活动:①请各小组交流程序修改后的结果,并进行评价。②组织学生再次复习本节课所学重点内容。③引导学生回顾、归纳、总结本节课所学习内容。④布置课外作业:编写一个简易的加法运算器。⑤点评学生本节课的表现,赞扬学生的合作、探究精神,知难而进的学习态度,鼓舞学生学习激情。学生活动:①各小组依次展示自己的作品,介绍本组经验。②交流、评价展示的作品。③复习重点段落的相关知识。④回顾、归纳、总结本节课内容。⑤完成课外作业。 展开更多...... 收起↑ 资源预览