We lay the foundations for basic computer programming, which helps students develop conceptual thinking and creativity. They apply basic plane geometry to create digital art and take advantage of patterns to write more efficient code.