Scratch
Scratch是麻省理工学院开发的图形化编程工具。这个软件*的特点就是:使用者可以不认识英文单词,可以不会使用键盘,只需按照一定的逻辑用鼠标拖动模块把它们拼在一起就可以完成编程。
所以Scratch更适合年龄较小的、0基础的孩子。这里的年龄较小可以暂时以三年级及以下或者10周岁及以下来划分。
首先,是10周岁以下的孩子主要是通过具象操作来学习的,所以这个时候的孩子有一定的逻辑关系能力的理解之后,通过鼠标拖动模块来编程。
其次,Scratch多以游戏、画图为主题,这些都是可以极大激发孩子兴趣的东西,能让孩子在初期就体会到编程学习的乐趣。与此同时,可以学习到科学、技术、工程、艺术、数学等多个领域的知识。
划重点:三年级以下,培养兴趣,选Scratch。孩子在四年级以后,或者有较强的语言理解能力和抽象逻辑能力。就可以选择Python语言或者C++语言了。
Python
近年来,Python的热度越来越高,因为Python的实用性非常强又简单易学,现在以及未来,人工智能AI编程的主流工具都是Python。
自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程。说起用途,Python可应用于系统编程、网络爬虫、web开发、大数据分析、云计算、人工智能、金融等各个领域。
如果您给孩子学编程,除了逻辑思维能力、批判性思维以及专注能力这些以外,还因为孩子本身对于大数据分析、云计算、人工智能,人脸识别之类都很感兴趣,希望未来能够涉足这些领域的。可以选择Python语言。
划重点:有特定兴趣,培养未来,选Python。
C++
但如果说,您希望孩子学编程的原因是希望走竞赛的路线,那么毫无疑问的,是选择C++语言。目前大部分对升学有帮助的信奥的使用的编程语言都是C++语言。
真正学的就是数据结构和算法,参加NOIP的孩子,在数据结构和算法都会经过大量的训练,对编程有更深的理解,用编程解决问题的能力自然更强。
NOIP是全国青少年信息学奥林匹克联赛的英文简称,是一项面向全国青少年的信息学竞赛,通过竞赛和相关活动培养和选拔优秀的计算机人才。
按照教育部规定,孩子还能通过NOIP比赛拿到奖学金、通过高考自主招生降分,比赛成绩优异的孩子还能保送清华北大等名校,还有可能被国外名校录取等等。