家长会支持孩子学编程,肯定有一部分原因是希望孩子以后能参与比赛,希望比赛获奖能对小升初有帮助。那家长就一定要明确用scratch去参与的编程活动即使获一等奖,除了让小升初简历好看些外,对小升初无任何帮助。对小升初或许能有帮助的只有信奥赛,要打信奥赛只能用C++。因此想为以后升学,如小升初、初升高、高升大学作为特长为孩子加码只有学C++。
不要相信机构的,学scratch是为以后学C++打基础,这两者完全没关系。
孩子C++班上实例。一位学了一年半scratch,并获过一等奖。孩子及家长觉得孩子很有学编程天赋,于是开始学C++,进班上了十次课,自信心就被消磨光了,然后孩子自己主动要求退班。一位学了一年的basic后,自学scratch并获三等奖,进班学C++时优势明显。偶家零基础(没摸过键盘)直接学C++,开始课堂测试只有对方一半的分数,半年后就只差对方几分,现在虽然还是对方强,但偶有反超。
孩子提前学scratch,甚至有可能成为将来学C++时的阻碍,因为两者的难度根本就不在一个量级。偶上文中的孩子就因为scratch获过一等奖才会对自已产生了过高定位,才会在面对C++时受挫能力降低。偶家因为零基础进班,一开始的心理定位就是偶很弱要努力追赶,即使课堂测试垫底也只是刺激他更努力。而那位孩子第十课退班的直接原因是,最后两次课堂测试,他都以较大分差垫底。
只要孩子思维足够强大,晚点起步也能反超。一网友,他孩子六年级开始学C++,初二就开始打高中组的信奥赛。C++绝不是靠起步早就能制胜,关键还在思维能力。
因此偶建议孩子小时练围棋练数独来锻炼思维能力的效果绝对强于学scratch。
三年级应该是8,9岁的小朋友,有一定的数学基础,有一定逻辑思维能力,建议可以学习一下python语言,python跟其他的编程语言相比有如下特点:
1,python语法比较简单,比较合适小朋友入手
2,python是免费的,开源的,有大量学习资料
3,python是人工智能,大数据的首选开发语言,有大量优秀开发框架支持
iPad有一款免费的编程入门的教学软件,或者说游戏软件,苹果官方出品,是利用游戏的方式寓教于乐的从入门开始理解编程的一款软件。
建议从官方教学软件入手,软件的画面就可以看出很是适合小朋友培养编程思维的。
软件名字叫swift playgrounds,苹果官方出品,完全免费。
Swift Playgrounds 是适用于 iPad 和 Mac 的一款创新 app,让你能以互动有趣的方式来学习 Swift。它不要求用户具备编程知识,非常适合初学者。许多专业开发者,都是使用 Swift 这一 Apple 创建的编程语言,开发出当下热门 app。你可以先从闯关解谜开始,掌握 Swift 的基础知识,再接受一系列的挑战,走向 Apple 和其他顶尖开发者设计的更高级 Playground。
该软件也有Mac版本,都是完全免费,苹果官方还出了一些swift的入门书籍,也是在Apple官网关于swift的页面“人人能编程”中可以下载
中小学生编程课的话,主要是学习的一个那个空间思维,以及他的那个嗯,物理思维,理论思维,他在学习的时候的话,主要是学会尽量去解决一个问题,比如说偶想让一个人从左边跑到右边,你就要想一想。
这一个过程需要哪几个程序程序会,然后才能够去完成这一个动作,所以说大家在学的时候主要就是让学生学会思考,用他的大脑思维去解决问题