essay computer science example how to promote critical thinking in the elementary classroom