一点点浅薄的看法。
1. 放空教学法
少儿编程这门课程诞生的目的,并不是为了让孩子们踏上程序员这条职业道路。如果大家关注到这个领域,就能在很多介绍和宣传语上看到:学习电脑不是为了成为打字员;学习英语不是为了成为翻译员;学习编程不是为了成为程序员。
编程是通过项目制的方式,培养孩子分析问题,解决问题的能力,进而提升逻辑思维。但是如何进行教学才能真真切切的将这些理念贯彻到底呢?虽然书籍很难将思维进行传达,更多的是带着小朋友体验项目。但是这本书将会使用放空教学法,将思维的培养贯彻到底。这已经不仅是一本编程书籍了,更是一本计算思维培养书籍。
我的第一版系列公开课发布至今已有近10万人次学习了,其中有很多孩子,家长以及同业朋友们。通过这么多不同角色身份从多种视角学习课程和审视课程,我收集到了很多想法、建议和反馈,课程也经历了一次又一次的迭代。无论是规划知识点,设计故事思路,琢磨思维方式,确定素材,制作项目,编写文案脚本以及后续与孩子直接语音交互的答疑,我一直坚持在一线。如果学习过我课程的孩子和家长朋友应该深有体会,我提倡孩子自己将遇到的问题总结出来,自己去描述,然后自己来询问老师或者寻找帮助,我也通过语音给他思路和方法,孩子们再去尝试,最终找到方法,解决问题。
所以当孩子在学习过程中遇到问题后,不需要急于帮孩子解决或者立刻询问老师。建议可以给孩子一个比较长的思考时间,让孩子去体会思考,通过自己的想法,探索,尝试来解决这个问题。锻炼这个能力也是这门课程的任务,未来会有遇到很多问题,一两个答案是解决不了所有问题的,但是这种思考方式却是可以一直帮助孩子排除问题的。
正如我们工作一样,遇到问题,没有谁主动帮我归纳问题,也没有谁主动送上答案。更多的是要自己描述问题,哪怕就是百度,也必须描述清楚问题。描述问题后,需要自己去寻找帮助,然后解决它。
在不断重复这个事情的过程中,让我更加深刻的体会到编程真正要给孩子带来的是什么,应该如何带给孩子。
编程学习我们更多的要传授给孩子的是思维方式,而不是知识点。但是一直以来老师都充当着一个饱含知识的角色,每一次的授课,老师总是将自己的知识竟可能多的教给孩子。传授知识并没有错,从小学到大学,我们将会接受很多这样的教育,那么现在的编程学习,我们应该突出思维的培养而不是知识的灌输。
现在是科技时代,知识的量级越来越大,互联网越来越发达,获取知识也越来越简单,那么思维就尤为重要了。
在课程不断迭代以及一线教学了那么多孩子后,我创造了一套教学方式,并给它取了个名字叫做“放空教学法”。因为书籍讲解很难将教学理念和方法传递给孩子,所以大部分书籍都是带着孩子一步步完成项目。
但是在这本书中,我将尽可能将学习思维融入在本书之中。希望能给予老师或者家长辅导孩子一定的帮助。
放空教学法:将老师已有的知识储备清空到一个适度水平,以思维引导的方式和学生共同进行探索学习,教学方式从灌输知识点转变为传递探索的思维方式。 放空教学法放空知识,而不放空智商。
放空教学法分为两种放空模式:
(1)全放空:将知识储备放空到和学生同等储备量,成为一个彻彻底底的玩伴一起探索。 (2)半放空:根据实际需要,适度利用知识来作为引导,成为一个亦师亦友的角色。能在关键时刻,进行指引。
采用这样教学法能更好的培养孩子的思维方式,当老师也不知道Scratch中这个积木块有什么功能的时候,老师就无法去做知识灌输了,只能和孩子一起尝试这个用法了。
放空教学法只放空知识储备,可别把思考方式也放空了,其实这种教学法对教学的要求更高。对于编程来说带着孩子一步步去完成项目其实挺简单,老师怎么做,学生跟着做,在乐高,机器人,编程课程上,很多是这样进行的,这样其实对孩子培养思维本身并没有太大的益处,照着模仿其实就足够了。无论是老师还是家长想要教孩子学习编程,就需要我们成为他们的玩伴。一起分析一起思考一起探索。而这个就是书籍无法做到和取代的了。
放空教学法,放空的是知识,思维不能丢。带着孩子大胆尝试,初次接触的功能和积木块,不懂有什么用处。啥也别问,拖动出来试试吧。