用编程思想秒解概率题

工作生活中,我们会发现有些人逻辑清晰、办事干练、接受新事物的能力很快,而有些人却说话词不达意,做事颠三倒四,缺少创新能力。

其实,这就是大家所说的逻辑思维的差距。那些能够把现实生活中的复杂问题逐步拆分,再形成有规律的简单步骤的能力,就是编程思维。

我在给一群小朋友上少儿编程启蒙课时(线上视频课程),一位学生向我展示了他的“研究成果”。

他在看一个竞赛类的节目后,向我吐槽节目里的大学生为什么那么笨。因为只有小学三年级的他,都能答出那些大学生都答不出的题。

原来,节目里一位留学生拿出加拿大高三的一道数学题,是一个关于“牛仔决斗”的排列组合问题,就是这题难住了一桌世界各地的留学生。

让我欣慰的不是他能够答对大学生都不会的题,而是孩子正在用编程解决他生活中所遇到的问题。而这些,这正是传统课堂所缺失的部分。

所以,我觉得学编程的核心,不仅是学计算机语言,而是学一种思维方式以及如何独立思考解决问题的能力。

下面我给出一种图解法和他的程序代码:

答案显而易见:6/8 = 0.75。

我们发现:当中国的孩子还在挤破头学英语的时候,以英语为母语的几个国家却已经把编程作为他们的“第二外语”,开始为下一代布局。

如果你想了解少儿编程启蒙信息,欢迎留言。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180707G181R700?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券