首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我要去学编程啦!

暗中观察

默默关注

"Everybody in this country should learnhow to program a computer...because it teaches you how to think"

这个国家的每个人都应该学会计算机编程...因为它能教会你如何思考。——Steve Jobs史蒂夫.乔布斯

编程对于孩子来说其实就是一种用于创造的艺术,其内容包罗万象。不仅如此,编程被认为是像阅读和写作一样应该被孩子拥有的最基本的能力之一。纽约大学教授戴安•拉维奇曾经不止一次在公开场合表示:少儿编程正改变着孩子思考的方式,它让孩子学习到了如何思考,如何用编程的思维去解决实际问题。因此,从小学习编程,可以让孩子逐步了解到编程的原理,进而培养锻炼孩子们的动手能力,逻辑思维能力。简言之,学习编程最重要的是学习编程思维。

什么是编程思维

所谓“编程思维”,其实就是从“理解问题——找出问题的解决途径”的思维过程,它由四个步骤组成:

分解:把复杂的问题,拆解成易理解的小部分

正如麻省理工学院的计算机教授Resnick所说:“在学编程的过程中教孩子们学会拆分问题,这才是最重要的。”

模式识别:找出相似模式,高效解决所有问题

举个栗子:为了设计狗年的吉祥物——狗,需要画众多狗,怎么办?正确的做法是找出狗的“模式”,即狗的躯干、毛发等基本元素,再不断变换局部特征就好了。

抽象:聚焦最重要的信息,忽视无用细节

继续画狗的例子,我们掌握了狗的特征,就可以根据这些基本特点,形成关于狗的整体设想,画出躯干和四肢,做出一个模型。

算法:设计一步一步的解决路径,解决问题

通过这四步,一个复杂的问题被拆解成一系列小问题→每一个小问题被单独检视,寻找解决方案→聚焦重要节点,形成解决思路→设计步骤执行→问题解决。

因此,所谓“编程思维”并不是编写程序的技巧,而是一种高效解决问题的思维方式。

学习编程思维有什么好处呢?

1.问题解决能力

前面我们介绍的“编程思维”是什么中解释道编程思维就是解决问题的能力,所以,学习编程对孩子最直接的影响就是培养孩子自己解决问题的能力。

2.内在学习动力

内在驱动力是指学生被学习活动本身激发的驱动力而不是外部的奖励。在编程学习中,学生们不再是完成练习题,而是“我要做一款自己想要的产品/解决生活中的一个问题”。编程教育可以从提高逆商、增强成就动机、潜能激发、树立自信、学会自我激励等方面入手,来增强学生的内在学习动力,使他们的远景目标能与近景目标相结合,增强当下的学习动力。

3.创造能力

在今天瞬息万变的世界里,没有什么比创造力更重要。编程学习就是要给予他们创造的机会,让他们从科技的消费者变为科技的创造者。

4.更容易取得成功

编程思维不但能大大提高解决具体问题的效率,当拥有编程思维的人面临人生选择时,也会更理性地分析利弊,目标更明确,更善于利用有限的资源。更重要的是,这样的思维模式能够让人更有勇气和信心去面对生活中的困难和挑战。毕竟问题都是可以解决的。

对于从小就开始接触思维能力训练的孩子,他们思维谨密,语言表达丰富,创造力强,不管在学业还是职场上都比较容易取得成功。

门槛超低的编程语言

全世界都在学

为了降低孩子学习编程的门槛,以Scratch为代表的图形化编程开始进入人们视野。作为“程序版乐高”,孩子们可以通过它方便地创作出动画、艺术、故事、游戏作品,这种以拖动积木块来编程的方式大大降低了学习编程的门槛。

此外,Scratch的使用者可以不认识英文单词,甚至可以不会使用键盘,因为构成程序的命令和参数都被打包在一个个"积木模块"中,编程的过程只需要通过鼠标拖动模块便可实现,就像是在玩乐高积木。

正是Scratch给了孩子这样一个奇幻的舞台,让他们去展示创造力并去冒险。拥有了编程这件武器,唯一的限制就是孩子的想象力了。但大家知道,孩子的想象力是无穷的!

像玩乐高一样

学编程

想不想让孩子立即加入这样像玩乐高一样有趣的编程学习之中?让孩子在娱乐中不知不觉的学习编程语言?现由专业程序员和丹阳日报教育团队联合推出这样一门有趣的课程——“小小程序员”,让孩子只要通过短期的学习,就可以创作出数学、音乐、游戏等多方面的作品,体验创意编程的乐趣,获得独立完成项目的满足感。

课程简介

小班授课,6-10人/班

报名需知:

1、本期课程时间为:每周六上午:9:00-10:30,下午:13:00-14:30,15:00-16:30

2、L0课程内容为ScratchJr。运行在iPad之上。

3、学员要自带平板电脑,iPadandroid皆可。

5、上课地点:千家乐校区

试听课程大纲

1、火箭发射:

知识点:了解火箭发射的编程开发逻辑,熟悉Scratch的编程环境,学习移动、缩小、旋转、重复执行积木脚本,制作一个小猫点火发射火箭的小游戏与动画。

2、植物大战喷火龙:

知识点:了解植物大战僵尸的编程开发逻辑,学习碰撞、隐身、时间、过场等积木脚本。

小记者学编程风采照

丹阳日报小记者团欢迎您的加入!

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券