Deductive and Inductive Reasoning Early Computer Programming Skills Predict Outcomes and Test Rules Gravity, Friction, Motion and Inertia Analyze and Synthesize Information