工商和社区信息社区和工商

加拿大深圳同乡会青少年进步俱乐部举办AI基础学习讲座

2019年1月6日(星期日),加拿大深圳同乡会会员带着孩子们在Sci中加创新中心会议厅听了一堂生动有趣的人工智能(Artificial Intelligence,简称AI)基础入门讲座。资深工程师,儿童教育老师Grace Wang和WIZ ROBOTIS 的JACK ZHOU 老师为到场的少年儿童介绍了Python,C++编程入门课基本知识。

Grace Wang首先告诉孩子们和家长,当今网络时代一些优秀的网站CEO等都是在青少年时期开始创业的。如:
• Blake Ross,19岁与同伴一起开发的火狐浏览器,火遍了开源社区.
• Tywan Wade,19岁时开发了名为Shortly的天气应用,下载量已经超过3000次.
• Alex Godin,17岁只花了7天便学会了编程,并进入了TechStars创业加速器,创立自己的公司.
• Jonah Rubin,乔纳·罗宾,14岁时发布了他的第一个iOS游戏Cheese Miners.
• Alex Foyt ,亚历克斯福伊特,12岁已经是在线游戏开发领域的老手,他在6年时间里开发了98款游戏.
• 美国国家天才委员会的官网显示:美国有300万天才少年,多是天才程序员.约翰霍普金斯大学的天才少年中心可供天才少年参加夏令营使用.
• 随着互联网和人工智能的发展,相信未来的天才少年编程高手会“层出不穷”。

 

全球天才少年编程员

接着,介绍了目前全球主要的人工智能AI的赛事。如:
• 加拿大计算机竞赛(anadian Computing Competition),简称CCC。
• 国际计算机奥赛 (IOI):(International Olympiad in Informatics)2016年在俄罗斯Kazan( 喀山)举行。
• 2017世界机器人大会:顶尖机器人同台竞技。

着重介绍了加拿大计算机竞赛CCC。
• 加拿大计算机竞赛(Canadian ComputingCompetition,简称CCC)是加拿大面向中学生每年举办一次的计算机程序设计比赛,
比赛的目的是为广大中学生朋友们提供一个机会来测试自己分析、设计以及编程实现算法的能力。
• CCC自1996年起每年在加拿大安大略省滑铁卢市滑铁卢大学举行。

加拿大CCC大赛
• 该竞赛的目的有两个, 一是给中学生一个机会以发展他们的计算机编程和算法设计能力, 另一个目的就是选拔选手组成加拿大代表队参加当年的国际奥林匹克计算机竞赛. CCC一般每年二月份开始举行第一阶段竞赛.
• 竞赛分为两个阶段. 第一阶段, 即初赛阶段, 在各报名选手所在的学校举行. 初赛阶段有分JUNIOR组和SENIOR组.JUNIOR组的学生限定与在学校只修过一个学分的计算机课程, 并不限定与学生所在的年级. 其他人则只能参加SENIOR组. 同时, 根据这边的鼓励早出人才的一贯政策,任何学生均可参加SENIOR组. 第二阶段, 相当于决赛阶段,在Waterloo 大学举行, 进行两天. 在第一阶段的SENIOR组的前25名选手才有资格进入第二阶段.
• 加拿大参加国际奥林匹克计算机竞赛的代表队便由第二阶段产生。

Grace Wang和JACK ZHOU老师前后介绍了他们教授AI入门的侧重开发软件。在全球开发软件排名前3位的是Java,C,和Python编程语言。其Python是最新面世且功能强大,使用简单,并且有丰富且开放的库源,在以激发学习兴趣的前提下,选择Python编程语言作为入门学习语言是不错的选择。它每堂课带给孩子的进步与作品是显而易见的。而C编程语言能够让学生更直观体会到软件与机器人互动的变化关系。

人工智能(Artificial Intelligence,简称AI)基础入门讲座引人入胜

就孩子们家长提出疑问“编程适合低龄儿童学习吗?” Grace Wang用PPT图文解答道:让·皮亚杰(Jean Piaget)瑞士人,是近代最有名的发展心理学家,是儿童教育认知发展理论的奠基人。在此理论上发展的计算机图形使用者界面(GUI)的基础技术,使电脑从文字界面过渡至图形界面,使低龄儿童可以学习图形界面。

对于“编程能给孩子带来什么?”的疑问,Grace Wang继续用PPT汇编了简练的文字。
• 每个人都应该学编程,因为这教我们如何思考。 ——史蒂夫·乔布斯
• 编程能给孩子带来什么?-提高思维技能(thinking skills)

思考能力到底指什么呢? 一般指三个方面的能力:
• 1、创造思维能力(creativethinking)
• 2、逻辑思维能力(logicthinking)
• 3、审辨思维能力(criticalthinking),俗称“批判性思维”

家长面对孩子的学习困难经常说的一句话,你动不动脑子!脑子里从一团乱麻变成了N团乱麻,脸上是一片茫然:动脑子要怎么实现呢?其实就是思考,思考?思考什么?怎么思考?编程可以有效地提高你的思维框架和解决问题的能力。

编程思维并不是一个抽象无比的概念,实际在我们的生活中,到处都蕴含着编程思维模式。小到洗衣做饭,大到公司决策。编程思维是计算机科学解决问题的一种强有力的思维方式。具有编程思维的人,遇到问题能够将一个问题清晰具体地描述出来,并将问题的解决方案表示为一个信息处理的流程。它是“理解问题——找出路径”的思维过程,它由分解、模式识别、抽象、算法四个步骤组成。

编程思维不但能大大提高解决具体问题的效率,当拥有编程思维的人面临人生选择时,也会更理性地分析利弊,目标更明确,更善于利用有限的资源。

WIZ ROBOTICS教育机构教学场景

JACK ZHOU老师介绍了WIZ ROBOTICS教育机构用C汇编语言控制机器人的课程教学内容。Grace Wang老师介绍了清华大学编程少年公司将会给加拿大青少年进步中心的python编程教育项目提供师资支持(远程),标准化课程体系和硬件产品。

在孩子们家长的互动中,一位孩子并未参加此次讲座的家长介绍,她的孩子是一位即将毕业的12年级女孩。从小酷爱电脑。在15岁前,就自己注册了电脑编程学习的机构,组织爱好编程的同学们一起学习。经过充分的准备,在15岁生日那天,组织了一场编程比赛,比赛时间为连续12小时,自己请专家评审,自己拉赞助,评选出一等至三等奖,并发放比赛奖金。之前,她注册的机构还申请到万锦市政府500加币,多伦多市政府2000加币的基金,以及商家赞助200加币。还有其他家长介绍说,家里所有的玩具-,包括电动的,机器的,电子控制的,都曾被孩子拆的七零八落。然后,按照自己的设想,拼装成各式各样的新玩具。如声控红外感应门铃,修改控制成不同场景下的控制门铃。

(张晋)