论文部分内容阅读
不少家长发现,孩子打游戏、玩电脑的智商似乎是“天生的”,由此产生抵抗情绪。事实上,未来信息化不可避免,何不让我们的孩子有能力享受并善用科技带来的便利?
我们的孩子自称是“互联网原住民”,他们似乎不需要人教就会玩IPad、熟练操作电脑,不知不觉家长们发现:孩子们打游戏的智商也是“天生”的。于是乎“抵抗”开始了,家长每天给孩子讲道理“为什么不能玩电脑,打游戏”,网络上诸如知乎、宝宝树等论坛里也在大谈“多大才能让孩子接触电脑”。可以看到,新技术和信息化使得家庭教育平衡出现了破裂,我们该怎么办?
在孩子上学前,家长会通过没收或要求控制使用时间来管理孩子,上学后,家长会发现有些孩子对计算机或IPad本身没有太大兴趣,但有些孩子就会沉迷在游戏中。试想,没有太大兴趣的孩子一般不会学习计算机思维,沉迷于电子游戏的孩子忙着和父母“打游击战”,也没有更加深入去学习和研究游戏背后的逻辑和思维,游戏充其量是他们的“大玩具”。所以换个角度看,既然我们的孩子注定是互联网原住民或玩着IPad长大的一代,我们不如通过事物的两面性来看看打游戏背后的优势。
有人说“编程是继文字、数字之后的第三种语言,将会变成与读写、数字等并列的核心能力之一。”我个人表示非常认同。要知道,学习编程关乎“思维方式”的养成,它是一种计算性的思维逻辑的学习。
让我们来思考一个问题,人们每天都在讲人工智能,那人脑和计算机思维的区别是什么呢?在我个人看来,计算机思维是0与1的关系,本质上是数字逻辑,二元论。而人脑的思考是万物归一,本质上是一元论,模糊逻辑。计算思维可以将问题清晰、抽象地描述出来,并将问题的解决方案表达为信息处理的流程。它是一种解决问题切入的角度。有人也把计算思维称为抽象成是抽象话语模式。
如果计算思维是一种解决问题的角度,那这个问题或许就简单了,至少他是有价值的,或许可以鼓励孩子去学习。问题的难点在于,怎么帮助我们的孩子学习计算机思维?以下问题将是我们需要考虑的。
1. 学会编程是我们的目标吗?
当然不是。编程语言日新月异,真正学会一门语言,很可能这种语言就过时了。那么,通过学习我们到底在学什么?我认为或许应该是如何更加有效的编写程序。10行程序和100行程序解决了同一个问题,说明两个编程者的逻辑思维有不同。美国卡耐基梅龙大学计算机科学系主任的周以真(Jeannette M. Wing)教授在2006年提出一系列计划,试图使所有人能够像计算机科学家一样进行思考,让计算思维成为新人类的基本能力。
2. 怎样让孩子学习计算机思维?
首先我们要了解计算机思维不仅只存在于电脑中,生活中比比皆是,如手机、冰箱、音响等。除了学会如何与人相处,我们还要学会如何与这些“智能”相处。让孩子了解“能玩更有用”是很重要的。其次要让孩子在学习中有成就感,无论学习什么知识都要由易到难,最好要有结果展示。例如,在我们的CASC青少年骇客初级营中,零基础的孩子仅用两天的时间就可以用一种语言展示自己的成果。另外,一定要注意,计算思维是思维培养,在学习过程中还可以建立孩子先探索,大人或老师引导孩子找到语言和算法背后的本质。否则软件和语言更迭快,孩子不可能学会所有语言,可能很快就会失去兴趣。
3. 寻找机会让孩子参与适合小孩子学习的环境中
和孩子一起发现身边的机会。比如Code.org发起了“HOUR OF CODE”活动,他们向全球青少年推广编程教育、普及计算机科学。在全球200个国家、用35种语言,向百万青少年发出邀请,一起挑战“编程一小时”。还有微软“编程之美”挑战赛,也是很有趣的赛事。初赛中,参赛者采用微软研究院研发的Code Hunt平台,从逆向思维的角度考察选手的编程、算法、计算思维能力。也可以适时参加一些培训,CASC最近推出的青少年骇客训练营就是让孩子从曾经的计算机天才身上看到计算思维的乐趣和必要性。
“带你的女儿来编程(Bring Your Daughter to Hack)”的创始人Sara Chpps曾说:如果给予孩子们对喜欢的玩具进行改造和创新的能力,那他们根本停不下来。这个观点的根本是:一定要激发孩子的好奇心,而不是把他们的好奇心扼杀在摇篮里。
既然未来是不可避免信息化的,那就让我们的孩子有能力享受并善用科技带来的便利。
我们的孩子自称是“互联网原住民”,他们似乎不需要人教就会玩IPad、熟练操作电脑,不知不觉家长们发现:孩子们打游戏的智商也是“天生”的。于是乎“抵抗”开始了,家长每天给孩子讲道理“为什么不能玩电脑,打游戏”,网络上诸如知乎、宝宝树等论坛里也在大谈“多大才能让孩子接触电脑”。可以看到,新技术和信息化使得家庭教育平衡出现了破裂,我们该怎么办?
在孩子上学前,家长会通过没收或要求控制使用时间来管理孩子,上学后,家长会发现有些孩子对计算机或IPad本身没有太大兴趣,但有些孩子就会沉迷在游戏中。试想,没有太大兴趣的孩子一般不会学习计算机思维,沉迷于电子游戏的孩子忙着和父母“打游击战”,也没有更加深入去学习和研究游戏背后的逻辑和思维,游戏充其量是他们的“大玩具”。所以换个角度看,既然我们的孩子注定是互联网原住民或玩着IPad长大的一代,我们不如通过事物的两面性来看看打游戏背后的优势。
有人说“编程是继文字、数字之后的第三种语言,将会变成与读写、数字等并列的核心能力之一。”我个人表示非常认同。要知道,学习编程关乎“思维方式”的养成,它是一种计算性的思维逻辑的学习。
让我们来思考一个问题,人们每天都在讲人工智能,那人脑和计算机思维的区别是什么呢?在我个人看来,计算机思维是0与1的关系,本质上是数字逻辑,二元论。而人脑的思考是万物归一,本质上是一元论,模糊逻辑。计算思维可以将问题清晰、抽象地描述出来,并将问题的解决方案表达为信息处理的流程。它是一种解决问题切入的角度。有人也把计算思维称为抽象成是抽象话语模式。
如果计算思维是一种解决问题的角度,那这个问题或许就简单了,至少他是有价值的,或许可以鼓励孩子去学习。问题的难点在于,怎么帮助我们的孩子学习计算机思维?以下问题将是我们需要考虑的。
1. 学会编程是我们的目标吗?
当然不是。编程语言日新月异,真正学会一门语言,很可能这种语言就过时了。那么,通过学习我们到底在学什么?我认为或许应该是如何更加有效的编写程序。10行程序和100行程序解决了同一个问题,说明两个编程者的逻辑思维有不同。美国卡耐基梅龙大学计算机科学系主任的周以真(Jeannette M. Wing)教授在2006年提出一系列计划,试图使所有人能够像计算机科学家一样进行思考,让计算思维成为新人类的基本能力。
2. 怎样让孩子学习计算机思维?
首先我们要了解计算机思维不仅只存在于电脑中,生活中比比皆是,如手机、冰箱、音响等。除了学会如何与人相处,我们还要学会如何与这些“智能”相处。让孩子了解“能玩更有用”是很重要的。其次要让孩子在学习中有成就感,无论学习什么知识都要由易到难,最好要有结果展示。例如,在我们的CASC青少年骇客初级营中,零基础的孩子仅用两天的时间就可以用一种语言展示自己的成果。另外,一定要注意,计算思维是思维培养,在学习过程中还可以建立孩子先探索,大人或老师引导孩子找到语言和算法背后的本质。否则软件和语言更迭快,孩子不可能学会所有语言,可能很快就会失去兴趣。
3. 寻找机会让孩子参与适合小孩子学习的环境中
和孩子一起发现身边的机会。比如Code.org发起了“HOUR OF CODE”活动,他们向全球青少年推广编程教育、普及计算机科学。在全球200个国家、用35种语言,向百万青少年发出邀请,一起挑战“编程一小时”。还有微软“编程之美”挑战赛,也是很有趣的赛事。初赛中,参赛者采用微软研究院研发的Code Hunt平台,从逆向思维的角度考察选手的编程、算法、计算思维能力。也可以适时参加一些培训,CASC最近推出的青少年骇客训练营就是让孩子从曾经的计算机天才身上看到计算思维的乐趣和必要性。
“带你的女儿来编程(Bring Your Daughter to Hack)”的创始人Sara Chpps曾说:如果给予孩子们对喜欢的玩具进行改造和创新的能力,那他们根本停不下来。这个观点的根本是:一定要激发孩子的好奇心,而不是把他们的好奇心扼杀在摇篮里。
既然未来是不可避免信息化的,那就让我们的孩子有能力享受并善用科技带来的便利。