编程学习
Programming
编程学习的几点见解
随着社会的发展,编程的学习也从小学的信息科技课程开启,课外辅导班中编程、机器人等也逐渐很受家长和学生的偏爱。
那么,针对于中小学生,学习编程有什么好处呢?各阶段学习什么样的编程更合适呢?针对以上两个问题,我来谈谈我的看法。
一、学编程有什么好处
NO.1
学习编程可以更好地锻炼孩子的逻辑思维能力和问题解决能力,同时培养孩子的软件工程思维。
(1)拿图形化编程来说吧,孩子在接受完基础知识的学习之后,该学以致用了,要做一个作品。积木块就那几个,如果漫无目的地拼拼凑凑,最终作品能够成型,也很难有灵魂。
(2)所以,在做一个编程作品之前,我们要有一个整体的构思和想法,经过可行性分析之后,再去设计、开发、应用、管理和评价我们的作品,然后进行再进行多轮的迭代修改完善,从而达成最终的作品,这就叫软件工程思维和逻辑思维。
个人认为,这个思维的应用,不仅局限于编程或者是科技领域,做任何事情都是通用的。
(3)那么,这个作品的构思和想法从何而来呢?我认为应该是源于生活遇到的场景或者问题。生活中遇到了什么场景或者遇到了什么问题,进而去通过图形化编程完成解决方案的落地。
比如:“有学生发现有的同学打字太慢了,深究原因是对26个字母键的位置不熟悉,于是,金山打字通用起来太多乏味,所以就开发了一个切水果小游戏,每隔几秒会有几个水果(上面随机带有不同的字母)自上而下落下来,游戏者需要找到并按下相应的字母,水果便会被切掉,同时累计分数加1”。通过这个小游戏,既调动了孩子的积极性,又能够练习学习键位,寄学习于游戏,何乐而不为?同时们在编程的过程中,不断调试作品,遇到问题不断修改和完善,这里就体现了孩子的问题解决能力。
NO.2
如果真的有天赋且持之以恒的学生,对中高考的升学是有帮助的。具体有何帮助,有意向的朋友可自行查找相关政策。
二、什么学段适合学习什么编程?
针对我们这边的情况,提出各学段学习编程的建议,因地区差异较大,仅作参考。
幼儿园阶段
这一阶段的孩子认知水平还有待完善,所以很多知识可以通过行动来进行学习和强化,所以这一阶段可以通过学习乐高和开源硬件中的一些简易编程语言,作为编程学习的启蒙。
小学1-3年级
这段学生的认知水平有所提升,同时有了一定的数学基础,可以学习图形化编程,例如mind 、编程猫、mblock等作品设计类,也可以学习Icode这种锻炼空间思维的闯关类的编程。
小学4-6年级
通过前面对编程的学习,已经对“顺序”、“分支”、“循环”、“变量”、“列表”等概念有了初步的了解,这时候就可以开始高级编程的学习了。
关于高级编程,Python语言近些年比较火,而且对语法、格式的编写也相对没那么严格,但是我建议,有了一定图形化基础后,可以直接上手最正统的C 编程。
可能有的家长会问了,这都大学生专业课学的内容,小学生能学得了?答案告诉您,可以。我四年级的学生是完全可以接受的。
初高中
初高中毋庸置疑,还是C 呗。
那为啥就要从小学就要开始学呢?原因很简单,因为中学学习压力大,内容繁重,时间紧迫,所以关于C 的基础语法和算法,要在小学打牢,有条件的同学可以先打打信息学奥赛,毕竟这是我们的终极目标,水平够了可以提前试水涨涨经验。
关于编程的学习还有什么问题,在下方留言吧。期待您的关注、点赞与收藏。
END
编辑|努力生活的搬砖人
,