嗨,大家好,我是酷客国王,欢迎来到酷客编程王国(koocoding.com)。

酷客王国是一个由程序构建的虚拟世界,在这里,所有的工作都可以通过“编程”来完成,所以掌握“编程”这个酷酷的技能是成为一名合格的酷客公民的必备条件哦。

那么,怎样才能获得“编程”这项技能呢? 先让我给大家介绍几位酷客王国的小伙伴。

                     

酷客工程师                酷客艺术家             酷客项目经理

接下来,就让酷客国王和上面三位小伙伴一起,带领大家走进编程王国,学习“编程”这项重要的技能,领略“编程”的精彩吧。

程序是什么?

酷客国王想先问小朋友们一个问题,大家知道怎样把一头大象放进冰箱吗?

  1. 打开冰箱门。

  2. 把大象放入冰箱。

  3. 关上冰箱门。

啊哈,这个过程是不是很简单呢?

而当我们把这个过程使用计算机能够理解的语言描述并记录下来的时候,就形成了程序。我们还可以很方便地把这个程序分享给其他小伙伴。

与计算机对话

学习编程的过程,其实也是我们和计算机对话的过程。因为计算机是构建在数理逻辑基础之上的,所以能否让计算机准确地理解我们的想法尤为重要。我们将这个过程称为“写程序”

可见,在写程序的过程中,缜密的思考并理解其中的逻辑关系才是成功的关键。

也就是说,编写程序的过程其实就是解决逻辑问题的过程?

酷客国王:非常正确!

如何有效地解决问题

那么我们如何才能快速地解决遇到的逻辑问题呢?

酷客国王:通常我们遇到问题时,会按照以下四个步骤来解决。

通过发现问题寻找到问题的源头,进而分析问题产生的原因及引发的结果,通过分析提出解决方案(假设),最后实施方案来解决问题(验证假设)。

看起来解决一个问题还是很复杂的呢?

困难问题与复杂问题

酷客国王:是的,在日常生活中,想解决一个大型的问题往往需要很多个步骤才行。通常,我们将其分解为复杂问题和困难问题。

那么什么是复杂问题和困难问题呢?

酷客国王:复杂问题是指可以被分解成一系列简单问题的大问题。面对复杂问题,我们可以使用编程思维工具来帮助我们将其拆分成一系列小问题,之后再针对每一个小问题寻求解决办法。当每一个小问题都被成功地解决后,原来的大问题也就不复存在了。

那么困难问题又是怎么回事呢?

酷客国王:困难问题是指一些不可被分解、只能独立解决的问题。面对困难问题,我们只能迎难而上,努力去解决它了。

可是如果我们经常碰到困难的问题要怎么办呢?

来自酷客王国的编程工具

酷客国王:小朋友们不用太过担心,幸运的是在我们的现实世界中,真正的困难问题并不多见,只要大家认真努力学习,遇到的绝大多数问题都是可以通过使用思维工具解决的。

从酷客王国出发的时候,我就为大家准备了很多思维工具,可以帮助大家快速地解决问题呢。比如下面的思维导图工具就可以很方便地帮助我们理清思路。

还有好玩的“三段论”和逻辑问答。

更多的内容,小朋友们可以通过酷客国王带来的这本《我的第一堂编程课》来学习哦。希望大家能够通过自己的努力,学会更多的编程技能,掌握在信息化时代中与计算机沟通对话的能力。

《我的第一堂编程课》作者李国松,毕业于北京邮电大学,前腾讯/百度高级工程师、技术负责人,酷客编程创始人。具有丰富的互联网从业经验和扎实的工程项目基础,对编程教育有着深入的理解。他设计研发的酷客编程在线平台(koocoding.com),使学生和科技教育工作者可以快速体验并学习到最新的编程项目和技术。

扫码关注【图书小编辑】视频号

每天来听华章哥讲书

更多精彩回顾

书讯 | 3月书讯 | 此时已莺飞草长,爱的书正在路上...

资讯 | RedMonk 编程语言排行榜:JS持续霸榜,Dart 快速上升!

书单 | 8本书助你零基础转行数据分析岗

干货 | 数字化转型最致命的5个误区

收藏 | Redis最佳实践个维度+43条使用规范,带你彻底玩转Redis | 附实践清单

赠书 | 【第47期】10本好书,助企业赢在数字化转型起跑线

孩子这样学编程会上瘾:探究式学习、对话和批判性思维相关推荐

  1. 与孩子一起学编程python_与孩子一起学编程(Python读书笔记3)

    第十一章 嵌套与可变循环 Python 3.X里 print()函数默认是自动换行的,所以本章代码会有很多问题,实际上 print()函数里有一个默认参数 end, 默认情况下: end= " ...

  2. Python跟孩子一起学编程之一

    文章目录 Chap.1 出发吧 运行你的第一个程序 第二个程序 猜数游戏 1.IndentationError 2.SyntaxError 动手试一试 Chap.1 出发吧 记录学习Python过程中 ...

  3. 温州哪里可以学计算机编程,温州 | 什么样的孩子适合学编程?

    原标题:温州 | 什么样的孩子适合学编程? 乔布斯曾说过,这个国家的每个人都应该学习如何编程,因为它教会你如何去思考.在美国,儿童编程已经成为孩子继阅读.写作.算术这三项基本能力外所需要掌握的第四项必 ...

  4. 与孩子一起学编程代码_这周与您的孩子一起做一个代码小时

    与孩子一起学编程代码 The Hour of Code started in 2013 with the goal of getting kids excited about programming ...

  5. 5岁儿童自学python编程-为什么外国5岁孩子就要学编程?原因你一定想知道

    米切尔·雷斯尼克(Mitchel Resnick)是麻省理工学院媒体实验室学习研究教授,也是Scratch编程语言的发明者,还是乐高机器人背后的科学巨人,被人称为"少儿编程之父". ...

  6. 《趣学Python——教孩子学编程》——第1部分 学习编程 第1章 Python不是大蟒蛇 1.1 关于计算机语言...

    本节书摘来自异步社区<趣学Python--教孩子学编程>一书中的第1章,第1.1节,作者[美]Jason R. Briggs,尹哲 译,更多章节内容可以访问云栖社区"异步社区&q ...

  7. 学计算机编程还是学奥数,小学生家长担心奥数被封 孩子改学编程冲名校

    开学在即,苏州许多家长和学生纷纷到书店选购新学期的教辅用书. 王建康 摄 怕奥数被封小学生转学编程 新的一学年很快就要开始了,家长们大多在抓紧这开学前的有限几天,既要忙着给孩子添置文具.教辅用书,又要 ...

  8. 15 个边玩游戏边学编程的网站,从此学习编程不再枯燥

    前言 经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? What the fxxk?竟然还有这种 ...

  9. 30岁开始学编程,什么编程语言容易学习?

    已经写了7-8年代码,也是老程序员一枚了,在感叹青春不在的同时,程序员作为一个技术原则上年龄越大经验越是丰富,其实所谓的年龄大了精力跟不上之类的话,更多的是自我放松导致的结果,心态的积极向上才是永葆青 ...

最新文章

  1. Docker基本原理概述
  2. excel导航窗格_Excel小技巧16:在每天的某个时刻自动打开特定工作簿
  3. 前端学习(3135):react-hello-react之函数的柯里化
  4. linux清空动态文件内容,linux 动态清空 nohup 清空后,发现文件大小不变
  5. c语言链表交换2个元素的位置,C语言 单链表 查找一个元素出现的所有位置
  6. anaconda如何装python_如何在已安装Python条件下,安装Anaconda,,并将原有Python添加到Anaconda中...
  7. Apple在线商店iphone5, ipad mini到货提醒 - 邮件
  8. Rosalind第11题:Mortal Fibonacci Rabbits
  9. html电话号码隐藏样式,打电话不显示号码怎么设置(教你打电话隐藏号码)
  10. 怎样创建一个计算机用户,如何创建域用户账户
  11. 【运筹学】整数规划 ( 相关概念 | 整数规划 | 整数线性规划 | 整数线性规划分类 )
  12. Foxail邮箱远程主机强迫关闭了一个现有连接怎么解决
  13. csv,tsv,txt文件类型区别
  14. picpick截图工具截取滚动窗口只滚动一次就结束了解决办法
  15. MIPS 指令集速查
  16. 软件测试常用文档规范
  17. 商业分析 CBAP考试 每章节输入输出; Guidelines and Tools; Stakeholders
  18. 【软件技术基础】国际语言代码LanguageCode
  19. 交换机端口的Vlan、 pvid、tag与untag
  20. html5音乐和歌词同步,HTML5实现歌词同步

热门文章

  1. Cartographer源码阅读
  2. 30天自制操作系统第三天
  3. C语言只能识别3种字符,请有空闲的人看看,为什么6个scanf 只能输入3个字符。...
  4. istio-cni详解
  5. Latex打开tex文件时产生中文乱码的解决方法
  6. CRC/SoftPLC/OpenCASCADE/CAD/CAM/SVG开源项目收藏
  7. CocosCreator之Animation动画组件
  8. 2021沭阳中学高考成绩查询,2021年沐阳县高考状元名单资料,今年沐阳县高考状元多少分...
  9. JDK8_新特性_详细总结+代码(1)Lambda表达式
  10. 嵌入式设备的知识产权保护