• 请登录
  • 免费注册

如何使用贝壳网教学资源

2.1 计算机解决问题的过程

许迎春
湘西自治州民族中学
高中
信息技术
必修1
教科版(新)
  • 2640
  • 216
  • 举报

    恭喜你,回答正确~

    很遗憾,回答错误~

    正确答案: ,您可以

    回退查看

    也可以

    继续播放

    • 课例教学设计
    • 听课笔记
    • 课例资源
    • 同课异构
    • 问题锚点
    • 跳转锚点

    教学准备

    学情分析

           节作为编程计算单元的起始部分,内容相对比较简单,对学生编程的要求不高。教材通过“最强大脑”游戏程序,让学生了解程序员如何编程解决问题,体验编程的过程和乐趣,以及形成良好的编程习惯。本节先带领学生探究“最强大脑”游戏,体验人是如何解决问题的。然后让学生了解计算机解决问题的过程和步骤,理解算法的含义,学会如何使用自然语言、流程图描述算法,进而了解流程图的三种基本结构及其标准化表示方法。再通过运行已经编写好的“最强大脑”游戏程序,让学生熟悉Python语言环境,感受编程的魅力。在此过程中,让学生知道什么是程序,解释计算机程序执行的基本过程,从而对编程有一些感性认识。了解程序设计语言、编辑程序、编译程序等基本知识;理解算法、程序设计和程序设计语言之间的关系;能够说出程序设计语言产生、发展的历史过程。

    教学工具

            所教学生绝大多数编程水平为零,所以将本节内容分为两课时完成。本节课是教科版的第2单元第一课,对大部分学生来讲,是编程计算的第一堂课。通过本课学习,让学生逐步适应从计算机的视角设计算法;然后,知道并掌握用自然语言和流程图(重点)描述算法,在用流程图描述算法的过程中体验计算机解决问题的逻辑,为用计算机语言描述算法打下基础。后面几堂课将通过用计算机语言(编程)描述进一步理解分支结构和循环结构。至第四单元才会展开难度更高的编程(算法)设计。教学中应引导学生认识到算法不是唯一的(优化和完善),培养学生在解决问题时分解和整合的能力。

    教学设计

    教学目标

    1.了解计算机解决问题的过程;

    2.知道什么是算法;

    3.了解流程图的规范表示方法及三种基本结构;

    4.学会使用自然语言和流程图描述算法;

    5.培养从计算机角度去解决问题能力,初步尝试设计算法。

    教学重难点

    学重点:1.陪养学生从计算机角度思考的能力;

                      2.算法的表示(自然语言及流程图);

                      3.流程图的三种基本结构。

    学难点1.能够使用流程图表示算法

                      2.能自己设计算法和描述算法。

    教学方法

    计算机解决问题的过程

    一、算法

           方法和步骤

           唯一;正确;效率。

    二、算法的描述

           1.自然语言描述

              简单、通俗易懂;有歧义

           2.程图描述算法

              图形化

              顺序结构、分支结构、循环结构

              形象、直观

              思考1:优化、完善?

    三、设计一个算法


     思考2直接运行?

    教学过程

    入:

           同学们打开农夫过河游戏(老师讲游戏规则,玩……)

           教师引导学生总结完成游戏的过程:提出游戏——分析游戏——设计步骤——按步骤调试——解决游戏

           教师推出计算机解决问题的过程:提出问题——分析问题——设计方法和步骤——编程调试——解决问题,提出“算法”一词。

    、算法的概念:

    生活动

        老师指出在:提出问题——分析问题——设计方法和步骤——编程调试——解决问题,这一过程中的关键环节”方法和步骤“——算法

    然后给出算法的概念,强调算法的重要性(即实现算法的过程就是解决问题的过程);学生理解相关内容;老师例举生活、学习中算法无处不在……

    二、算法的描述:

         (一)用自然语言描述算法

         (1)教师结合学生"农夫过河"的过关步骤,展示——用自然语言描述的“算法”(是否有不同算法——算法不是唯一的,衡量标准:正确)并解释自然语言及其优点;

          2)教师带领学生一起玩“最强大脑”游戏,学生尝试从计算机程序的角度分析“游戏程序做了什么——算法,并自然语言描述“最强大脑”游戏的算法,完成教科书中的表2.1.1:

           ①教师和学生一起玩“最强大脑“游戏后,然后从“最强大脑”程序的角度再一次体验游戏(引导学生分析程序做了什么?)。和学生一起总结“最强大脑”游戏的算法;②学生尝试用自然语言描述“最强大脑”游戏的算法;③教师给出正确的算法描述,点评学生的描述结果(只要算法正确就应给予肯定)分析自然语言的缺点,推出流程图。


          (二)使用流程图描述算法

           生在用自然语言描述“最强大脑”游戏算法的基础上,再尝试用流程图来描述该算法。

    师生活动:

         1)承上:教师抛出一个简单的流程图,学生观察并分析;教师再讲解使用流程图描述算法的相关知识:流程图符号(强调处理框)、三种基本结构(包括几种不同的变体,分支中和循环体中的“一些处理”概念);

         

         2)学生观察流程图的顺序结构、分支结构、循环结构的实际应用;教师引导学生建立起分解和整合问题的思维方式;尝试用流程图描述“最强大脑”游戏的算法,画出流程图(提醒从上而下,保持队形,需要可使用分支和循环的其它画法)

         3)教师给出完整、正确的流程图(分支结构、循环结构的应用,问题的分解、整合),点评学生的流程图(不同但正确的要给予肯定)

          思考1你觉得“最强大脑”游戏算法能不能进一步完善呢?(激发学生对算法的优化和完善的思索)    

    设计一个算法:对任意输入的三个整数x,y和z,找出并输出其中的最大值。(要求分别用自然语言和流程图描述,需上交) 

           师生活动:

           学生尝试设计算法,并用自然语言和流程图描述它。

           教师强调:算法的正确性,图形框中的表述,流程图的画法。下课上交(及时评判,为下节课点评做准备)。

        

     思考2:用自然语言/流程图描述的算法,计算机能直接运行吗?(为下一课时埋下伏笔——用计算机语言描述算法。)



    其他同步教学设计

      设置问题锚点

      时间点:
      当前视频时间点
      问题:
      • 选项一

        设为正确答案

      新增选项
      正确跳转时间:
      同锚点时间
      错误跳转时间:
      同锚点时间

      设置跳转锚点

      时间点:
      当前视频时间点
      提示:
      • 跳转一
        跳转时间:
      新增跳转