贵州省安顺市西秀区旧州中学高一信息技术《编制计算机程序解决问题》教学设计.docx
编制计算机程序解决问题教学设计一、设计思想本节内容出自广东教育出版社信息技术基础(必修)第四章第1节“编制计算机 程序解决问题”,课题要求学生掌握计算机程序设计语言的基本发展过程、计算机的 基本工作原理、对程序的编制环境有个初步体验与认识。根据教学过程是一个异步的 、发散式过程,设计本教学活动,以学生为学习的主体,教师作为教学活动的引导及 辅导作用展开教学活动。以此为依据,设计策略如下:采用任务驱动法,以具体的任务为切入点,让学生带着问题去进行阅读理解,再联 系生活经验获得知识重点的大概框架,教师稍作提点,便可突破重点。至于程序设计语 言,教师着重讲授机器语言中的二进制,程序设计语言的发展这个问题不难理解。而对 高级语言编程环境的体验通过任务驱动、协作探究学习法,学生亲身体验印象深刻。二、学前分析1、教学内容的选择及硬件环境 (1)教学内容:编制计算机程序解决问题(2)硬件环境:多媒体网络电子教室2、学习者的特征分析(1)知识基础:1、学生对计算机的认识程度参差不齐。2、对程序的了解程度普遍较低。(2)能力基础:高一年级的学生,已经具有一定的理解能力、接受能力,以及一定的逻辑思维 能力。他们思维活跃,参与实践活动的意识强。同时高一的学生已经具备了一定的 计算机使用经验,也有一定的数学逻辑思维,这样使得学习使用计算机程序解决问 题的初步学习不太困难。(3)心理基础:大部分同学以前很少或者根本没有接触过编程知识,多半也只是在数学课上听 老师简单的介绍过一些粗略的概念,对于编程相对比较陌生,甚至觉得神秘,遥不 可及,因而会有惧难的情况,只有少数喜欢挑战的同学可能会因为好奇而比较感兴 趣。三、明确学习任务1、教学目标A、知识技能目标 (1)理解程序的概念,理解并掌握计算机程序解决问题的工作原理。(2) 了解计算机程序设计语言的基本发展。VB操作指南体验VB编程环境及编程过程1、启动VB,新建标准EXE文件第一步:如图,在“开始”- “所有程序” “Microsoft visual basic 6.0中文版”打开 VB操作环境。造桌面小工具库37游戏中心36倏全中心AdobeEOP NMN MasterMicrosoft OfficeMicrosoft Visual Basic 6.0 中占 Microsoft Visual Basic 6.0 中Microsoft Visual Basic 6.0 中;XJIfeAdministrator图片音乐企业版工具 Microsoft Visual Basic 6.0中文版工具Microsoft Visual SourceSafe Microsoft Web Publishing PPFENGPPLiveWPS OfficeZUXIE 爰奇艺 i,百度计算机控制面板设备和打印机默认程序帮助和支持返回工程 1 - Micros.VB操导.do.计算机组成与工第二步:如图,选中“标准。EXE”,单机“打开”按钮电,Microsoft Visual Basic文件(B 蝴® 视图M 工程(E) 鹿调试运行® 查询(U)图表工MCD夕演程序窗口3 帮助但)的应司G 口| 一电二|66| > |越囱fiV於Q立下E点1General出现如下图的界面,工作区中是对象窗口。2、编写程序第三步:如图,在“视图”菜单中选择“代码窗口”备工程 1 - Microsoft Visual Basic 设计文件编辑目 视图&)工程(£) 就(Q)调试运行四 查询(U)圉表0)工MCD外接程序 ®D(W)帮助(H)4800 x 3600代色窗口 g遍囱打智於目商卜匕0.0General |其"图对象窗口 0.A abldJ±J±JzJ口故Shift+F2Ctrl+Shift+F2哲对象浏览器F2Q立即窗口Ctrl+G日本地窗口以监视窗口出)斑)调用堆栈的Ctrl + LShift+F7一Ctrl + R:出工程资源苣理器®:囱属性窗口改)一吗窗体布局窗口 (D属性页E)r|gl工程-工程1回国 Co|臼眇工程1 CE程丁匚 0 Forml (Forml)属性-FormlShift+F4EQ立即表(£)领显示窗格匈火工具m凶调色板化)工具栏CD忠 Visual Component Manager(名称)FormlAppearance1 - 3DAutoRedrawFalseBackColor &H8000000F.Border Style2 - Sizable1 CaptionFormlClipControlsTrueControlBoxTrueDrawMode13 - Copy PerDrawStyle0 - SolidDrawtfi dth1EnabledTrueFillColor &H00000000.FillStyle1 - TranspareFont宋体F ontTr ansp ar en TrueForeColor 4X80000012.HasDCTrueHeight3600HelpContextID0Icon(Icon)KeyPreviewFalseLeft0LinkMode0 - NoneLinkTopicFormlMaxButtonTrueMDIChildFalse|Fornl Form按字母序I按分类序ICapti on藕殳鎏对象的标题栏中或图标下X 礴2<1><1凶. 限奉二|表达式|值|类型|上下文NI出现如下图的界面。金 工程 1 - Microsoft Visual Basic ISrf文件(E)编辑视图(Y)工程也)格式9)调试运行因 查询3 图表0)工M(D 外接程序窗口改)帮助(H)U即II 置囱吕哲波既四行L列1第四步:在工程1窗口里面输入如下代码(或者直接将学生资源文件里面的记事本代码 里面的代码复制粘贴进来),如下图所示:j _1_反人-ror rrix rur rri;n FormlESTEEM第五步:点第五步:点,就会弹出如下图所示一个窗口。第六步:保存程序。在“文件”菜单中选择“保存工程”。3 二程工-Microsoft Visual Basic iSirl-文件CD 编辑(E)视图GO 工程(E)格式(Q)调试9)运行® 查询(W 图表0)工具CD 外援程序新建工程(N) 后打开工程g)Ctrl + NCtrl + OG C I0画目曾於金|行2L添力!程g). 移除工程®(Form)Forml (Code)H)保存工程(V)工程另存为(£).:e Sub Form_Load ()保存 Forml(S) Ctrl + SForml另存为保存更改的脚本®me$ =工nputBox请输入需要加密的文件名及路径:") 7ileName$ For Input As #1Input #1, a$c 4,,"加密前的文本内容“#1等打印(£) n打印设置(U)Ctrl + PBn (a$)=1 To n i, 1)"hr (Asc (b$) - 10) mm$ & c$< mm$,“加密后的文本内容“程 Lexe(K) LTa(G).程 Lexe(K) LTa(G).'g:abc.txt" For Output As #2#2, mm$#2ibAlt + Q第七步:生成可执行文件。通过“文件”菜单中的“生成工程Lexe”,可以把程序编译成可执行文件。ZCST - IVlicrosoft Visual Basic iSirt-立件在)会事g 视图 d 工程CE)格式g 调试g 运行但 为旬&D 图事cd HJ新建工程(£1)Ctrl+O1工(Form)Forml (Code)移除工隹但)0 工程GO工程另有为g.后 Forml(S) Ctrl + SForm 1(A) 保存更改的脚本3Le Sub Form_Load.()=工nputBox ("清输入害要力口空的文件名及路径:7 i 1. eNm e$ For Input. As #1Input. #1, aS",,"力口宙前的文:本内容" #1三打印CB)打印没宵&D.Ctrl + P=m (S )=1 To nAi dS 7, " 1):hx (Asc Cb$) IO) mm$ & c$程1.Axe 但“力口击后的文本内容”"名:abu. txt" For- Output. As #2#2, mm$Alt + Q#2 ib注意:了解以下各种文件类型:工程l.vbpVB源程序Forml.frm工程Lexe窗体文件可执行文件(3)能在VB编程环境下执行一段简单的计算机程序代码。B、过程与方法目标(1)通过协作式探究学习,深化计算机工作原理的理解。(2)通过阅读材料自主学习、组内探究、教师答疑等过程,培养批判性思维能力 ,领会程序设计语言发展历程。C、情感态度与价(3 )通过亲身体验感受计算机编程环境编制计算机程序过程。值观目标(1)引导学生注重协作学习、学会结合实际分析问题解决问题,培养他们协作学习与归纳总结的能力。(2)提升学生自主学习的意识。培养学生动手操作能力。(3)培养学习程序设计的兴趣,提升信息素养。2、教学重点和难点的确定重点(1)掌握计算机程序设计语言的基本发展过程。(2)掌握计算机的基本工作原理。(3)对程序的编制环境有个初步体验与认识。难点:理解计算机程序解决问题的基本工作原理。、教学策略选择与设计(一)课前准备:教学资源:(1)制作本节VB操作指导。(2)教师教学课件PPT(3)制作点赞卡片(4)制作课堂延伸文本文档学习小组:以小组为单位,进行分工协作学习。 教学环境:检查学生机、教师机的VB编程环境及各基本常用教学软件能否正常运, 教 师 机 与 学 生 机 是 否 连 接 畅 通。 (二)教学方法1、自主探究:根据本章教学内容,结合学生实际拟定具体学习任务,让学生带着真实 的任务,在阅读中完成计算机基本组成及其工作原理、程序设计语言的学习,并在阅 读理解与教师教授过程中内化为自身的自然意识。2、体验探究、任务驱动法:以完成任务为驱动,,让学生带着任务与好奇去体验编 程过程,同时用鼓励推动学生体验进度,学生在不知不觉中即完成了任务,又体验了 程序编程环境及编程过程,无形中还击破了学生之前对程序那种遥不可及的感觉。3、讲授法:在以学生为主体进行活动之后,教师适时地做相应的讲授与总结,引导与加深学生理 解。(三)学法指导1、任务驱动学习法:知识不是从外界输入的,而是经过学习者大脑加工建构而成的,因而,带着疑问 去探索更能深刻的理解。2、协作式学习法“人文体验,学会共处”是协作式学习的优势,是信息时代学习的四大支柱之一 ,学生在相互评价和讨论中学会做人,在互相协作中共同进步。3、案例学习法:利用一个具体的编程案例,引导感知与体验新知识的存在方式与 存在价值,逐渐对知识产生具体认识,提高实践能力。 五、教学过程教学环节教师活动学生活动设计意图程 序 来 解 决课堂导入开场:告别了上一章节的学习,今天,让我们走进新的课堂 1、问题:在屏幕上广播出“韩信点兵”,由学生来接“多 多益善”汉高祖刘邦给大将韩信提出了一个问题,传令叫来一小 队士兵隔墙站队,“每三人站成一排,最后一排只有一人。 每五人站成一排,最后一排只有二人。每七人站成一排,最 后一排只有二人。”刘邦问韩信:“敢问将军,这队士兵有 多少人? "韩信不假思索,脱口而出:“37人。”问题:你们知道韩信是怎 么样快速计算出来 的吗?2、诱导思维:由 韩信点兵引出的计 算问题让学生稍做思考。3、结果呈现:出 示三种解决办法 ,让学生感受计 算机程序解决问 题功能的强大,并由此引出课题听讲并思考作答 ,然后感受(个 人为单位)学生:韩信点兵 ,多多益善学生:不能快速 计算出结果(沉 浸在计算过程中 )计算机做了什么呢?(出示“编个程序来解决”)过渡:随着信息技术学习的深入,同学们会发现“编个程序 来解决”这句话离我们越来越近了,那么程序是什么?计算 机又是如何利用程序来工作的?带着这些问题,我们走进了 今天的课堂:(展示PPT)利用这个实 际问题让学 生感受到想 计算机解决 问题的强大 并想到利用 计算机编制 程序解决问 题。以引出 本节课的内 容,同时激 发学生的学 习兴趣一:阅读并作答活动规则以小组为单位,完成活动一(时间:7分钟),然后派 代表回答问题。根据回答结果给予相应数目的点赞:较完善:三个赞一般完善:两个活动规则:以小组为单位,阅读教材(时间:7分钟), 然后派代表回答问题。根据回答结果给予相应数目 的点赞:赞不完善:一个赞较完善:三个赞一般完善:两个赞馈馈馈错误:无不完善:一个赞错误:无认 识 计算机课堂 与活动 程 一 序活动一(任务指示):认真阅读教材P74P75页4. 1. 1认识计算机与程序,小组讨论并回答屏幕上的问题。(PPT展示问题)1、计算机主要由哪些部分组成?2、组成计算机的各部件之间是怎样配合工作的?3、程序设计语言经历了那些发展阶段?阅读成果展示:学生开始阅读,教师四处巡查,时间到之后开始组织 各个小组推荐代表进行回答 二、 教 师 评 价 总 结: 过渡:接下来让我们一起来看看你们的自主学习效果如何 (紧接着播放PPT演示对学案中的问题做出讲解及归纳总结 如下)1、简单的介绍程序的相关概念阅读:打开教材 开始阅读,可以 小组交流,在规 定时间内完成回答:各个小组 推荐代表对各组 问题作答。主要运用协 作探究法, 让学生通过 阅读与讨论 获得相关理 论知识,达 到学会读书 、学会思考 ,同时学会 合作,提升 学生的自主 学习意识及 团结协作能2、用PPT动画效果演示计算机各部件是如何配合工作的。力。3、通过PPT动态演示效果总结出计算机程序设计语言及其发展。三: 点 赞教师对学生刚才的回答做出点评并给于相应的点赞。( 事先在黑板右侧写出每个小组的组名,获得点赞的小组在组 名后面贴上相应数目的手掌形卡纸)程 序 的 编 制 环 境课堂活动归 纳 小 结一、体验感受:过渡:掌握了计算机的工作原理,认识了计算机程序设计语 言,接下来让我们一起来感受一下怎样用高级语言编个小程 序来解决问题把!布 置 任 务:请同学们打开学生学习资源里面的“”文件,按照 上面的步骤进行,完成加密程序的编制过程,最先完成的小 组将获得最多的点赞,前五名小组都将获得相应点赞(注意 :必须要生成一个可执行文件才算完成)。动手操作:学生开始动手,教师四处巡查,及时解决学生遇到的困 难。二、公布完成情况:教师将活动开展情况及时汇报,并对总体完成情况作评 价。给出相应的点赞。三、活动小结:通过刚才的体验,大家会发现编制计算机程序对我们而 言也不是那么遥不可及,只要我们大胆尝试,没有什么是不 可能的。动手:学生打开 活动二.doc ,开 始按照里面的操 作步骤进行尝试 ,以同桌为合作 伙伴进行协作探 究,动手能力比 较强的同学也可 以自行探究并亲 身感受。 成果汇报:完成 编程任务的同学 向老师举手汇报 ,教师验收并做 评价与指导。通过亲身体 验,协作探 究充分体现 学生的主体 性,突出一 个“动,,字 ,以达到强 化个体主动 意识的目的 O同时增强 学生的合作 意识。一、知识点小结现在我们来回顾一下这节课学了什么(PPT展示课堂小结内容)对本节课的内容二、课堂启示进行归纳总结对于编程,以前只是听说而已,而今天我们迈出了编制计算机程序解决问题的第一步,发现其实也不是想象中的娜么对课堂教学 进行归纳梳 理,给学生 一个整体印 象,促进学 生掌握知识不可能,只要我们大胆尝试,没有什么是不可能的!三、课堂延伸与课后检测,更多关于本节课知识的了解请同学们回去阅读老师印发给 你们的阅读材料(程序设计语言及其发展、计算机与 程序)、总结规律 ,对新知识 一次很重要 的记忆。七、教学反思成功之处:1、整体布局:整体设计符合学情,课堂中引导学生主动探究,构建知识,教学内容基 于教材,根据学情再次开发再加以拓展。2、通过阅读理解的形式,让学生带着问题自主探究,提升学生阅读能力及思考理解能 力,培养学生对新知识新概念的归纳概括能力。3、通过“任务驱动,合作探究”课堂形式实施,让学生在合作中完成任务,增强学生 的合作探究能力。同时在完成任务的过程中体验感受新的知识,即获得了情感方面的 提升,也获得了知识技能方面的进步。多种课堂形式的实施使课堂达到了动、静相宜 的状态。4、注重在学习的过程中“学生为主,教师为辅”的教学关系,重视形成良好的师生关 系、同学之间的良好关系,创造民主、平等、和谐的课堂气氛会教学的实施产生了意 想不到的效果。不足之处:1、如何克服学生动手能力差异影响教学环节的顺利实施本堂课我分别在文、理科班进行了实施,发现由于文、理科生思维能力差异,导致 教学进度不一。理科班大部分同学动手能力稍强,活动按时完成率远高于文科班,在 基础相对落后的班级,基本上没能将教学进度顺利开展到教学“活动三”。如何更好 地实施分层教学,以利于全面照顾学生的个体差异成了我接下来需要考虑的问题。初 步解决方案是将动手能力较强的同学与实践能力较弱的同学作为搭档,在实践过程中 起到帮助带动作用。既不影响教学进度,学生也不会陷入滞后的境地。2、如何攻克难点采用动画演示形象的将课程难点展示,没有做更多扩展(例如:运算器、控制器、内存、外存等)在课堂上只稍作讲解,具体内容以“课堂延伸”的形式,制作成文本 文档发放给学生作为课下阅读。而作为课下阅读的东西,监督过程成了需要反思的问 题。:教学流程图课堂小结活动背景:活动背景:结黄假设你是国家保密局工作人员,现有一份非常重要的文件需要加密发送,请你编个加密程序来为这个文件进行加密。活动规则:同桌之间相互合作,按照下列“VB操作指南”表格给出的操作步骤进行,实现加密程 序的编制。在规定的时间内完成,最先完成的前五名成员所在的小组讲的相应的点赞第一名:5个赞第二名:4个赞 第三名:3个赞 第四名:2个赞 第五名:1个赞