Structs are like blueprints for data. First, you define a struct with named fields and their types. Then you create an instance by giving values to those fields. You can access or change these fields using dot notation, like alice.name or alice.age. This helps keep related data together and easy to manage. The execution table shows defining the struct, creating an instance alice with name 'Alice' and age 30, accessing fields, modifying age to 31, and using the instance in code. Variables track how alice's fields change over time. Key moments clarify why defining the struct first is necessary, how to access fields, and that fields can be changed after creation. The quiz tests understanding of these steps and concepts.