一开始,至少有一半进入计算机专业的学生对真正的软件开发一无所知,这是“一张白纸”。
可惜学了四年,很多张“白纸”变成了很多罐“浆糊”,给校园留下的感觉是害怕软件开发,或者不在乎,但肯定不喜欢。
但是编程真的那么无聊吗?这么难,这么无聊?今天,边肖想和你谈谈“编程的难点在哪里?”这个东西。
01如何在学习过程中建立“积极”的兴趣循环
兴趣是最好的老师,学习过程中是否成功建立“正”的兴趣循环,对保持学习很重要!
浓厚的兴趣和成就感是整个学习过程的“发动机”,为学生完成整个学习任务提供源源不断的强大动力。无数事实支持这一观点。
根据传统的教学观点,本科的主要教育目标之一是为学生在该领域的未来发展“奠定坚实的理论和实践基础”,因此从一开始就要求“严格要求”和“科学训练”。
这个观点不会错,但我认为我们计算机教育的首要任务,尤其是对初学者来说,是激发兴趣。没兴趣,没什么好谈的。
之所以有很多大学生觉得编程难,是因为现有的计算机教学方法从一开始就给了这些学生一个“痛苦”的编程体验,并且在后来枯燥的专业课学习中不断强化,最终让很多大学生敬而远之,或者说畏首畏尾。
我们从未受过解决问题的训练
从小到大,我们教育的最终目的只有一个:考上理想的学校。每一张试卷都是一堆知识点:三角函数,解析几何,数列,函数…...
这么多知识点,你需要做的就是背下来,或者更上一层楼讲,理解。
即使是强调思辨分析的“文科”,也可以通过死记硬背的答题模板得分,甚至作文也必须有统一的标准。
我们非常善于理解和记忆,我们把公式设置得井井有条。
这些东西,我们学编程的时候,都不管用。
有的同学刚上大一就开始接触C语言,很痛苦。当时没有计算机基础,编程语法大多是备份的——C语法,各种操作系统的定义,计算机网络的各种协议,常量,范围,多态...........
我们身边的很多同学也是如此。高考精神深深地印在我们的骨子里。我们都认为学习一门编程语言最重要的是掌握它的语法。所以,要想彻底掌握语法,最直接的方法就是记忆。
可以想象,就算有相应的学分也没人敢说自己能编程。
我们接受应试教育十几年了。为了最大限度的公平,必须有一套明确的考试标准。这就是为什么我们更注重应试技巧而不是知识本身。学习成了追求标准答案,求知成了死记硬背。
对于大多数人来说,很难形成系统的学习方法论意识,以至于一旦很多人脱离了试卷,面对社会上的实际问题,就没有有效的方法论来支持他们解决问题。
编程的核心不是编程,不是语法,甚至不是算法或者数据结构本身。正是如何分解问题发现规律,建立问题解决模型,映射到合适的数据结构和算法,最后根据算法编写程序。
我们从未学会创造
清华大学前校长陈吉宁曾提到一点:
清华有很多“A型学生”,但未来社会最需要的是“X型学生”。
“A型学生”指的是传统观念中的“好学生”,成绩总是拿“A”。
“X型学生”与他们的不同之处在于,他们的成就不一定是顶尖的,但他们愿意承担创新的风险,敢于尝试新事物。
两者最重要的区别在于创意。
但我们甚至不敢写太多,怕阅卷是老套。大笔一挥,就可以再考一年。创造力是我们在学校想都不敢想的东西。
绝大多数学生的思维在填鸭式教学中已经成为了一个只能容纳外在知识的容器,不可能用所学去创造任何东西。
所以,当我们开始学习编程的时候,面对“Hello world”这个等待我们去创造的世界,我们是非常困惑的。
因为编程中没有“问题类型”或“公式”,可以把解题过程简化成填充空,编程提出的问题基本上都是空,所以你需要利用所学编程语言的功能,按照你头脑中的逻辑推理组织成代码来解题。
整个世界都是靠你的大脑运转的。很难编程。
但是,只要知道不容易,还是有胆感的。你可以试着在编程世界里保持“实验者心态”,不断探索自己的想法,质疑自己的假设,从错误中吸取宝贵的经验,你一定会在编程的神奇世界里得到更多的宝藏。
他们觉得编程不难
为什么很多非计算机专业的人通过IT培训机构学习编程技巧?我觉得编程不难。
培训机构学习的课程内容是根据市场上企业的需求开发的,学习是工作,学习是通过工作实现的。
而且大纲是循序渐进的,由浅入深,首先要做的是培养学生对编程的兴趣,获得成就感,以兴趣为导向,循序渐进,在课程的各个阶段穿插实践项目。
教师会激发学生的兴趣,鼓励他们探索未知领域,积极学习和吸收知识,培养技能,积累经验。
解决他们在学习过程中遇到的困难,及时指点,帮助学生在学习中建立“积极”的兴趣循环。
所以很多人即使不是计算机专业也能在短时间内学会编程。
编程一点都不难。告诉它用计算机能理解的语言帮你做你想做的事。只要你努力学习,谁都可以。
难点在于“学会测试”和“学会应用”不一样;记忆和创造是不同的;学好一门学科和了解世界是不一样的。
当然,没有必要完全否定应试教育。在中国教育资源极度不均衡、经济文化撕裂的大生态下,应试教育提供了一套非常清晰的评价标准。通过分数的显性指标筛选划分学生群体,选拔社会精英,可能是目前最公平的选择。
只是时代在不断发展。无论是学校,还是家长,还是孩子,都应该反思自己现在接受的教育形式,如何发挥自己的个性,让自己成长为更好的人——学习编程的过程,会为你提供答案。
1.《北大青鸟it学院 北大青鸟建大IT学院:编程真的很难学吗?》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《北大青鸟it学院 北大青鸟建大IT学院:编程真的很难学吗?》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/1222024.html