孩子学编程到底是在学什么?

首先我们要明白一点,学习编程到底是在学什么?

是某个前端语言JavaScript?亦或者是PHP?还是当下火热的Python?

都不是,我们让孩子学习编程并不是单纯的学某个语言的语法,而是编程思维。只有掌握了正向的编程思维,我们才能真正的去应对这个语言所出现的问题。才能把这个语言相关的编程题用代码实现出来,用计算机编程思维去思考问题,而不是在学习死知。

那么什么是编程思维呢?

编程思维细化就可以分为 逻辑思维、结构化思维、创新、用户、迭代思维等。这便是我们思考问题的方式,方向,解决问题的方法。也就是说孩子们遇到问题后知道从哪里入手,从哪里着手解决问题。

很少有人不是从零基础开始接触编程的。以CSDN为例,其上的大牛也总结了很多经验、解决问题的方式。诸多前辈造就了当下中国美好的编程学习生态圈。孩子们在优质的教育资源中,在学习编程中的算法和程序设计时,然后结合自身来解决自己的问题,最终融会贯通为己所用。

编程思维是培养出来的

高效率,强工作能力的人总是会在解决问题的时候,首先把问题分解。化繁为简,此时很多小问题已经有了非常成熟的解决方案(搜索引擎可以解决大部分的问题,我们直接拿来用就可以了,并且记住这种解决问题的方案。),而剩下解决不了的小问题,我们再进行针对性的解决:比如封装个函数来解决这个问题,new一个对象,亦或者配置配置环境变量。

当每一个小问题解决后,一整块大问题自然迎刃而解。


编程思维的训练恰恰是要学习成熟的解决问题的方法:比如if语句用来做分支判断,循环用来解决反复运算、重复执行的问题。穷举法、递推、递归、排序、回溯等等(如果需要当专业程序员,需要学习数据结构和算法,设计模式等等,需要学的东西很多很多。但首先要解决的一个问题,就是自己能写代码解决一般问题。比方说写个天气爬取程序,来获取明天的出门天气情况~)

训练函数抽象,类抽象解决问题。如对有序数组,查找特定数值,没有经过训练,或者初学的人可能直接用循环遍历(相信我们班的孩子们都想到for  in循环了吧哈哈哈)

那么下次碰到这种问题,我们就可以用二分法求解。

做题,要像开发项目的流程一样

之前做一个网站之前我们就需要走走这个流程:

拿到需求---需求分析---利用Axture设计---利用Webstorm编辑代码---利用火狐、谷歌等浏览器测试---之后交付等。

孩子们拿到一个习题,还没有进行分析,就马上敲代码,这个学习方式,是不好的学习方式。

首先分析题目

再设计,用那种数据结构(数据类型)来组织或者保存数据,用那种算法让程序计算效率最高,用面向过程的c还是面向对象的编程范式,还是用函数式编程等等。设计好后,再编写代码,最后写测试。另外如果你想提升自己的编程思维可一定要把算法和数据结构学好。在我们学习Python的时候,可一定要掌握好我强调的那些:for循环,二分法,while循环等灵魂部分哦!


如何才能逐渐养成良好的编程思维思路

只有先经过训练常见的算法,分解问题,会做需求分析,慢慢训练,才会养成自己的思路。

没有人一出生就会编程,只有经过训练,才会学会编程。很多牛*的程序猿用Vim敲代码敲的啪啪响,一会一屏幕代码,为啥那么熟练使用Vim?习惯成自然。

当你训练多了之后,学会一定的套路(老师教授的解决程序问题的程序结构,也就是解决问题的方法),养成独立思考的习惯,假以时日,自然就有思路了。

所以我们不能只关注千树万树梨花开的美好景象,春风顶着冬风吹来的过程才是我们要关注的,任何需要培养的能力永远不可能一蹴而就。

养成独立思考的习惯,养成切分问题,养成大问题化解小问题,养成套用学过的算法、知识、程序才会有思路(所以编程中使用别人的代码解决自己的问题真不算生搬硬套啊)。简单的判断、循环都不会写,就想玩django,何来的思路?

万丈高楼从地起,希望大家脚踏实地的从基础训练起,先达到独立写代码解决一般的问题,再谈项目。


                                                                                                                                --------by  一十五  

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,504评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,434评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,089评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,378评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,472评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,506评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,519评论 3 413
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,292评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,738评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,022评论 2 329
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,194评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,873评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,536评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,162评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,413评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,075评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,080评论 2 352

推荐阅读更多精彩内容

  • 一、课程性质与基本理念 (一)课程性质 信息技术作为当今先进生产力的代表,已经成为我国经济发展的重要支柱和网络强国...
    新手老梁阅读 8,728评论 0 5
  • 好的软文,只需闪亮的标题是不行的,比如动漫人物大头儿子通常,身体份额极不和谐。一篇成功的软文,不只需求招引眼球的标...
    偶偶郁郁阅读 195评论 0 0
  • 2018年12月10日23:22 冷静地以上帝视角观察世间万物,不是很帅气吗,没有为人生中一件小事苦恼的必要。 睡...
    莫待明日丶活好当下阅读 149评论 0 0
  • 灯,天上的星雨落在尘世 燃烧的是光,指人前进,在黑的夜里 溪水般的珍珠 洗濯着雾蒙蒙的心 向阳的延伸 温润着夜的黑...
    月铃阅读 182评论 0 2
  • 时光留不住,转眼间就到了岁末。回想这一年来做过的事,能令人无悔骄傲吗?我听着《安河桥》的各种翻唱,敲下了这行字。如...
    俩点儿阅读 287评论 2 1