《苏骏-信息的编程加工》由会员分享,可在线阅读,更多相关《苏骏-信息的编程加工(3页珍藏版)》请在金锄头文库上搜索。
1、苏骏-信息的编程加工信息的编程加工(案例来自:海南省三亚一中 苏骏)一、教学内容分析教学对象教学对象1、高一年级学生 2、已初步具备了计算机基础操作能力 3、已初步形成了合作学习能力(已按个人能力进行分组)教学目标教学目标1、让学生了解编程加工信息的内在机制及算法的含义; 2、让学生理解程序设计的一般过程,对选修模块算法与程序设计有初步 认识; 3、体验程序设计的独特魅力;教学重点教学重点理解计算机加工信息的过程。教学难点教学难点对算法设计的理解及程序代码的初步认识。教学用时教学用时1 课时二、教学过程设计步步 骤骤教师活动教师活动学生活动学生活动设计意图设计意图创创 设设 情情 境境问问 题
2、题 引引 入入展示“象棋与麦子”的故事,并提问: 1、国王能给出达依尔所要求的麦子吗? 2、能否用人工算出这个问题的答案?(答案为 1.844671019粒,人工计算无法解决,引出可通过计算机编程解决)了解该故事,并思 考能否人工算出这 个问题的答案,可 通过什么途径来得 出具体答案。让学生了解使用 计算机解决问题 的方法,创设课 堂教学情境,激 发学生学习兴趣。给给 出出 实实 例例1、给出一个信息的编程加工的例子(100 米决赛成绩排序程序) 。 2、程序设计的一般步骤: 需求分析设计算法编写程序上机调 试与维护结合例子让学生 理解程序设计的 一般步骤需需 求求 分分 析析1、需求分析(算
3、法分析):确定要解决的 问题,即要求计算机“做什么” 。(结合例子分析)了解在本例中要计 算机做什么结合例子进行分 析,让学生进一 步理解“需求分 析”在程序设计 步骤中的作用。2、设计算法:对某一特定的问题设计的一 组(有限个)求解步骤和方法。 定义:算法是指解决问题的方法和步 骤。 强调:算法不仅是指计算的方法,而 且还包含从何处着手、解题步骤以及结果 处理等全过程。 举例:在日常生活中经常会写信,邮 寄一封信的过程可分为:写信写信封 贴邮票投入信箱理解算法的真正含 义,并能与实际生 活中的例子结合起 来。给出算法的定义, 并举例说明,使 学生充分理解算 法的真正含义, 区分算法不仅是 指
4、计算的方法。计算机中处理简单问题的方法: 1、如何交换两变量 a,b 中的值。 在计算机中处理此类问题时不能直接 交换 a,b 的值,需临时变量 TEMP,逐步交 换。 (如学生还不能很好地理解,可举两杯水 交换的例子) 2、求三个数 a,b,c 中的最小数 计算机可以比较两个数的大小,但不 能同时比较三个数的大小,通过两两比较 来解决问题。 拓展:多个数的数值交换与比较方法 同上。理解计算机处理数 据的内在运行机制。高一学生几乎没 有接触过程序设 计,对计算机中 数据的处理不理 解。通过设置两 个例子,让学生 理解计算机处理 数据的运行机制, 为后面冒泡排序 法的讲解铺设两 级台阶,有利于
5、学生的学习。算算法法设设计计分分析析1、学生看课本 44 页有关冒泡排序算法的 知识及该算法动画演示。 (教师巡视、指导)2、游戏:现场利用教师提供的道具演示冒 泡排序法的过程。 3、小结:冒泡排序法的核心思想是两两比 较。 (道具:在 5 张 16 开白纸上分别写上数字 2、7、9、11、14,并打乱顺序。 )1、了解冒泡排序法 的相关知识。 2、游戏:5 位同学 自愿上台站成一排, 每人手中拿着教师 预先写好数字的一 张纸,由一位同学 指挥,根据冒泡排 序法交换手中纸张, 实现数据排序。学生从课本及动 画演示上可能不 能很好地理解冒 泡排序法的思想。 通过游戏让学生 很好地参与,进 一步帮
6、助他们理 解、掌握冒泡排 序法。体体 验验 过过 程程1、编写程序:把人们设计的算法转换成计 算机能够识别的代码。 2、上机调试与维护:刚编写的程序不一定 正确,必须在计算机上实际运行,排除程 序中的错误,测试其能否达到预期的结果。3、体验“一百米决赛成绩排序”程序 (教师演示、巡视、指导) 拓展:若要将本程序中的数据进行逆序排 序,如何更改程序?要求小组内先做完 的同学帮助其他同 学,充当小老师的 角色。以小组的形式展开 讨论体验运行设计好 的程序,让学生 感受程序设计的 独特魅力。通过拓展进一步 考察学生对冒泡 排序法的掌握程 度,并使学生对 程序代码有初步 认识。课课 堂堂 小小 结结计
7、算机解决问题和人解决问题一样需 要清晰的解题步骤,对计算机而言,这种 步骤称为算法。计算机编程解决问题的过 程可以归纳为: 需求分析需求分析设计算法设计算法编写程序编写程序上机上机 调试与维护调试与维护 通过今天的学习,大家对信息的编程 加工,计算机处理数据的方法有一个概括 性的认识,体验了程序设计的独特魅力。 这节课的内容是“算法与程序设计”选修 模块中的一部分,如果大家还有兴趣可以 选修这个模块。总结操作过程的经 验,理解计算机对 信息进行编程加工 的原理与方法。概括本节课所学 内容,并介绍 “算法与程序设 计”选修模块, 为学生对该模块 有所认识,对选 修提供帮助。【点评点评】这是我见到的信息的编程加工的第二个例子,第一个是宁夏黄亚强老师的。为什么推荐了 黄老师的,又来推荐苏老师的呢?因为这两个案例有所不同。 这个案例非常地忠实于教材,又在此基础上对教材的不足进行了成功的补救,教材编写者 应该为之感动了_ 顺便说,宁夏的黄老师发现教材中的例子不太适合他的学生,对例子进行了重新设计,也 可以说对教材内容进行了重新设计。黄老师的案例可以表达为“忠实于课标” 。