结对编程在少儿编程教学里可以怎样使用
儿童的编程基本上还是一种个人编程,没有太多协作,每个人都有自己的思路,去掌握一些基础的编程技巧,然后去做一些题目,做一些小的游戏和动画。这个过程中他可能会碰到困难,而这困难需要解决的时候呢,也许可以采取所谓结对编程的模式,让其他孩子来帮助他解决问题,但这种方式做着做着,会碰到有些孩子就完全放手了,让另外一个能力强的孩子去做。能力强的孩子由于心智不成熟,有可能就会积极的去帮别人把什么事都干了,最终,另外一个孩子也学不到什么东西。所以,这种作为教导方法,在缺乏引导的时候。其实也是不可取的。有些事情我们在乐创教育做少儿编程的时候都尝试过,后来发现结果并不是很理想,所以我们也不怎么提倡。我在上有个Live: Live - 教孩子编程,从玩游戏到编游戏,专门讲一些具体的实践,欢迎来参加。
■网友的回复
结对编程 实际是开发生产的一种方式,两个人编程,可以互补,互替,规避开发风险。
而题主想问的可能是让小朋友编程的时候,有更多协作的可能。
从技术角度来说,代码的耦合度越低,每个人编写单独模块,然后再整合成一个项目的可能性就越大。
但是,小朋友对于耦合度的理解是不可能做到很透彻的,这都是比较高端的,涉及到程序框架设计的高级程序知识。
【结对编程在少儿编程教学里可以怎样使用】 唯一能做的是,从内容上切分,然后整合内容,使得小朋友有部分协作的时候,还能保证项目可用。比如说:写一个小游戏,由不同的小朋友写不同的游戏关卡。