信息的编程加工说课稿 公开课教学设计_第1页
信息的编程加工说课稿 公开课教学设计_第2页
信息的编程加工说课稿 公开课教学设计_第3页
信息的编程加工说课稿 公开课教学设计_第4页
信息的编程加工说课稿 公开课教学设计_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

说课《信息的编程加工》说课人:泉州师院附属鹏峰中学黄瑞环《信息的编程加工》说课稿说教材·教材分析:《信息的编程加工》选自教科社版《信息技术基础》(必修)第三章的第2节,本章第一节已从整体上介绍了信息加工的一般过程和方式,本节主要介绍自动化(编程实现)信息加工,为介绍其它的加工形态作铺垫,让学生了解信息加工的不同形态其实都是在前人编程的基础上实现的。在本节里教材编者设计了一个编程的过程,希望学生通过对整个过程的体验知道利用计算机解决问题的步骤,了解信息编程加工的内在机制,为选修课程《算法与程序设计》打基础。·教学目标分析:我认为本节的教学目标除了让学生知道利用计算机解决问题的步骤,了解信息编程加工的内在机制外;更应让学生感受到编程的独特魅力,从而激发学生学习编程的兴趣。·教学重点难点:重点侧重让学生体验通过编程实现计算机加工信息的整个过程,知道利用计算机解决问题的步骤和基本思想方法,从而了解信息编程加工的内在机制;难点是让学生理解用算法描述实际问题,理解人的思维在计算机解决问题中发挥的作用。说学情学法和教法·学情分析:对于编程学生基本未接触过,再加上这部分内容相对枯燥,特别是对计算机程序代码的认识会觉得相当困难,很大一部分学生可能会表现出兴趣不大。因此授课教师如何找准切入点来激发学生的兴趣,应用怎样的手段来调动学生的主动性、积极性尤其重要。此外一节课的时间不可能要求学生对编程掌握多少,但让他们在体验中了解信息编程加工的整个过程,理解其内在机制是完全能够达到的。·学法指导:1、观察法:引导学生观察思考教师的讲解分析,观察模仿教师正确的示范操作。2、自主实践和自主探究法:学生在完成上机任务过程中,给学生提供一些相关资源如程序制作过程的屏幕录像、导学文档,引导学生进行自主实践和自主探究。·教法分析:1、讲解演示法:本节内容有些地方是需要教师适时讲解或演示示范的。如怎样用算法描述实际问题,教师的适时点破和分析,会让学生茅舍顿开的。再如范例“超市收银程序”的编程实现,教师的适时演示能起到很好的示范作用,因此在授课过程中根据授课内容的需要进行适时的讲解和演示能起到事半功倍的效果。2、任务驱动法:在本节里,我设计了让学生编程实现“超市收银程序”的基本任务和“100米决赛项目成绩排序程序”三、说教学资源:·硬件资源:多媒体网络教室·软件资源:极域教学广播系统;下面图1右窗格中的资源(这些资源放在教师机,设为共享)图1四、说教学过程(本节课共45分钟)·整节课教学流程如下:创设情景,导入新课教师引领,探究新知自主实践,体验成功·具体阐述如下:环节一:创设情景,导入新课(约4分钟)师:上课后我首先告诉学生我们这节课的主题是“体验信息的编程加工”。接下来我借助极域教学广播系统进行广播教学:我告诉学生,在\pfzx-teacher\第六周课业\……文件夹里为同学们准备了4个小程序(见图1),请同学们先来欣赏欣赏,要求学生边欣赏边考虑“为什么我们需要编程?程序又是如何被编出来的?”生:学生开始动手欣赏。在这个过程中,教师走到学生中间,观察学生反映。师生互动(广播教学):学生欣赏完后,教师引导学生探讨:为什么我们需要编程?师打开“明日之星歌唱比赛计分程序”边演示程序功能边分析:要计算选手得分,若用手工计算如何?让学生对比效率,并逐步引出下面知识点:一、为什么我们需要编程:1、是因为很多场合下选择用计算机加工信息更准确、更快捷。2、而要让计算机帮我们做各种各样的事、解决各种各样的问题,靠的是软件。目前的计算机已能帮我们做很多事情,靠的是前人通过编程写好的一些软件。3、但很多场合下我们要做的事、要解决的问题是没有现成软件可用的,这时就需要我们针对特定的需求编写专用程序软件(编程)。4、信息的编程加工就是指针对具体问题编制专门的程序,实现信息加工的自动化。想指挥计算机做事吗?学编程吧!(注:本文方框内的内容均在\pfzx-teacher\第六周课业\本课知识点及上机任务.DOC这篇文档里,教师介绍时以广播教学形式下传到每台学生机)设计意图:·编程内容本身相对枯燥、难懂,为激发学生学习的兴趣,在本环节里我选了4个较实用的小程序让学生欣赏作为整节课的切入点,目的是想让学生感受编程的独特魅力,从而较好的调动学生学习的积极性。·在本课中凡是教师讲解与演示的时候都进行广播教学。好处有二,一是保证学生看得清楚,二是防止教师讲的时候学生操作电脑。·“本课知识点及上机任务.DOC”这篇文档在整个教学过程中起到很好的导教和导学作用。环节二:教师引领,探究新知(约18分钟)师(广播教学):“想了解程序是如何被编出来的吗?跟我来吧!我们一起来揭开信息编程加工的神秘面纱”。接着以“超市收银程序”为例,引导学生探讨信息编程加工的整个过程,了解其内在机制。师:要编程首先应考虑什么呢?学生思考:……师继续引导:是不是应考虑为什么需要这样一个程序?需要它做什么?进而引出需“分析需求方的要求”,引出编程加工的第一步“需求分析”二、信息编程加工的一般过程:第一步:需求分析确定要解决的问题,即要计算机“做什么”(例:超市收银程序需求分析:需求方某超市要求设计一个程序,实现当输入顾客所购商品的零售价、批发价、购买数量及付款数,程序能计算出顾客的应付款及需要找回的零钱。顾客购买同种商品10个以上(含10个)可享受批发价。)师继续引导学生分析:接下来直接把我们要解决的问题交给计算机,它真的就会帮我们做吗?学生思考:……师:显然不会。进而引出:其实计算机之所以懂得怎么做,是我们事先告诉它该怎样做。引出第二步,应找到解决问题的算法。关于算法,教师首先解释算法的概念,强调算法的重要性,强调人的思维在计算机解决问题中发挥的作用。为使同学更进一步理解算法,我又举了一个极为生活化的事例加以说明,(例子:请同学找出把一条鱼放进冰箱的算法(开门、放进去、关门))。接着再让学生试着找出“超市收银程序”的算法,教师提示可把问题转化为数学解析式,已知什么,要求什么。最后教师给出参考算法,并与学生共同分析。第二步:设计算法算法是指解决问题的方法和步骤。算法设计是编程的“灵魂”。(例:超市收银程序要让计算机帮我们解决这个问题,我们先要找到解决这个问题的算法,事先一步一步设计好怎样做。下面是本例参考算法:设零售价用a表示;批发价用b表示;购买数量用n表示;付款数用s1表示;应付款数用s2表示;找回零钱用s3表示。经分析可知,a、b、n、s1都是已知的,要求s2、s3。数学解析式可写成:当n<10S2=a×nS3=s1-s2当n≥10S2=b×nS3=s1-s2)师继续引导学生分析:算法找到后,我们对算法的描述计算机能读懂吗?进而引出计算机是读不懂的,应把它转化为计算机能读懂的语言(指令)。怎么做呢?引出第三步,可通过编程实现。进一步指出要编程首先计算机里应安装有相应的编程语言,编程语言有很多种,比如PascalC++JavaVB等,我们选用的程序设计语言是VB。教师启动VB,让学生看看VB的编程环境。接着教师边演示示范边分析编程实现的步骤:界面设计→代码编写→调试运行。关于界面设计,教师解释什么是界面(可理解为程序面对使用者的脸面。然后教师笑脸面对学生,问:我现在的界面还算友好吧?又问学生:界面设计应尽量怎样?(友好、易用、美观……))。接着开始演示如何制作范例的界面。(为节省时间让学生动手操作,教师打开一个半成品,讲解该界面关键地方的实现方法。)图2(半成品界面)图3(成品界面)关于代码编写:教师在界面设计介绍完后,启动该程序(调试),尝试输入数据,问学生现在能“计算”出来吗?能实现“清除”吗?引出对代码的介绍。教师指出本例有两个地方需要代码,并演示代码应输入在什么地方,同时指出,因同学还未系统学习如何写代码,我把本例的源代码提供给同学,指出放在哪里。稍后同学在动手体验的时候可直接把它们复制粘贴到相应位置(演示如何做)。关于调试运行:教师指出在代码编写过程中和代码编写完后都需要不断调试运行,以确保程序的准确性。并演示如何调试。第三步:编程实现确定编程语言后,通过下面步骤实现编程:界面设计→代码编写→调试运行·编程语言有很多种,如PascalC++JavaVB等,我们选用的程序设计语言是VB。师继续引导学生分析:程序编好且调试无误后,是不是就已大功告成?引出第四步,在提交给需求方使用前,最好把程序生成.exe文件,并解释为什么?(.exe文件和源文件的区别)。教师演示如何保存源文件,如何生成.EXE文件。第四步:解决问题最后把编好的程序生成.exe文件,交付给需求方某超市使用。设计意图:关于引领学生体验一个信息编程加工的过程教材使用的例子是“100米决赛项目成绩排序程序”,我认为该程序的冒泡算法诠释起来很复杂,因此在本环节里我使用了另外环节三:自主实践,体验成功(约23分钟)教师要求学生打开\pfzx-teacher\第六周课业\本课知识点及上机任务.DOC根据里面的要求,完成本节上机任务。学生开始动手体验,在这个过程中,教师走到学生中间,帮助需辅导的学生。并对已完成课业的学生课业进行评价。下面是本课上机任务:·基本任务(每位同学必做必交)1、结合刚才的介绍亲自动手制作“超市收银程序”,体验信息编程加工的整个过程,完成后把该程序的源程序及生成的.EXE文件分别以自己的“号数”命名,上交到\pfzx-teacher\第六周课业\课业上交\X班\X号文件夹里,并上报教师检查、登记。提示:·重点体验“编程实现”这一步·一些操作细节若没看清楚,可参考\pfzx-teacher\第六周课业\超市收银程序制作过程屏幕录像·本程序源代码在:\pfzx-teacher\第六周课业\超市收银程序源代码.txt2、完成后,把本课知识点再回顾一遍。·拓展任务(有余力的同学可继续本任务)尝试制作P43范例“100米决赛项目成绩排序程序”。完成后将生成的.exe文件以自己的“班级号数”命名,上交到\pfzx-teacher\第六周课业\课业上交\拓展任务提交区文件夹里。并上报教师检查、登记。可增加学分。提示:·尝试分析并理解该程序的算法,可参考\pfzx-teacher\第六周课业\P43成绩排序算法分析与源代码.doc这篇文档里关于本问题算法的分析·尝试用VB编程实现该程序界面参考教材,源代码已提供给同学,具体如何制作可参考\pfzx-teacher\第六周课业\P43成绩排序程序制作过程屏幕录像设计意图:·本环节上机任务的处理:基本任务与拓展任务能满足不同层次学生的需要。·教师提供的资源如:程序制作过程的屏幕录像、本课知识点及上机任务.doc、P43成绩排序算法分析与源代码.doc让学生能较好的开展自主探究学习。·学生任务完成后要求及时上报教师检查登记,能减轻教师课后对学生课业完成情况展开评价的工作量。教学反思:本节课教学后我个人觉得整堂课能够达到我预先的设计:突出重点

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论