编程与逻辑学

我是一名少儿编程老师,有一次课程提前十分钟结束,孩子们早早地关上了电脑。作为培训机构的老师,我又不能提前下课。我提议大家一起玩一个造句的游戏,用“如果……那么……否则……”来造句,因为这个句式就是Scratch编程语句。

第一个孩子说:“如果明天是周末,那么我可以睡懒觉,否则我就要早起去学校。”这个逻辑没有问题。

如果  明天是周末  那么

    睡懒觉

否则

    早起去学校

第二个孩子说:“如果手机没电了,那么我就要充电,否则我就不能玩游戏。”这个逻辑好像有点问题,但是又不能一下子说出是哪里出了问题。我把文字写在白板上,带着大家分析问题出现在哪里。

如果  手机没电  那么

    充电

否则

    不能玩游戏

用程序表示出来就很明显了,如果和否则对应的条件不是一个假设条件。符合逻辑的描述应该是:

如果 手机没电  那么

    充电

    如果  不给手机充电  那么

        不能玩游戏

    否则

        可以玩游戏

否则

    不充电

这是一个很明显的例子,学习编程可以锻炼逻辑思维的严谨性。

让我们一起看看大人在生活中会发生哪些逻辑问题。

现象1:小孩子生病了。身边的亲戚说:“是药三分毒,不要总给小孩子吃西药。小孩子生病了赶紧给他吃点中药,中药无毒副作用。”

中药无毒副作用这种话我们经常听到。我们来一起用编程的方法分析一下这句话是否正确

药品有毒副作用

如果  西药是药品  那么

    有毒副作用

否则

    没有毒副作用

如果  中药是药品  那么

    有毒副作用

否则

    没有毒副作用

由此可以看出,逻辑思维是一个好东西,不是谁都有。编程学习不仅仅是完成一个作品,只要把方法应用在生活中,就能让我们生活得更加理性。一个好的编程老师就是要让孩子可以做到举一反三,用编程思维解决生活问题。

小孩子能学编程吗?

当然可以。目前,有很多大公司都在开发适合孩子学习编程的工具。编程就像乐高积木的搭建一样,可以用不同功能的模块拼接,实现丰富完整的创意。即使是大人,也可以从中获得乐趣。编程不再是只有专业人士才能完成的工作,已经走入大众领域。下至5岁的幼童,上至90岁的老人,都能享受到编程的乐趣。

你可能感兴趣的:(编程与逻辑学)