信奥学习从入门到放弃
这一期讲,大约有20%的孩子上了三次课就决定放弃了,原因是C++不好玩儿,和自己想象的编程完全不一样。C++诞生的太早了,想实现现在大家熟悉的那些声音、动画是很困难的。可是很多孩子认为编写程序就是编写小故事,所以他们会认为这家家太枯燥无聊了,所以用大学的那种教学方式,干巴巴索然无味的讲知识点,会劝退很多孩子。那怎么解决这个问题?这个行业通常的做法是努力的要让C++变得有意思,尝试着做一些小的游戏。现在有很多老师、机构或者书籍都是沿着这个方向进行教学设计,但事实上这是走不通的,因为无论怎么设计,C++不可能像机器人,像图形化编程那么好玩儿?为了好玩儿,为什么不去学图形化编程?
第二个问题是,学习C++是为了将来能够打比赛,而比赛是要用最精巧的代码去完成任务,很多程序精巧之处在于质量。前进,这和纯粹去实现游戏之类的项目功能背道而驰。把C++设计的好玩儿在入门阶段,会浪费孩子大量的时间。那有没有办法将新奥赛算法之美在入门儿时就呈现给孩子,通过C++语言自身的魅力,让孩子在学习之初就爱上你?这个编程语言作为人类早期的编程语言,它和计算机硬件关系紧密。如果能够让孩子像计算机科学家一样去探索,去解决计算机发展道路上的问题,甚至像C语言的发明者一样,从头来发明一个编程语言,这会激发孩子的成就感,会满足孩子的好奇心。我便从这个角度重新设计入门阶段的课程。
好的入门老师价值在于能够推动孩子学习兴趣的技术,并同时引领他的思维成长,这样孩子才不会放弃。才会为后续的算法学习打下良好的语言基础。这个事情我在做课过程中尝试探索了 ,这样就能够帮助到更多的孩子入门学习。如果孩子在三到六年级准备入门学习C++学习信奥赛,你可以让孩子看一下,也能够帮助家长。