This document provides an introduction to programming and some key skills needed. It discusses a simplified model of programming using a calculator to perform tasks like calculating an average. It notes computers require precise instructions and details everything. The document outlines four key skills: attention to detail, thinking like a "stupid" computer, good memory, and ability to think abstractly on several levels by compartmentalizing tasks. Real programming requires care, craftsmanship and managing complexity through abstraction.