|
|
课例名称
|
《用计算机程序解决问题》
|
|
设计者/授课人
|
安徽太和中学 卜金华 jinhuab@126.com
|
|
标准模块
|
√必修 ◊选修1 ◊选修2 ◊选修3 ◊选修4 ◊选修5
|
|
教材版本
|
广东版新课标教材必修模块
|
|
学习对象
|
高中一年级
|
学时安排
|
2学时
|
一、教学目标
|
教学目标/学习目标
|
|
课程内容标准
|
[必修](二)(3)初步掌握用计算机进行信息处理的几种基本方法,认识其工作过程与基本特征。
|
|
标准解读
|
自动化、人性化、智能化是计算机进行信息加工的三种主要形态
4·1节介绍的是信息加工的自动化(编程实现),主要要求学生对计算机程序的执行过程及程序设计的具体流程有所了解,这是选修模块《算法与程序设计》的衔接部分。由于学生以前对计算机编程没有接触过,此只要求学生对这种编程方法能有个大致的认识,能激发自己的学习兴趣。
|
|
教学目标分解
|
知识目标
|
①体验简单的计算机程序实例,剖析程序工作的过程,了解计算机加工信息的内在机制,体验用VB编写、调试简单程序,并检测运行结果
②知道利用计算机解决问题的步骤,理解算法在编程解决问题中的重要作用,在分析简单问题的基础上,初步体验简单的算法设计
③通过体验、剖析、编写、调试程序实例,理解用计算机程序解决问题的全过程,引发学生对计算机程序的强烈兴趣。
|
|
能力目标
|
① 知道程序是解决现实世界某类相关问题的有效方法之一,逐步形成程序设计的意识和能力。
② 培养学生用算法思想慎密思考问题的意识和能力
|
|
情感态度与价值观目标
|
①揭开程序设计的神秘感和畏难心理,培养学生进一步学习程序设计的兴趣
②感悟计算机程序设计的思想,增加学生的学习成就感和形成严谨客观的解决问题作风。
|
二、教学内容分析
1、地位与作用
①、用计算机程序解决问题是信息加工和处理的重要方法之一,是人们把现实世界的任务转换成计算机可以直接识别并执行的指令代码,是第三章内容延续。学生通过体验计算机程序,了解计算机程序的工作过程,初步掌握用计算机程序解决问题(编程)的基本过程,这个过程包含5个环节:分析问题,设计算法,编写程序,调试运行,检测结果。其中算法设计是最关键的环节,其核心是一种思维方式,算法思维习惯有利于增强思维的条理性。
②、本节是对用计算机程序解决问题的入门介绍,是选修模块《算法与程序设计》的概述和引子。因此,能否通过本节课学习来激发学生对计算机程序设计的兴趣,将直接关系到选修模块《算法与程序设计》的顺利开设。
③教材选用的加密、解密的实例,对说明问题和激发兴趣较好,但程序代码涉及较多函数,学生不太熟悉,较难且较专业,因此教学中可适当添加一些VB案例程序。
2、教学重难点
①、教学重点:在高级语言环境中体验计算机程序解决问题的过程;了解计算机加工信息的内在机制;培养学生对计算机程序的兴趣。
②、教学难点:理解程序代码的具体功能和算法设计的思想;计算机程序设计的基本流程。
三、学生分析
1、我们的学生绝大部分都是零起点,通过前面章节的学习,学生已具备一定的计算机使用经验,如文字处理、媒体表达、数据表格处理、浏览器、聊天工具、游戏软件、声音媒体播放软件等。但学生对程序设计普遍陌生,对自己编程来解决问题,既感觉新奇有趣,又有一定的技术难度。同时高一学生已具备一定的逻辑推理能力和相关的数学知识,对用计算机程序解决问题的初步了解不会觉得十分困难。
2、本节是程序设计入门的第一课,是选修模块《算法与程序设计》概述和引子,同时编程又相当枯燥,因此创设情景,激发学生的兴趣,调动学生的主动性、积极性尤其重要。学生不可能用一节课的时间对编程掌握多少,但让他们在体验中理解信息的编程加工,并通过简单的改进实现小小的目标,有成功的体验是完全能够达到的。
四、教学策略
1、教学方法:讲解演示法、成品分析法、体验探究法、交流讨论 、合作竞争
2、教学策略:
根据以上教学目标、教学重难点、学生情况以及教材案例代码较难等因素,教学前我准备了多个较贴近学生生活和较感兴趣的简单小程序,以便上课讲解和提供给学生操作体验,如乘法运算程序、闰年判断程序、涵数图像程序、阶乘运算程序和鼠标按键判断程序等,再加之课本中的加密程序、解密程序、口令程序、椭圆程序、韩信点兵程序,可以提供给不同层次的学生,使其根据自身的情况钻研和学习。教学中将编程的5个环节按照两课时的安排打乱顺序并各有侧重。教学中通过案例分析、演示剖析、操作体验、讨论交流、尝试验证、归纳总结、模仿分析等环节,使学生了解该程序作用和内部执行机制,并充分理解用计算机程序解决问题的基本过程,引发学生对计算机程序的兴趣
3、教学思路:
本节计划2课时完成,第一课时的主要任务是创设情景(乘法运算器和加密文件),体验程序运行(.exe可执行程序和VB环境两种形式),部分体验程序解决问题的5个过程(只体验,等到第二课时归纳总结和完善),通过在VB中输入代码、修改成品案例参数、调试运行、修正错误,以达到理解程序运行机制和初步感悟编成过程,并激发学生的兴趣、学习热情和探索创造欲望。对算法及涵数代码这一难点,第一课时仅讲解其加密解密程序运行的内部机理(机内码转化)和涵数的大体功能,算法的具体设计方法及代码的具体分析放到第2课时讲解。第二课时教学的重点是归纳出程序解决问题的基本过程(结合第3章及上节课的经验归总)和算法设计的思想和操作步骤,并以加密程序为例进行剖析。①“分析问题”阶段,要对所需要解决的问题要利用自然语言(如文字)进行精确的描述。②“设计算法”阶段,要确定解决问题的思路和方法,并对解决问题的每个步骤进行准确的语言描述。在分析加密程序算法后,结合其VB代码对照讲解,然后让学生尝试分析第1课时中的乘法运算程序的算法。③“编写程序”,已结合第2步讲解,要指出设计程序语言的可选性(如VB、VC、Pascal等。④“调试运行”,已于第1课时讲解和体验,要学生根据系统反馈的提示信息对错误程序代码进行相应修改,直到运行结果正确为止。⑤“检测结果”主要是检验程序是否还存在逻辑错误或计算方法方面的错误,并加以修正完善,教学中可以润年判断程序、口令程序的目标路径错误及微软公司软件的版本升级和漏洞补丁为例讲解。
4、教学媒体的选择
采用多媒体网络教室上课,教师机具有视频广播功能和文件发送功能、课例程序及相关的辅助学习资源放到教学服务器上,可供学生访问。
共2页: 上一页 1 [2] 下一页
|