In Angular, input signals are passed from a parent component to a child component. The child receives these signals and updates its internal model signals accordingly. When the child model signal changes, it emits a signal back to the parent. The parent listens to these emitted signals and updates its own model. This cycle keeps the data synchronized between parent and child components. The execution table shows how the input signal changes from empty to 'Hello' and then to 'World', and how the model signal updates in response. The variable tracker records these changes step-by-step. Key moments clarify why the child updates its model after input changes and how the parent listens to child signals. The visual quiz tests understanding of signal values at specific steps and the effect of no input changes. This reactive pattern simplifies data flow and UI updates in Angular applications.