This document introduces programming concepts like sequencing and subroutines. It begins by comparing how humans and computers understand instructions and defines programming as how you get computers to solve problems. The key points are that computers follow instructions precisely in the order given, while sequencing means instructions are performed in order. Subroutines are blocks of code that perform a certain task and can be repeatedly used, making programs smaller and easier to read. Non-computing examples of sequencing and subroutines are discussed.