教学案例:41用计算机程序解决问题.doc_第1页
教学案例:41用计算机程序解决问题.doc_第2页
教学案例:41用计算机程序解决问题.doc_第3页
教学案例:41用计算机程序解决问题.doc_第4页
教学案例:41用计算机程序解决问题.doc_第5页
全文预览已结束

下载本文档

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

文档简介

教学案例:用计算机程序解决问题(一)教学对象分析高一级学生大部分对“程序”具有好奇心同时完全没接触过编程。学生急于看到自己的编程成果与严格规范的程序设计环境之间存在矛盾:一方面,程序设计不可能一蹴而就;一方面,学生的好奇心与求知欲应得到有效的引导与满足。协调好这两方面的矛盾需要有所取舍。本节的教学目标是“了解程序设计是什么,用程序解决问题的过程是什么”,在具体教学时可以先绕开设计程序时具体编程语言的语法规范、编程技巧等等环节。让学生直接面向问题,分析问题,设计算法,运行程序,检测结果,从实践中体验程序设计的全过程。其中“编程调试”环节中程序由教师以学习资源的形式提供帮助,使学生摆脱语言的束缚,专心体会程序设计的内涵,构建起对程序的整体印象,初步对算法有所认识。(二)教学目标(1)初步掌握用程序解决问题的过程。(2)能在高级语言编程环境操作执行一段简单的计算机程序代码。(3)初步理解计算机程序代码的执行目的。(4)培养学生进一步学习程序设计的兴趣。(三)教学重点和难点教学重点:帮助学生掌握用计算机程序解决问题的过程。教学难点:明白计算机程序代码的作用。程序设计数据结构算法语言:人与计算机桥梁数据存储知道人要计算机工作:通过程序设计语言,算法实用?加密TXT加密思想:编码思想输入码机内码输出码多种 唯一(字典) 多种每个字符进行移动文件(四)教学环境电化教室、网络教室(五)教学过程:1课时安排本节课教学时间为2个课时:课时上课地点主要内容第1课时教室1从生活中的程序引入,理解程序是什么;2学习用程序解决问题的基本过程。第2课时电脑室1从实际操作运行程序出发,掌握用计算机程序解决问题的基本过程;2针对程序的运用进行交流和探究。2教学流程教学环节教师活动学生活动设计意图问题引入1 运用“倒计时程序”进行阅读时间倒计时,要求学生在5分钟时间内浏览“4.1用计算机程序解决问题”所有内容;Dim lTime As LongPrivate Sub Form_Load()lTime = 300 Timer1.Interval = 1000End SubPrivate Sub Timer1_Timer() lTime = lTime - 1 Label1.Caption = + Str(Int(lTime / 60) + : + Str(lTime - Int(lTime / 60) * 60) If lTime = 0 Then MsgBox 时间已到! Timer1.Enabled = False End IfEnd Sub2 对学生的问题:(1)你了解或接触过计算机程序吗?(2)生活中有哪些包含了程序、计算机程序?(学校的作息钟就是用程序控制的,包括控制播放眼保操、音乐、课间操等)(3)用计算机程序解决问题,实际上就是学习一种程序设计语言,并把解决问题的方法用程序设计语言表达出来。(4)编写程序与使用工具软件有何不同?(5)你能从本课中的描述说出“算法”是什么样子、“程序”又是什么样子吗?(6)对P.78中所提到的“用计算机程序解决问题的基本过程”(五个步骤),你认为你能够理解或做到的有哪些?知识相联1 用计算机程序解决问题是用计算机进行信息处理的几种基本方法之一;2 这部分内容对数学3中“算法”的学习有帮助;3 与算法、程序设计有关的更多知识可以选修课程算法与程序设计。过程讲解1 弱化课文中的问题,不加入文件的调用和写入,只从“加密”入手,进行整个过程的分析。(程序见光盘)Private Sub Command1_Click() mm$ = n = Len(Text1.Text) For i = 1 To n b$ = Mid$(Text1.Text, i, 1) c$ = Chr(Asc(b$) - 10) mm$ = mm$ & c$ Next Label1.Caption = mm$End Sub2 分析的过程中,通过详细的演示,让学生初步掌握VB编程环境的操作,为下节课上机操作做好准备:(1) 简单“加密”程序的需求分析(2) 简单“加密”程序的设计:界面设计关键算法设计(3) 简单“加密”程序的编写:比较两段程序段的异同;(4)简单“加密”程序的调试运行;(5)简单“加密”程序的结果检测。小结1 明确用计算机程序解决问题是用计算机进行信息处理的几种基本方法之一。2 了解用计算机程序解决问题基本过程的五个环节第2课时编程环境简介编程环境的简单介绍;利用“倒计时”程序,让学生通过操作迅速了解VB编程环境的应用。快速了解VB编程环境。教师引入帮助学生以最快的速度掌握VB编程环境的使用方法。任务一:观摩操作完成课本P.74中的任务之(1)(3)操作实践学生运用“复制”和“粘贴”体会利用VB编写的程序的运行过程。任务二:制作简单“加密”程序实践:了解编写计算机程序的过程。让学生对上面程序的关键算法部分进行改造,以深入地体会利用计算机程序解决问题的过程。任务三:交流探究完成课本P.81中的“探究”。交流:讨论解决方案;进阶探究:运用程序实现。练习拓展完成课本P.81中的“练习(1)”;完成课本P.81中

温馨提示

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

评论

0/150

提交评论