济南少儿编程培训课程费用多少

2020/6/6 17:08:22发布者:童程童美少儿编程培训机构

如何学习编程?
首先,让我们把编程语言分为两大类,一类是兴趣编程,以图形化编程为主,目的是用编程实现自己的想法,不用担心程序执行效率,也不用考虑用户的使用场景和平台。另一类是工业类编程,以源码编程为主,除了考虑用编程来解决生活中的问题外,还需要考虑到用户会在什么样的场景下使用此软件。
基于皮亚杰认知发展理论(在上一篇文章中有介绍),6-11岁孩子的认知结构处于具体运算阶段,运算思维特点是:当面对一个事物时,所能想到的是具体的东西,习惯用形象化的事物去解决问题。在这一阶段可以通过图形化编程,比如Scratch,来训练孩子的逻辑思维能力,图形化编程类似搭建乐高积木。将模块通过拖拽的方式来组合,创造出具有一定逻辑的作品,例如游戏、动画、故事、美术作品等,而每个作品都是孩子思维的结晶。11以后,孩子的认知处于形成运算阶段。孩子的大脑前额叶逐渐发育完全,抽象思维能力也可以得到显著提升,开始学习函数等抽象知识。孩子摆脱了对具体事物的依赖后,开始利用语言文字在头脑中重建事物和过程来解决问题的运算叫做形式运算。除了利用语言文字外,形式运算阶段的孩子甚至可以根据概念、假设等为前提,进行推理并得出结论。在这一阶段可以让孩子接触代码编程,比如Python,来训练孩子的抽象思维能力。在Python编程的学习中,孩子需要通过一条条指令在他们大脑中建构整个程序框架和具体的算法步骤,这对孩子的逻辑、推理、抽象、归纳等能力都可以进行强化训练。
小孩子们“强行硬记”的能力非大人可比,很多东西,只要给他们灌输,都能灌进去,让他们复述也都能说出来。
这个时候就很容造成他们都已经学会了的感觉。而事实上,他们很可能只是在背诵自己根本不理解的东西。
当然了,前面已经说了,这种结果很大程度上是因为实践机会太少造成的。
9. 第二学期:加强实践!
9.1 打字问题
实践少一方面是因为讲理论的东西占用了较多事件,另一方面也是因为遇到了一个很客观的问题:她们 不会打字!
虽然 26 个英语字母她们都认识的,很多关键字也认识,不过这 26 个字母到底在键盘上的什么位置,每次都要现找。
打个“def“都要先找一遍 d,然后再找一遍 e,再 f,打一个关键字都要一分钟/半分钟的时间,实在是太费劲了。
一星期总共才 2 个小时上课时间,如果真写代码的话,写一个小程序就要半个小时,过于 time-consuming——这是学期就已经发现的问题。
也是因为这个问题的发现,是我认识到了 Scratch 等积木式编程工具存在的合理性。用 Scratch 的话,完全不需要会打字,甚至不需要认识字,只要识数就行了。
那种面向低龄儿童的体验性、单次编程活动,本着引起小朋友兴趣为目的,采用 Scratch 作为体验的编程工具,是很不错的选择。
不过,即使发现了这个问题,也并没有打算放弃 Python 转而使用 Scratch。
之前用 Python 的原因都已经想好了。现在虽然遇到了不会打字的问题,但是这个问题是可以克服,而且基本可以肯定必然会被克服的——我们这代人都没人不会打字了,何况是她们这代。
学期发现这个问题的时候,因为后面的教学计划都做好了,所以就先跳过了实践问题。
到了第二个学期,是下定决心一定要在实践上有所突破。于是,在正式开始编程练习之前,先加入了一节打字指法课:
为了引起她们的兴趣,特地找了一个可爱的小黄鸭键盘,顺便讲了讲打字机的历史。
打字的“理论“实在是太简单了,确实一学就会。但是打字这件事情,主要不是靠“学”,而是要靠“练”的。
可惜她们除了课上,完全没有时间练习,课上又不可能都用来练打字。因此,在后续的代码编写课上,也就任用她们继续有人一指禅有人二指禅地乱打一气了。
好在毕竟对键盘越来越熟悉,找字母的速度快多了。还学会了 copy & paste 代码,很多东西也就不用非敲键盘不可了。
9.2 理论为辅
第二学期的知识类讲授少了很多。总共十五次课,只有三四次用来讲计算机原理和体系结构的知识,其他时间都花在了实践编程上。
知识部分主要讲了二进制、基础逻辑电路和冯诺依曼结构等。
在讲逻辑电路的时候曾经试图借鉴《三体 I》中用人类组成逻辑门的方法,由我和两个学生一起组成基本逻辑门来体验数字电路的运行。
但是因为人实在太少,只够组成一个较简单的与/或/非门,连个两位的累加器都组不成,因此也只是传达了与或非的含义。
不过用到了自己亲身体会就是不同,第二学期让她们回顾本学期学到的东西时,她们还记得总共体验了不到半个小时的“人肉逻辑门“。
9.3 实践为主
编程实践课程进行得比预想还困难。
有些 Python 语言的基本语法,虽然在学期讲算法的过程中都穿插着讲了,但是因为当时没有落实到 coding 上,因此她们是全无印象。只好从头开始讲,从较简单的开始练。
编程这件事,应该是一学九练。没有足够的实践,根本什么都写不出来。
而我们的问题始终是: 练习时间太少。
这也没办法,就算给她们留作业也做不了,别说小 A 同学家里没人指导,就算是小 E,我平时也没功夫盯着她编程。
再说日常各种班已经很多了,也没有时间放在这样短期之内没有明确成果的课上。的选择就是尽量利用上课时间。
通过这半年发现,coding 这件事,还真是不能急——
coding 的过程需要学生全程主动动手操作,和她们习以为常的以听为主的学习习惯不甚一致。代码这种东西,会写了自然觉得简单,但刚开始写的时候,却是要适应一套全新的表述符号——这一难度很容易被已经熟悉了编程的人忽视。
难者不会,会者不难。不能因为会了,就去否认从不会到会的过程中必要的练习时间的积累。

校区地址:广东省深圳市
版权所有:51寻校网

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-0806-096