My son is very into Scratch Jr. right now. I think coding is very important skill for all students to learn. ( I am new and learning just like the students) Scratch Jr. is a great start and even students in Grade 7 and 8 can use their integers, transformations, and spatial reasoning skills while having fun. Scratch is amazing and students can use so many math skills while they learn to code.
https://www.scratchjr.org/
Here is a gallery of scratch projects that teach math concepts. Check it out!
https://scratch.mit.edu/studios/6423/