学习编程培养孩子五个方面的能力
提高编程能力
首先是培养编程思维,即养成以程序的方式来思考问题,要使学习者理解编程语言也是一种语言,学习者应该对一些基本的逻辑结构了解。比如:循环结构是编程语言中的重点和难点,在讲解双循环问题上时,可以利用九九乘法表,先让学习者单循环打印1-9和换行,再让他们思考九次“1-9循环和换行”怎么办,学习者一般会想到只要在做一次循环就行,这时就可以提出双循环概念,学习者根据学过的知识就可以很快解决,这种由简单到复杂的教学手法,可以使学习者更好的理解。
养学习者抽象思考能力
培养学习者抽象建模能力应首先引导学生掌握编程的基本知识"并帮助学习者整理知识之间的联系和线索"引导学习者从知识之间的联系中去寻找解决问题的思路。
培养学习者分析问题的能力
在程序设计中"将待求解程序问题划分为若干个处理步骤"将每个处理步骤封装为处理过程或函数"当每个处理过程函数解决和调试通过"则待求解问题得以解决#又比如"程序设计语言的递归程序设计思想"将复杂的高阶问题转换为低阶问题"当低阶问题得以解决"则高阶问题依次求解。
培养学习者思维严密逻辑清晰的能力
所谓思维缜密"就是周到细致全面地考虑问题"枚举清楚程序触发的各种条件并明确其控制的有效性"控制好程序运行的各种状态"尽可能地找出程序中的潜在错误。
运用读,写,改的编程方法学习的能力和方法
比掌握的知识更为重要,培训者更应该教会学习者编程领域的学习方法,培养他们的学习能力,而不是仅仅教给他们知识点。
1)读代码:注重学习者阅读程序能力的培养,要提高学习者的编程能力。
2)改代码:这个过程是第二阶段,在读透程序的前提,将例子程序作一些小的局部修改或扩展,这样做的主要目的是在熟悉一些语句用法。
3)写代码:这个过程是第三阶段,也可称为是模仿阶段,在可以熟练改代码的前提上,自己动手从头写一遍,偶尔遇到一些小问题,可以通过对照范例来发现原因。这种学习方法强调了学习的渐进性,能力逐步提高,降低了学习的难度。