层层分解 厘清思路
2021-08-22彭丽
快乐学习报·教师周刊 2021年7期
彭丽
摘要:在编程过程中面对复杂任务,首先要做的事,就是对问题进行分析,把一个看似复杂的问题经过梳理,分解成一个个小问题,然而,面对这些小问题就比较容易理解和解决了,把它们逐一解决,最终全部解决。
关键词:编程教学;任务分解;计算思维
编程教学过程中,给孩子们布置一个较比复杂的项目任务,不能因为任务的复杂棘手,还没开始就把孩子们给吓倒了,教师必须进行有效指导,才能使学生在这过程中获得计算思维解决实际问题的能力。教师应该怎么导引学生呢?如果将这难办的问题分解成一个个小问题,是不是感觉不那么难啦。我们在编程教学中,必须先来研究怎样帮忙学生进行分解问题。可以用以下几种方法进行。
一、运用5w2h分析法进行分解
5W2H分析法也叫七问分析法,分别提出why、what、where、when、who、how、how much七个问题进行问题的分析,教师可能运用5W2H分析法启法发学生的思维,引导性提问,激发学生积极思考,层层分解,连续问几个“为什么”,以追求出问题的根本原因。这七个问题既简单、又有助于思路的条理化,极富有启发性。例如,在编程教学中,让学生演示“下雨”这样一个自然现象的动画。在完成任务之前,首先要学生充分認识“雨的形成”的基本过程:当空气中的水蒸气在高空(where)受冷(why)凝结成小水点或小冰晶(what),小水点或小冰晶相互碰撞、并合(why),变得越来越大,大到空气托不住(how much)的时候便会降落下来,当低空温度高于O℃时(how much),便是雨。学生对雨的形成清楚认识了,知道水蒸气整个运动变化后,才能构建编程流程,保证任务的完成。……
登录APP查看全文
