学编程对数学成绩没帮助?
今天听到某机构直播说“学编程对数学成绩没帮助,如果想提高数学成绩那就单独去学数学”,实在忍不住要和各位家长聊聊我的思考,也欢迎各位家长评论。
恰在此时我看见了一道小学6年级的数学题如下,虽然题不难,但立刻让我联想到编程中的教案和相关题型。
- 数学题截图:
- 编程教案:
编程真题:
- 小明手里有20个乒乓球,一个盒子最多可以放3个,请问以下运算哪个可以帮助小明计算出至少需要多少个盒子?
A.20/3+1 B.20%3 C.20//3 D.20//3+1 - 编写一个程序,实现下面的功能:输入1个三位数时,自动会输出这个三位数的十位上的数字。小明已经写好了程序,但是由于不小心把第二行程序给删掉了
第一行代码是number=int(input("请输入一个三位数")) ,
最后一行的代码分别是print(number_2)。
请您帮小明选择下面哪个程序代码作为中间一行代码才是正确的?
A. number_2=(number-number//100*100)//10
B.number_2=(number-number%100*100)%10
C.number_2=(number-number**100*100)**10
D.number_2=(number-number/100*100)/10 - 要抽出一个三位数的个位上的数字,如三位数479,可以输入以下哪个代码可以获得其中的个位数上的9?
A. print(479%10//10) B.print(479//10//10)
C.print(479%10%10) D.print(479//10%10)
可以看出,编程题中涉及到取余、取整和实际数学中遇到的问题,本质是相同的,这也就是我认为的编程不应该是单纯的教如何写代码,那样对中小学来说确实不值得学编程!
另外一个话题就是,学科与实际生活结合,对于许多学生来说,学习数学、物理等科目并非出于纯粹的兴趣,而是因为它们是学业要求的核心科目。为了减少孩子们的抵触情绪,其中一个有效的方法就是跨学科教育。
例如,在数学中质数(只能被1和它本身整除的自然数)的概念时,可以将其与实际生活中的应用联系起来,比如齿轮设计时就是使用到了质数,大家可以带孩子一起数一数玩具齿轮齿数。
举例来说明:
✅设计1:小齿轮5个齿,大齿轮7个齿,
- 小齿轮转1圈(5个齿都转完),大齿轮只转了5个齿(但它有7个齿,还没转完一圈)。
- 小齿轮转7圈的时候,大齿轮刚好转了5圈(因为5×7=35个齿,35颗牙能被7整除)。
- 这时候,它们的牙齿才第一次“全部重新碰一遍”!
质数让它们要转很多很多圈,才会重复“同一个齿碰到同一个齿”。这样齿磨损更均匀,不容易坏!
❌设计2:1小齿轮6个齿,大齿轮8个齿(都不是质数):,
- 它们每转24个齿(6×4圈=24,8×3圈=24),齿就重复碰一遍了!
- 问题:有些齿总是频繁碰在一起,很快就会被磨坏啦!
这就是数学中的质数理论在机械工程中的完美应用!当知识跳出课本,孩子才会真正理解:所有学科都是解决现实问题的工具。
对于编程老师来说,会ai应该是必须的,那么在教学过程中引导学生使用也是应该的,比如就这个齿轮问题,完全可以利用deepseek来生成代码,直接看效果。