DEV Community

Discussion on: We should be teaching our kids how to code. Or should we?

Collapse
 
lrn2prgrm profile image
J Armando Cordova • Edited

I am a software engineer myself with a preference on functional programming and category theory. I honestly think that math is where is at and not math in the sense of the traditional type of math we teach today in schools.
I honestly think that category theory should be taught at least from high school (and maybe some of the very basics in elementary school). Category theory is the only math that can help you as a problem solver in any area. It is an abstract math, which basically means that as long as you can put your problem as a category, you can start solving your problems dealing with the category. It doesn't matter if you are working with number theory, functional programing, boolean algebra, topoids, or networks, etc, etc.
Computers are good with fast calculations given a description of what to do, math today is about kids given different instructions that they have to perform like robots.
Category theory teaches them to think, solve problems, etc.
Once you have that it is easy to pick up a programming language and know what to do with data and functions, deal with abstractions, etc.
dev-to-uploads.s3.amazonaws.com/up...