Can we have our cake and eat it too?
This is in response to Mark Guzdials blog post about “What are we? Chopped Liver? CS Left our of National Academy STEM Standards”.
First of all the standards are not billed as STEM, but “Science Education”. There has been a lot of buzz in the past year of how we have aligned ourselves with the mathematics community - to the point that the new national standards in Mathematics list CS as a potential 4th year course in its sequence. Can we offer outrage that “computer science” concepts are not included in the K12 science standards if we are also making the argument that we belong with the math folks?
We need to decide what we are. Are we math? do we belong in math? are we science? are we our own discipline? Because if we argue for belonging to everyone we end up looking like a 10 year old who argues that they should get chocolate sauce on EVERYTHING! Because chocolate sauce is important. The adults know that they can eat a lot of things without chocolate, and have done just fine without chocolate, so even though the 10 year old says they will DIE without chocolate, our own experience teaches us otherwise.
Now in a health model, where the conditions for what makes us healthy do not change, and reflecting on our own experience and things that we were taught years ago is viable, however our society and economy is a moving target. Yet, even then the 10 year old’s argument would still appear to be self-serving and frivolous. Now imagine the 10 year old wanted something less popular. Something like coconut-pomegranate sauce. You and I may not even believe that anybody would like the sauce in addition to not believing its necessary. And this is where we are.
Regardless of my own personal opinion of how we should move forward - this is the circumstances we find ourselves.
What is my opinion? Stop beating up the math and science educators. They have enough content to try and deliver to students as it is. They work hard and retraining ALL of them to correctly integrate appropriate and accurate computer science into their classes would be costly and meet with lots of resistance (both from the educators themselves and from a good portion of the CS community who believe that in order to teach any CS you need a bachelors degree in cs).
Let’s make use of another opportunity. Lets push for the literacy course in computing. Let’s shift the computer applications course to computing. Yes that means that at the K8 level they will learn some computer applications - but they need that! and use of tools is the first step to understanding the tools themselves. Spreadsheets can give us some early models of computation - especially if they are used smartly and the projects are designed with care - does anyone debate that we could teach prediction models and simple machine learning fundamentals in excel? And guess what - that aligns with the modeling and simulation strands that are showing up in the new math and science standards - look! the course may even get support from other teachers for such a curriculum if students could then use those skills in their other classes.
We are our own discipline. We should not have to piggy back onto another in order to achieve our own goals. We also need to pay attention to the two economic models of schools - student time (seat time/learning time) and money (teacher salaries and training). Ideally would I wave my hand and have CS fully integrated throughout the curriculum? sure. Do I still think we would need our own class to teach certain skills explicitly? as a cognitive scientist - absolutely (they will never learn it otherwise). Have I found the correct incantation and hand waving pattern yet? no. And so I style myself a realist, and try to use my experience in addition to my overall desires to evaluate the movement to get more students exposed to rigorous computer science and give all students an idea of what CS is.
July 14th, 2010, posted by Leigh Ann