What you’ll build
- A program to build a fill-in-the-blanks game.
- A lyrics-builder for a rallying song.
What you’ll learn
- How to use text in programming.
- How to use a program to change and combine words.
- What counts as text to a Swift program.
Key vocabulary
Introduction
Numbers are wonderful, especially 0 and 1. But for the most part, people spend a lot more time interacting with text—whether it’s sending a message, jotting down a reminder, or reading a post online. In this lesson, you’ll learn how computers handle text, and you’ll think up some creative string combinations along the way.
Go Build
Open the Strings.playground file in your course resources and follow the instructions.

Reflection Questions
What apps do you use that show text?
What apps do you enter text into by typing or dictating?
Do apps you use behave differently depending on what text you enter?
Summary
You’ve been using playgrounds to experiment with strings and numbers. So far, if you wanted your code to use different values, you've had to redo their declarations. In the next lesson, you'll learn how to write code to manage values that can change many times as the program runs.