一,小学奥数
小学奥数主要作用是培养数学思维,对象是课内数学学有余力的学生。因为课内数学过于简单,只考一步,所以对于思维好的学生,他们有提升思维的需求。
小学奥数不是背公式,也不是刷题,而是引导孩子进行自然的思维。小学奥数是讲逻辑讲道理的,小学奥数也容易提升孩子的学习兴趣。
学习小学奥数,一定要避免功利性。双减之前,很多人学习小学奥数是因为某些名牌中学以小学奥数成绩作为选拔学生的门槛,有些家长也不顾孩子的意志,强迫孩子学习奥数,加上方法不对,导致孩子厌学,对孩子的长远发展不利。
小学奥数是数学知识,它没有情感,你学不学它都在那里。我反对以升学为目的学习小学奥数,我提倡因为喜欢数学喜欢思考而学习小学奥数。我读小学的时候,由于课内成绩非常好,也有一定的数学思维,所以参加学校的奥数培训班,那个时候叫做第二课堂活动,类似于现在的社团活动。那个时候还有小考,小考题目也很简单,所以学奥数对于我的升学在数学分数上没有帮助。不过通过学习奥数,提升了我的数学兴趣,让我爱上数学,并且我立志要学数学,以后要以数学为专业为职业。
现在没有小学奥数比赛,也不妨碍对数学感兴趣的学生学习小学奥数,过往试题可以用来学习,市面上也有很多小学奥数书籍。经常有朋友问我关于小学奥数教材方面的事情,所以我还专门写了一篇这样的文章。点击蓝色字可看。
二,少儿编程
编程的作用也是培养思维,主要培养算法思维。算法思维是数学思维中的一种,主要是程序化解决问题,比如你想做某件事,第一步做什么第二步做什么,罗列出来,画出程序框图,最后再编程。
学编程重要的是学算法,而不是编程,因为现在人工智能软件可以很容易把算法转化为程序,不用人工编写。
上次去微信总部参加活动,林晖博的体会是学编程要学好英语和算法,这是非常精准的观点。如果不懂英语,你阅读不了英文书籍,持续都是英语写的,你也看不懂是什么意思。算法是编程的核心,算法的核心又是数学。所以学编程的前提是学好数学,尤其是离散数学和逻辑代数,数论组合图论是重点内容。
数论和组合是编程的重点内容,也是小学奥数的重点内容。现在国家不让考小学奥数,取消了全部小学奥数比赛,不过国家支持鼓励学生考编程,也就是信息学奥赛。对数学感兴趣的学生,如果想以考促学,那就可以参加编程比赛,反正主要考的都是数论等数学内容。
大家也不要小看图形化编程,看似简单,其实题目可以出得很难,不过三四级才有用,才有数学知识,一二级就是玩玩游戏,对于数学学习没有帮助。前段时间,林晖博做了两道图形化编程题目,一个是斐波那契数列,那是二阶递推数列的代表,学完后可以推广啊,推广到三阶四阶五阶等等等等。这个方法与学习小学奥数的方法是一样的,就是推广,一般化 。还有一道题是用辗转相除法求最大公因数,那自然要学习辗转相除法的定理:a=bq+r,则(a,b)=(b,r)。否则你怎么知道为什么可以这样做,所以学编程本质就是学数学。又比如今天做的这道题:
小学奥数,少儿编程,丘成桐少年班的考试内容,重叠部分很多。既然现在国家取消了小学奥数比赛,如果你喜欢考试,想以考促学,那你就考编程比赛,考丘班 ,反正内容都差不多。
四,高考压轴题
随便说一下高考,现在我们处于人工智能时代,离散数学更加重要,估计以后高考题目中的离散数学比重会越来越大。说不定今年高考的压轴题就是离散数学呢?我觉得这个可能性很大。九省联考最后一题的知识背景就是数论,就是离散数学。相对于连续的,我更喜欢离散的,很多情况可以一个一个的数,列举法是很好的方法。
相关文章: