Using Multiple Representations to Simultaneously Learn Computational Thinking and Middle School Science