学习电脑编程就是学和天底下最笨的人沟通的活动,那个最笨的还称不上人,就叫电脑。
电脑不是能从事很复杂的计算吗?不说它聪明绝顶就算了,怎么能说它笨呢?对,电脑能做很复杂、很困难的运作,那是因为指挥电脑的人聪明,电脑本身可是一点都不聪明。
它需要非常明确,百分之百不含糊(Unambiguous)的指令,一个命令、一个动作去告诉它。只要指挥稍有含糊,它就听不懂,它就直接罢工,动也不动。要不然就是做出令人不解的举动。
一旦能让电脑以它听得懂的程序语言沟通,那么和聪明的人类沟通就能畅行无阻。所以说学习电脑编程是绝佳的沟通训练,是学习成为一个好的沟通者的第一步。
说故事与创作性的写作(Creative Writing)有三个重要的元素,那就是故事的结构(Structure)、故事里事件的顺序(Sequence),以及用最清晰的表达方式(Clarity of Expression)来叙事。结构、顺序、清晰表达这三件事也是编程最重要的三件事。结构松散,顺序错乱,叙事含糊的程序写作,虽然也能指挥电脑去工作,但绝对是事倍功半。简单地说,就是一个不好的程序写作。孩子每节课做出的成果,需要和别的小朋友分享自己创作的想法,包括自己设计项目的开场白讲给别的小朋友听。
因此好的电脑编程的学习,能够有效的帮助孩子培养出脉络清晰的写作,即说故事能力,这是极少被人提及却很重要的学电脑编程的好处。
电脑不是能从事很复杂的计算吗?不说它聪明绝顶就算了,怎么能说它笨呢?对,电脑能做很复杂、很困难的运作,那是因为指挥电脑的人聪明,电脑本身可是一点都不聪明。
它需要非常明确,百分之百不含糊(Unambiguous)的指令,一个命令、一个动作去告诉它。只要指挥稍有含糊,它就听不懂,它就直接罢工,动也不动。要不然就是做出令人不解的举动。
一旦能让电脑以它听得懂的程序语言沟通,那么和聪明的人类沟通就能畅行无阻。所以说学习电脑编程是绝佳的沟通训练,是学习成为一个好的沟通者的第一步。
说故事与创作性的写作(Creative Writing)有三个重要的元素,那就是故事的结构(Structure)、故事里事件的顺序(Sequence),以及用最清晰的表达方式(Clarity of Expression)来叙事。结构、顺序、清晰表达这三件事也是编程最重要的三件事。结构松散,顺序错乱,叙事含糊的程序写作,虽然也能指挥电脑去工作,但绝对是事倍功半。简单地说,就是一个不好的程序写作。孩子每节课做出的成果,需要和别的小朋友分享自己创作的想法,包括自己设计项目的开场白讲给别的小朋友听。
因此好的电脑编程的学习,能够有效的帮助孩子培养出脉络清晰的写作,即说故事能力,这是极少被人提及却很重要的学电脑编程的好处。