这两天回家辅导儿子信息学奥林匹克,我和儿子都上瘾了,每完成一道题都超级有成就感,信息学奥林匹克的题目:
第一个挑战是语文,读懂题挑战的是阅读理解能力;
第二个挑战是数学能力,解题所包含的数学运算几乎就是基础,
第三个挑战是分析和分解任务的能力,题目都是需要被分解成很多步骤的,如果分解的逻辑不清晰,那几乎不可完成,
第四个挑战是抽象思维能力,你需要把题目所描述的问题,转换成程序中抽象的数据结构,
第五个挑战是编程语言熟练度,
第六个挑战是专注力和细心。
昨天晚上因为一个点儿,怎么都通过不了。我没想到他卡在了二维数组的处理上,他用不断的重复代码和坚持,度过了这个难关。或许是因为我太久都没有带完整的班级了,过去我是知道,大量数据是学生学习编程的一个难点,将现实要解决的问题转变成变量代表,这是一个抽象的过程,把大量的变量转成数组,这又是一次抽象,用循环的变量绑定数组的下标,需要具有非常强的,从具象到抽象的对应能力。
我意识到,寻找到优秀的信息学奥赛老师确实是非常困难的,如果这个人不够聪明,那很多复杂的题是解不了的,但是如果这个人聪明,他就理解不了学生的困难点在哪里,这种人,需要同时具备强大的计算思维能力和对学生的理解
强烈建议,每个孩子都应该尝试一下,看看自己的潜能在哪,这个比奥数有意思多了。
�