优秀的少儿编程讲师需要具备哪些能力?购物时要看商品的品质;吃饭时要看菜品的味道;学习编程更要看讲师的水平。
首先是懂编程,有不错的编程基本功,这一点很好理解。少儿编程教育虽然不是为了把孩子培养成小程序员,但毕竟要对孩子进行编程启蒙,教会孩子一些基础的编程概念和算法知识。如果讲师本身有不错的编程基本功,是非常有利于孩子快速掌握Scratch这门语言的。
第二点也很重要,懂教育或者懂孩子。这一点看上去很宽泛,简单来说,就是讲师能够用孩子能听懂的语言教会孩子编程,同时让孩子爱上编程。自己会编程,和教会别人编程,是很不一样的能力。
前者要求自己逻辑能力好,聪明,而后者,则要求你抛弃自己“编程*”的视角,切换到一个初学者视角,从孩子不太聪明的视角去思考,感受他的困惑点,然后把这些卡点讲解清楚。另外更重要的是,要能够把自己对编程的热情传递给孩子,恰当地鼓励孩子,让孩子保持对编程的兴趣,这比教会孩子多少编程知识都要重要。
第三点是产品/数据素养。现在很多少儿编程课都是在线课程,而且都在一步步产品化。讲师能够关注到用户体验,在实际设计课程时,在关卡的玩法策划,视觉审美、孩子的操作体验上都能提出很好的建议。