想让孩子提升思维,要不要让他从小开始学编程
程序的世界很有思想,很有逻辑。编程的过程就是思考的过程。大项目分解成小项目,然后逐一分析解决。一般来说编程特别需要思维;小规模上,循环,条件分支,逻辑运算等。都是思维的表现。不教算法不应该怪孩子编程。哪个机构的课程设计应该没有算法。目前我知道Scratch和Python这两个稍微可以的都涉及到算法,更不用说C++课程了,算法的强度也不小。(这里的算法是计算学习中的传统算法。)
但是在儿童编程中,算法不仅仅是我们传统理解的那些。这更多的是一种思考的练习。毕竟孩子的编程不是程序员。举两个例子。例一:过马路,选对路就是算法。过马路最好选择地下通道。天气晴朗最好过马路,走人行桥。告诉我们分清条件,做出选择。例二:当一群人聚在一起做火锅吃的时候,选择如何配送和购买食材就是算法。(1)一起买菜,然后是肉,然后是饮料,然后回家。(费时费力)(2)分开,你去青菜,我去买肉,他去买饮料,分开回家。(分时)等等。都是一种思维。并不是说孩子的算法都是冒泡,选择,二叉树等。
我们不都想用最简单的方法完成任务吗?能以简单的方式完成任务,为什么要选择复杂的。这里说的应该是指图形化编程。图形化编程的优点是简单,就像积木一样。但它的简单不是逻辑,而是语法。巧妙地避开了复杂的编程语法,保证了编程思维的应用。让它对孩子更友好。
在我看来电脑竞争是没有出路的。这个出路其实挺大的,隔行如隔山。可能大家都不知道出路在哪里,但我不建议把学习儿童编程作为一种访问。这样本质就变了,孩子思维的培养就打折扣了。起点是学习最关键的基石。Python信息学列入浙江高考3中7,信息学奥数是5大联赛之一,需要导出。
免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!
新励学网教育平台
海量全面 · 详细解读 · 快捷可靠
累积科普文章数:18,862,126篇