Just as we promote literacy and numeracy across the curriculum ( spelling, punctuation, grammar, reading, graphs, correct use of arithmetic and mathematical concepts), we are also asked to promote computing across the curriculum.Teacher often deal with this by doing a lesson in the computer room, using MS-Word; Using I-Pads (my car has a computer in it as well, but if I give you a lift, that is not a CS lesson); Or searching for stuff with google.This has not always gone well: often a negative or neutral impact on computing, and if to much pressure is put on teachers to do this, then also a negative affect on the other subject as well. This is because most teachers are not computer science or IT teachers (I have heard some say the pupils know more than I do).So what can be done in other subjects, not to just use computers or to try to give experience of computers to the pupils, but to teach an aspect of computer science or IT whilst still remaining within their subject's specialty.
What can other subjects do to promote computer science and IT?
cross discipline
I don't think it is in the interest of any other field to promote our field. However, it is in the interest of those in other fields to promote computational thinking. However, to do this two things are necessary:First is to examine the current working practices in those other fields that use computational techniques in pursuit of their own goals. Literature, Science, Geography, History, Mathematics, the Social Sciences, all use computation for at least part of their normal work. This can be communicated to students and students can and should get practice in their use. Second, and harder, is that it likely requires some collaboration, up to the level of team teaching, to bring good techniques to the fore for students. In other words, we in CS need to become servants to the other disciplines to help them deal with their own questions.Computational Thinking is a big deal in the US now. It can start very early in a kid's life. Piaget and The Montessori method took a shot at this long ago, with success. But it needs to go beyond just math, into, say, Algorithmics and Big Data. 