Scholastic Computing : an introduction to computers