《揭开计算机工作地神秘面纱-程序设计初步》地案例评析_第1页
《揭开计算机工作地神秘面纱-程序设计初步》地案例评析_第2页
《揭开计算机工作地神秘面纱-程序设计初步》地案例评析_第3页
《揭开计算机工作地神秘面纱-程序设计初步》地案例评析_第4页
《揭开计算机工作地神秘面纱-程序设计初步》地案例评析_第5页
全文预览已结束

下载本文档

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

文档简介

《揭开计算机工作的神秘面纱——程序设计初步》的案例评析观看了张厚林老师的“揭开计算机解决问题的面纱--程序设计初步”这节后,我觉得他的课上得不错,教态自然,对学生积极引导鼓励,基本达到教学目标。下面我就谈谈我的看法:教学目标:基本达到了教学目标:利用计算机解决问题的方法步骤,培养了学生小组合作探究学习的能力。内容:通过自编游戏“数字猜猜猜”引入新课,激发学生兴趣。根据体重身高判断人的胖瘦,人工判断和计算机判断的过程有哪些不同,孰优孰劣?让同学们体验计算机解决问题的过程及优越性,引出“算法”的概念。布置三个由易到难的任务让学生小组合作探究完成,体现了分层次教学的思想,但教师引导不够,感觉不到学生小组合作,许多学生不知从何下手,这段时间偏长,气氛沉闷,建议在布置任务前,要介绍清楚VB操作步骤,解释VB语句的含义,任务宜采用小步子。过程:教学环节完整,引入可以简炼些。任务可以分几次让学生完成,布置任务前教师要先讲解清楚相关知识,教师适当引导,不要让学生无所事事,完成任务的时间太长。解一元二次方程部分的时间太少,太仓促。后面几个环节可以合并成一个小结就可以了,像“伪代码”等概念可以不讲,以免让人感觉繁杂,总结应引导学生总结,不要教师自己总结,效果会更好些。效果:让学生感受到了用计算机解决问题的过程,了解了程序、算法等概念,但内容偏多偏难,这样可能提不起学生学习编程的兴趣,反而产生了畏难情绪。特色:始终以赞赏的语言对学生进行鼓励,增强学生的自信心和学习的积极性。存在问题:内容偏多偏难,对于刚刚接触编程的学生来说,学会基本操作都难,让他们完成这么多有难度的任务,学生会感觉力不从心;第三个任务,就是让学生修改程序的任务可以去掉,学生连基本的语句语法都没接触,怎么可能完成,我也没看到一个学生完成,只有个别学生提出想法,而且这部分浪费了太多时间;解一元二次方程的例题太难,学生没有基础知识,难予理解,可以出一些加减等简单的例子,只要让学生知道计算机解决问题的过程就可以了;伪代码的写法有错,其实这部分内容可以不讲。下面是我的上法:《揭开计算机工作的神秘面纱——程序设计初步》教学设计方案教材及学生情况分析:本节是选修模块《算法与程序设计》的第一章第一节内容。能否通过本节课学习来激发学生对计算机程序设计的兴趣,将直接关系到选修模块《算法与程序设计》的顺利开设。我历来教的都是中职生,对普高学生没有直接的接触了解,但我想:随着近年来信息技术课程的普及和生活中学生经常接触使用计算机,大部分学生能够使用计算机常用软件解决学习和生活中问题,大部分学生有使用计算机程序解决实际问题的经验。但是对于原有程序无法解决的新问题,如何对其进行分析、通过自主开发计算机程序加以解决,这样的意识学生还都没有。普高学生的学习基础较为扎实,掌握了较高水平的数学知识,辑推理思维能力强,他们对自己编程解决问题有浓厚兴趣。教学目标:1、知识和技能目标:(1)理解使用计算机编程解决问题的方法、步骤;(2)初步熟悉:启动VB、编程界面、输入运行代码、保存程序、退出VB。2、过程和方法:(1)激发学生对程序设计的兴趣;(2)增强学生自主解决问题的意识。3、情感态度价值观:学会用系统的整体的思想分析和处理问题,养成严谨、规范的作风。教学重点难点:1、明确计算机程序的实现原理;2、理解开发计算机程序解决问题的一般思路;3、认识到开发计算机程序解决问题的意义,增强自主解决问题的意识。教学思路及相关策略:本节内容主要是在学生原有使用计算机程序解决问题的基础上通过运行和解剖一段计算机程序实例,认识其工作过程,从而对开发计算机程序解决问题的一般思路有所了解。1.教学思路使用计算机也就是使用计算机程序解决问题。我们一般的使用也仅仅是局限于应用层面,也就是只是应用现有的计算机程序解决问题。但是并不是所有的问题都有现成的计算机程序可以使用,这就需要我们发挥主动性和能动性,向开发层面提升,也就是通过开发新的计算机程序来解决自己的新问题。这样不但能让自己的新问题得以解决,而且还能为他人解决类似问题提供通用的解决方案,从而也推动了程序设计事业的发展。2.教学策略搭建纵横交织的支架,引领学生突破原有认识和经验,建构新知。创设问题情境,引发学生思考,然后通过思考与讨论环节让学生将眼前问题回归自己的使用经验,成功地转换为学生自己的问题。接下来的实践任务:创建纯文本格式的个人简介环节不但让学生重温了自己应用现有的计算机程序解决问题的过程,从而极其自然地引导学生归纳出了应用计算机程序解决问题的一般步骤而且也为后面加密程序的运行提供了文件来源,加上这是学生自己创建的文件,所以对其加密解密时,学生的兴致会更加高涨。是不是我们所有的问题都可以用现有的计算机程序加以解决呢?当然不是。接下来的“问题案例”环节引发学生的认知冲突,水到渠成地自然引出开发计算机程序解决问题的探讨。而有了前面的铺垫,后面主要内容的展开就势如破竹了。运行程序,体会作用主要是通过操作一段实用计算机程序,了解其工作的基本过程。先让学生在高级语言(VisualBasic)环境下操作一段“加密”程序,观察其执行过程和运行结果;然后观摩与探究再让学生操作一段相应的“解密”程序,比较并分析程序具体实现的功能。通过这些实用的简单计算机程序的使用,让学生对用计算机程序解决问题的基本过程有所了解。同时也告诉学生这样一个观点:计算机是通过执行程序进行工作的,我们平常所使用的工具软件都是针对解决某些通用性问题开发的计算机程序,当人们需要解决的问题无法利用现成的工具软件进行处理的时候,可以利用高级语言编写程序,然后通过计算机执行程序来解决问题。加密、解密程序开发过程剖析主要是针对以上的“加密”“解密”计算机程序实例,寻根溯源,探究其开发过程进而总结出开发计算机程序解决问题的过程:分析问题→设计算法→编写程序→调试运行→检验修正。最后通过实践与应用环节检验学生对开发计算机程序解决问题思路的掌握情况,然后进一步回顾总结用计算机解决问题的两个层面:应用和开发。倡导大家发挥主观能动性,学习和探究新知,自主解决问题,升华课的主题。教学过程:一、引入:1.思考与讨论:(1)你是怎样使用计算机上网的?(2)你还用计算机做过哪些事情?解决过什么问题?(3)为什么计算机可以帮助我们来完成这些事情?关键在于计算机里有各种各样的应用程序供我们使用。那么应用计算机程序来解决问题的一般步骤是怎样的呢?2、实践任务:用计算机程序解决问题请以纯文本格式创建一份简单的个人简介,并以jj.txt为文件名保存在F盘根目录下(举例)。请先完成的同学介绍一下自己解决这个问题的过程。学生理解并开始操作,老师巡回了解学生操作情况。针对共性问题加以简单点拨并注意留意学生的不同操作水平。相继有学生操作完成。请先完成的同学演示并解说自己的操作过程。老师将其操作进行屏幕广播。可见,用计算机程序解决问题是有一定的规律的。3.应用计算机程序解决问题的一般步骤:分析问题需求→选择相应程序→运行相应程序→解决问题。在这个过程中最核心的东西在于:我们使用计算机程序解决问题离不开各种现有的程序。那么,是不是我们所有的问题都有现成的程序可以使用呢?很显然不是。首先,现有的各种程序还在不断地升级换代,更何况,人的需求是层出不穷的,也正因为这一点,人类社会才会不断进步和发展。那么,如果我们遇见了用现有程序无法解决的问题该怎么办呢?二、讲述新课:1.问题案例:请大家来帮帮她刘丽的妈妈是某公司经理,每天都用电脑处理大量的商业文件,通过电子邮件与客户交流业务信函。听闻有关计算机信息被窃取事件的报道后,她越来越担心保存在计算机里的重要文件和网络上传送的电子邮件,万一被别人窃取了,将会给公司造成不可估量的损失,因此希望找到一个保密的方法。给学生时间思考和讨论交流。老师注意观察学生的反应和表情,判断学生有无解决方法。请这位同学来说说自己的想法。可以对计算机内的文件进行加密,也就是设置打开文件的口令。这个想法很好,而且可以很容易实现,比如我们可以很轻松的利用WORD程序本身对一些WORD文件设置打开文件的权限和口令。但是以上这些方法,对于真正的计算机高手来说都是小菜一碟,很容易“解密”的。那我们该怎么办呢?如果用我们自己编写的程序来对文件进行加密,是不是安全系数相对来说比较高呢?这里我编了两个小程序,可以帮助我们来实现这个目的。2.运行程序,体会作用:以JJ.TXT为待加密的文件,分别运行F:\VB中的程序1.exe、程序2.exe,体会其运行过程,分析其作用。3.观摩与探究在VB程序设计环境中打开并运行“程序1.vbp”、“程序2.vbp”,观察并分析其内容,体会其实现原理。4.加密、解密程序开发过程剖析:(1)分析问题如何对需要加密的文件的字符机内码进行变换,使之变为其他字符,并把转换后的字符保存在文件中,生成加密文件。(2)设计算法把文本中的字符逐个读出,把其机内码值减去10成为加密后的字符,并重新组合为新文件,即加密文件。(3)编写程序根据可操作的算法描述,选择程序设计语言编写程序实现算法。程序设计语言是人们编程时与计算机沟通桥梁。(4)调试运行程序编好以后通过键盘输入计算机,然后运行程序,看程序能否顺利执行。计算机只懂得程序设计语言所规定的语法规则,如果编写程序时违反了规则,即使是一个标点符号出错,也会令程序出错,不能执行下去。人们可以根据计算机提示的出错信息修改程序,重新调试运行。(5)检测结果当程序能够顺利运行后,还需要对程序的功能进行分析和检测。因为,只要程序符合规则,即使有逻辑错误或计算方法的错误,计算机也是检查不出来的。因此,如果结果不合理,还要回头对程序进行修改,直到确定程序的功能为止。5.开发计算机程序解决问题的步骤:分析问题——设计算法——编写程

温馨提示

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

评论

0/150

提交评论