Everybody in this country should learn how to program a computer… because it teaches you how to think.

---Steve Jobs

人都应该学习编程,因为它教人如何思考---乔布斯
deepstudy.net
深学汇
    
    
中小学生编程随谈
来源:深学教育 | 作者:深学君 | 发布时间: 2017-02-22 | 2526 次浏览 | 分享到:
 

最近,有家长问我:“你们让初中生甚至小学生就开始学编程,会不会太早了?”我反问道:“你让小孩小学就学奥数,英语,你觉得早不早?”家长都认为不早。我接着问到:“你知道中学奥数学的好的同学八九成大学都学计算机了。你说大学开始学计算机课程晚不晚呢?”计算机编程语言也是一门外语,无非是人与计算机交流的语言,编程过程中需要运用很多数学算法,可以锻炼孩子们的逻辑思维,是可以从初中就开始学习的,至于说大学开始学晚不晚?还是稍微晚了一点,训练人的计算思维还是小时候效果更好些!又有家长说:“计算机又不高考,学了用处不大!”我说:“如果你的孩子有兴趣,就让他来学吧,学习计算机的过程就是兴趣---枯燥—-郁闷—-领悟—-贯通—-开心—-成就,实际上其它任何学科都是一样的,学习就是这么个规律。至于高考,浙江省已经把信息技术列为2017年高考3+3的科目之一了,湖北省什么时候列入高考科目,不好说。名牌大学的自主招生对于信息学(计算机编程)竞赛获奖同学降分幅度非常大,一般直接降到一本线!”“那你说学计算机有没有用?”我又问这位家长。“这就不消说了,这个我还是晓得滴,计算机没得用,那社会就瘫了,只能越来越有用!”家长回道,“计算机那么有用,那为么子学校里初中不直接开课呢?” 我回答说:“初中也开信息学,但不是主课,编程基本不学。所有学校的信息学师资非常缺乏!这就是现状!从学生到老师都极度稀少!邓爷爷八十年代开始说的计算机要从娃娃抓起,过了30年,这句话还管用,他老人家真是高瞻远瞩呀!”



是呀,随着5G通讯技术的发展和应用,物联网,传统工业的自动化全面改造(工业4.0),大数据,机器人,人工智能全面进入各个领域,具有计算思维的人才的需求量与日俱增。在这以后的30年,我们人类的技术进步乃至社会生活的方方面面将会发生彻底的改变!科幻电影中的场景就会出现在我们身边了!试问一下,十年前你家里有扫地机吗?可现在它天天都在家里扫地,自己还会避让和自行充电,它不就是最简单的机器人吗?16年底刚出现了几个MOBIKE,OFO等共享单车,可是荷兰现在已经有无人驾驶的电动自行车了!共享电动单车估计马上就要降临到中国了!现在重庆已经有奔驰公司的共享SMART汽车了!马上也要登陆武汉。16年你还在用滴滴打车,未来2-3年,你就可能会用滴滴打车坐上无人驾驶的汽车或电动车了!也不用再担心堵车了,大数据会帮你搞定这一切!

真的,再过几年,当你买了一辆豪车在街上行驶时,周围的人们会对你投以轻蔑的眼光,因为在他们眼里,你是一个自私,不懂得共享,不懂得环保的一个旧时代的人,你已经OUT了!

       讲了很多未来,再说个几年前发生在长沙的真实事情吧(采自湖南省人民政府门户网站)。


编程竞赛中学生水平比大学生高?


http://govinfo.nlc.gov.cn/hnsfz/xxgk/hns/201209/W020120914572321269305.jpg

镜头里留下90后的个性。吴立强 摄


  一场包含11道题目、用时5小时的大学生程序竞赛,有参赛队做对9道题,拿下第一名,有参赛队只做对 1道题,但从某种角度来看同样是赢家。令人惊讶的是,比赛获得前10名的队伍中有7支是中学生团队。近日,来自全省36所高校、5所知名中学的138支代表队、400多名计算机编程高手齐聚湖南农业大学,参加我省第七届蓝狐杯大学生计算机程序设计竞赛。这也是历届竞赛中参赛高校最多、参赛队伍最多、规模最大的一次。

  关于竞赛

  只要参加过这个比赛,就业不成问题

  湖南科技学院的小谭今年大四,这是他第二次参加竞赛。他们的队伍之所以取名“Crazy”(意为疯狂的、狂热的”),是因为别人认为他们五六个小时地集中精力思考那些抽象的问题,甚至不吃不喝,简直像个疯子但有句话不是说当别人开始叫你疯子的时候,你离成功也就不远了……我的老队长说ACM竞赛是一种精神,我觉得很对。

  老队长口中的“ACM竞赛其实指的就是程序设计大赛。ACM美国计算机协会的英文缩写,是国际计算机界历史悠久、颇具权威性的组织。而由ACM组织的国际大学生程序设计竞赛是全球公认最具影响力的国际大学生程序设计竞赛。近年来,由省教育厅主办的大学生计算机程序设计竞赛基本采用ACM国际赛事制度,使得省内喜欢编程的大学生不用出省也能体验一把国际赛事氛围。

  竞赛前,学校一般会组织队员们参加为期12个月的紧张集训。按照竞赛要求,3人一组在5个小时内须综合运用程序设计、数据结构、算法设计和分析、数学和建模等知识,解答从现实生产、生活中抽离出来的11道题目。他们必须分工得当,有人用英文解释题目,有人上机操作,有人在解题思路上多拿主意。

  湖南农业大学信息科技学院副院长张林峰认为,竞赛对学生的编程理念和思维都有很大的促进和提升作用。对于取得名次的选手,省内某些高校可以保送研究生。他还告诉记者,只要参加过这个比赛,就业不成问题。记者也从往届竞赛的新闻报道中了解到,目前企业在招聘时很关心毕业生有没有参加过ACM竞赛,有些大型IT企业甚至和学校预订获奖选手。

  “IT企业广泛认可这个比赛,也非常看重这些能力。竞赛专家组组长、湖南省高教学会计算机基础教育专业委员会理事长邹北骥教授强调,编程是计算机专业学生的看家本领,它是大赛注重培养和考察的核心能力。

  竞赛结果

  中学生的成绩比大学生还好一些

  参赛队伍中的中学生团队由我省著名中学的高中生组成,如长郡中学、雅礼中学、长沙市第一中学、湖南师大附中、衡阳市第八中学。湖南师范大学附属中学的李淑平老师是教练兼领队。在赛前的采访中,当被问及这群中学选手时,她的自豪之情溢于言表:从往届的排名来看,中学生的成绩比大学生成绩还好一些。

  此次竞赛结果恰好证明了李淑平老师的论断。排名前10的队伍中有7支来自中学。不过按照比赛规定,中学队不参与评奖,只颁发纪念奖。李淑平老师解释道,这些中学名校的选手对计算机科学有很强的兴趣,起步较早,有些从初中甚至小学就开始接受此类知识和训练,基本功扎实,加上个人资质也不错。邹北骥教授也解释:中学队获奖情有可原,这些学生中多数是要进国内名校的,有些甚至达到了国家队水平。

  国防科技大学彭宇行老师在接受本报记者采访时认为中学生和大学生成绩不具可比性。他们(中学队)不能代表中学的水平,他们的参赛选手大都是要上清华北大的。

  探究原因

  浮躁环境不利于培养大学生的原创力

  邹北骥教授通过此次比赛发现,大学生综合能力和平时训练还有待加强。他希望大学生在今后的学习中能更加注重实践能力和基础知识的学习。

  据悉,美国高校非常重视对理论基础和专业基础知识的传授,注重培养学生的思维能力和探索能力。美国大学生的后劲来源于宽厚、扎实的理论基础。教授们还会布置一些团队作业,这不仅可以锻炼学生的表达与组织能力,也是培养学生分工协作,增强团队精神的有效方法。

  湖南文理学院闫友彪老师对中学生成绩比大学生好也不感到惊奇。现在社会的浮躁心态影响了大学生的学习。有的学生不愿踏踏实实坐下来学习基本理论。闫老师解释道,过分追求某些方面的技能,什么流行学什么,学生恨不得一天就学会某样技术然后好找工作好挣钱,过于急功近利了,缺乏基本功底的训练,系统思维和方法不够,解决问题能力不足,对未来的发展很是不利。

  闫老师还举例道,学生中接受他的建议的——先下苦功夫学好基本计算机语言,训练逻辑思维,再到企业实习——目前发展大都非常好,有些毕业只有3年但年薪已达20万元。还有一个学生在一家有2000多名员工的企业工作,不到两年就被升为副总经理。这些成功的学生给师弟师妹们的建议都是希望他们在校时能多加强基础的训练。(实习生 黄雄 记者 徐媛)