美国著名网络文化作家DouglasLosikoff认为,当代的一个难题是“编程还是被编程”。这可能有点极端:我们不必成为移动程序员。仅仅因为我们使用工具并不意味着我们需要自己制造它们。但是,如果我们希望能够与现有的由代码构成的环境进行交互,而不是完全被动,我们就需要了解基本的编码。我们不应该把这项技能完全推给某个阶级或精英。受访者:NicolasDanet(执行官,顾问,Change.org组织,欧洲)ParisTechReview-首先,什么是代码?NicolasDanet–有很多方法可以定义它。首先,代码是让机器运行的程序。没有代码,我们的电子设备包括电脑和手机将毫无生气。代码是我们能获得的最接近机器灵魂的东西,可以让机器按照我们的需要工作。它是一些通过算法自动执行任务的语法。这是第一个定义。但代码也可以定义为一种语言。因为它是基于数学算法的,所以我们过去倾向于认为它只是属于数学家和工程师的领域。但实际上,许多语言学家已经对编码和发明新的编程语言感兴趣。有些人甚至用代码写诗!斯坦福大学的学生创建了一个结合了诗歌和编程的俱乐部。代码可以看作是一种说话和表达的方式。从某种意义上说,学习编程就像学习一门外语:一开始会很困难,但逐渐地,我们开始理解这门语言的逻辑——每个人都有能力掌握它,因为每个人都会说。所以,我们都可以学习编码,但我们都必须这样做吗?没错,任何人都可以学习编码,包括儿童。有了合适的界面,孩子们也可以轻松编码,而无需成为编程天才或博士。在计算机科学中。就像你不必成为莎士比亚就能说好英语一样。了解基本的编程语言并不复杂。事实上,大多数人每天都在处理几行代码:每个人都在网络浏览器中输入一个URL地址;每个人都知道删除.com后的整个过程会将您带回主页。按照美国著名网络文化作家道格拉斯·洛西科夫的说法,当代的一个困境是“编程还是被编程”。这可能有点极端:我们不需要因为用手机就要做手机程序员。仅仅因为我们使用工具并不意味着我们需要自己制造它们。但是,如果我们希望能够与现有的代码环境进行交互,而不是完全被动,就需要了解基本的编码。我们不应该把这项技能完全推给某个阶级或精英。公民身份需要基础教育,因此对编程有一定的了解是有道理的。当我们学会阅读和写作时,我们终于可以拥有一些编写代码和“阅读”我们生活的数字世界的经验。对我来说,这几乎和公民一样必要。不传播民主价值观,公民将永远找不到自己在社会中的位置。同样,如果我们不了解编程的逻辑,在这个由代码组成的世界里,我们也会感到不自由。以每个人每天都使用多次的搜索引擎Google为例。如果我们不了解它是如何工作的,如何生成信息索引,信息从哪里来,为什么一个查询可以返回很多结果等等,可能就很容易了。被这个工具欺骗。永远不要认为搜索引擎给出的结果一定是真实的;不要以为,除了搜索结果中的前几项,其他的都是无关紧要的。简而言之,您认为数字教育、唤醒学生编码很重要。当然,这是公民教育使命的一部分,但学校真的是教授这门学科的最佳场所吗?近年来,几乎所有西方国家都出现了关于是否应该在学校教授代码的争论。然而,改变整个学校的课程通常很困难,而且我们没有足够的计算机教师来让编程像数学和英语一样成为一门主要学科。同样,当法国在2010年将算法作为一门学科引入高中课程时,没有接受过培训的教师也遇到了麻烦。#p#有人可能会问,为什么编程本身应该成为一门学科:如果编程像写作,那么所有学科都会涉及。我倾向于从另一个角度理解这个问题。在我看来,更重要的是站在学生的角度,了解什么对他们最有利,而不是关注如何将编码纳入教育课程。我们经常抱怨孩子们在屏幕前花费了太多时间,这可能是真的。但最重要的是,我们需要确保孩子们在屏幕前时不只是处于被动状态。这就是编码可以发挥重要作用的地方。如果一个孩子可以开始编程,有了合适的界面,他们很快就会体验到编程的乐趣。因此,他们在使用IT工具时会有完全不同的体验。在这一点上,有一个关于学习范式的基本问题:从理论开始更好吗?还是把实践和理论结合起来更好?个人认为,不自己跑代码是理解不了编程的。最好从实践开始,而不是阅读代码理论书籍。小时候,我通过尝试编写几行代码来学习编程。我的代码远不是***,但这不重要,重要的是了解他们的背景和工作原理。通过实验学习算法思想比单纯阅读理论书籍更有效。但是学校能提供这种方式吗?不确定。这种学习模式可以在课堂之外实现。每个学校的编码和计算机文化差异很大,水平也有很大差异:老师、学生、硬件……相比之下,编码的世界主要靠自学和网络支持。简而言之,整个宇宙就是这样被创造出来的。如果不将这些理想的横向协作模型融入到不同于传统教学的教学中,那将是一种耻辱。在第二阶段,传统教育边缘的这些主动学习可以重新组合并得到进一步发展。在边缘不断地试验、更新、整合,其实是一种非常“数字化”的思维方式。这种方法也将部分解决人力资源问题,即大规模招聘教师或同等努力地将编程引入中小学课程。但是,如果我理解正确的话,您认为从中期来看,这些课外活动应该包括在学校课程中。我们甚至可以想象,如果数字时代不得不改变学校,代码可以被视为触发这种变化的特洛伊木马,从而让不同的学习文化得以发展。那么您如何看待学校的未来呢?理想情况下,它应该比现在更加强调协作。孩子们需要通过与他人的互动来了解自己。这是巩固知识的好方法。如果一个学生需要向同学解释,他需要先加强自己的知识。在这种背景下,教师在课堂上的地位也会发生变化。教师的工作将是一种催化剂,而不仅仅是传授知识。理想情况下,这种协同作用的维度可以扩展到与其他国家的班级交流,在伊拉斯谟计划*下,针对初中和高中教育系统。未来的学校也将注重创造力。边做边学,为日常问题提供解决方案:制作一个网站,设计一个小程序来自动执行一组任务,对连接的对象进行编程,玩光传感器等等。从某种意义上说,编码与视觉艺术或音乐等其他创意领域非常相似:在编程中,给定的问题很可能会在优雅和及时性方面产生截然不同的解决方案。***学习编码是发现和深化学习方式以及培养创造力的一种方式。*ErasmusProgram(伊拉斯谟计划,EuropeanCommunityActionSchemefortheMobilityofUniversityStudents),是欧洲共同体于1987年建立的学生交流计划,2014年1月在此基础上创建并应用于当前欧盟有伊拉斯谟+,一个教育、培训和青年体育领域的交流项目。它的国际版本是伊拉斯谟世界计划。
