编程,你主动还是我主动

我们经常抱怨孩子们花太多的时间在屏幕前,这可能是正确的。但最重要的是,我们需要确保当孩子们在屏幕前时不只是处于一个被动的状态。这就是编码可以发挥至关重要作用的地方。如果一个孩子可以开始编程,通过适当的界面,他们很快就会体验到其中的乐趣。因此,他们在使用IT工具时将有完全不同的体验。

在这一点上,存在一个关于学习范式的基本问题:是从理论出发更好呢?还是将实践和理论结合更好?就个人而言,我不认为你可以在不亲自运行代码的情况下理解编程。从实践出发总是最好的,而不是通过阅读代码理论的书。当我还是个孩子时,我就是从尝试编写几行代码起步来学习编程的。我的代码远非完美,但这不重要,重要的是了解它们的背景和它们的运作方式。通过实验来学习算法思想比单纯阅读理论书更有效。

但学校能提供这种方式吗?

不一定。这种学习模式可以在课堂之外实现。每个学校的代码和计算机文化是非常不同的,水准也有很大差别:教师、学生、硬件……相反,代码的世界主要基于自学者和网络支持。总之,这正是整个宇宙的创建方式。不将这些理想的水平协作模式融入到教学中,使之不同于传统教学,将是一种耻辱。在第二个阶段,这些处于传统教育边缘的主动性学习可以被重新组合、获得进一步开发。不断在边缘地带试验、更新、整合,其实就是一种非常“数字化”的思维方式。


从某种意义上说,学习代码和学习一门外语相似:开始会很艰难,但渐渐地,我们开始理解语言的逻辑性——每个人都有能力掌握它,因为说话谁都会。

因此,我们都能学会代码,但有必要所有人都学吗?

没错,任何人都可以学习代码,包括儿童。只要使用合适的界面,孩子也可以轻松地码代码,而不必非得是编程天才或计算机学博士。就像你不必非得是莎士比亚才能说好英语一样。祛痘药物 理解基础的编程语言并不复杂。事实上,大多数人每天都会处理几行代码:每个人都要在网络浏览器中输入URL地址;每个人都知道删除.com后的整个序列会带你回到首页。

根据美国著名的网络文化作家道格拉斯•洛西克夫所说,一个当代性难题在于“编程还是被编程。”这可能略有些极端:我们并不需要因为使用手机,而必须成为手机程序员。我们使用工具并不意味着需要亲自制作工具。然而,如果我们希望能够与现有这个由代码构成的环境交互,而不是处于完全被动的话,就需要了解基本的编码。我们不应该把这种技能完全地推给某一阶层或精英。

简而言之,你认为数字教育、唤醒学生对代码的认识很重要。当然,这是公民教育的使命之一,但学校真的是教这门课的最好地方?

近年来在几乎所有的西方国家都出现了是否应该在学校教授代码的争论。然而,改变整个学校计划通常是很艰难的,而且我们没有足够的计算机教师来使编程成为一门像数学和英语那样的主课。同样,当法国于2010年将算法这门课引入高中课程体系时,那些没有受过相关训练的教师就有了麻烦。

有人会问为什么编程要单独成为一个学科:如果编程就像写作,那么所有学科都将涉及到。

我倾向于从另一个角度理解这个问题。在我看来,更重要的是采纳学生的观点进而了解什么才是对他们最有利的,而不是把精力集中在如何将编程加入到教育课程中去。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值