The barrier between learning and teaching
As someone who was fortunate to have early to computer programming at a young age, I believe that such exposure should be an elementary part of every student’s education. Our society is becoming immersed in computers, much like how text surrounds every aspect of our lives. The key difference is that while reading and writing are universally regarded to be fundamental skills for all humans, “computer literacy” usually means only using a computer, not also programming. This is “read-only” literary, akin to teaching reading while skipping writing.
In a similar manner, digital media is changing the text we read from static, printed pages to ever-evolving documents, with no inherent restrictions on who can edit or contribute, (e.g. Wikipedia). These developments are fundamental to the nature of digital media and computing, and to ignore this in education would be to cripple our students. This should be directly reflected in the curriculum itself. No matter how brilliant the teacher, the class will always have something valuable to add to a class. Digital media greatly increases our abilities to enable such participation within the controlled environment of the classroom.
This also allows students to rapidly start contributing to the curriculum. First, starting with very simple ways, such as correcting typos or mistakes, then moving on to creating examples to further illustrate ideas, to ultimately teaching younger students using the same materials that they learned from and contributed to. Much like how students should start reading and writing and using and programming computers at the same time, students should start from early on both learning and teaching. As any teacher knows, teaching a subject is a very effective method of learning that subject in depth. Students can then be learning teach while learning through teaching, breaking down the artificial barrier between the learning and teaching that often exists in educational environments.
