"Deep machine learning will likely automate the writing of code relatively quickly. Creativity is going to be far more important in a future where software can code better than we can"
It’s been clear for ages that given the speed that programming practice moves at, the value of teaching a child how to write Python in the long term isn’t that they will land a job as a Python programmer many years later. What’s important is giving them the chance to learn the underlying concepts that we use to leverage computation to solve problems and design systems to support us.
We need to rethink the way we teach our children and the things we teach them. Creativity will be increasingly be the defining human talent. Our education system should emphasize the use of human imagination to spark original ideas and create new meaning. It’s the one thing machines won’t be able to do.
The core concepts of programming haven’t changed anything as quickly, and I suspect that with lots of AI help they are still going to be very useful to get things done with computing.