We now understand that literacy is a right that belongs to every human being.
There is absolutely no reason why you can't join Avi Fombaum, David Byttow, Ellen Ullman (who has a degree in English), and John Pavley on the road to coding. The skill of coding is no different from the skill of reading and writing English or any human language. Forthousands of years literacy belonged to the rich, the powerful, and their administrators. We now understand that literacy is a right that belongs to every human being. In the same way, we live in a coding illiterate world where the skill of programming computers belongs to a priesthood. The Flatiron School, Hacker School, General Assembly, and Codecademy are here to break that priesthood and let us in.
Brookville Elementary students engaging in a programming lab at Miami. Computational thinking is not the study of computer science, but rather a paradigm that is increasingly becoming more necessary as the traditional liberal arts begin to encounter problems of scale. The concepts of computational thinking include fundamental concepts of computer science including identifying and restating the problem in order to understand the domain and context, analyzing alternative solutions to determine the best way to attack a problem (often using abstraction, decomposition, and tradeoff analysis to make seemingly intractable problems tractable), working in multidisciplinary teams to solve large problems that no one person can solve alone, and putting all of the gained knowledge together in order to produce a solution.
Editor’s NoteThis piece is part of Change Generation, our series on inspiring young entrepreneurs. Read more stories here.You’ve probably had that feeling once or twice: that sooner or later, you’re going to need to learn to code.
Bonnie Bracey Sutton's insight:
This is one of several excellent pieces explaining the need for teaching code.
CodeHS is the best way to learn how to program.CodeHS has everything you need to teach CS in your high school or start learning at home. We've been teaching at Stanford for the last 3 years, and we're creating the best possible online learning experience inspired by our work there.
"The one thing that I wish I had known about computer science (and programming more generally) earlier is that it is a profoundly creative and interdisciplinary pursuit. What you choose to apply your problem-solving to is something that demands great ingenuity in how one transforms patterns of the physical world into a digital distillation. Coding is a process of both synthesis and genesis; not only is it guided by rules and syntax, but also something you create from scratch (like you would with a painting or a novel).
"Many people talk about programming as being incredibly self-empowering--that the aspect they love the most is how they are able to build anything for themselves. That much is true, but the even better part is how you will also be able to offer that ability to anybody’s idea. Code is not everything, but an application can serve as the careful and intelligent distillation of someone’s vision that others can then further rally around. It is an incredibly giving and powerful skill that everyone should be entitled to have"