Why pressing the same button can do completely different things
Press the side button on your phone and it might wake the screen, hang up a call, or confirm a payment. The button hasn't changed, but the system's internal "state" has. Engineers model this behavior using finite-state machines, where every action depends on two things: what just happened, and what state the system was waiting in.
Questions you could explore
- When does a multi-purpose button simplify a device, and when does it confuse the user?
- How does a state diagram help engineers spot situations where a machine could get "stuck"?
Start reading
- MIT OpenCourseWare, Introduction to Electrical Engineering and Computer Science IState machines
Introduces state-machine models in which the next state and output depend on the current state and input.
Ready to try your ideas aloud?
Your topic carries over. Record up to 2½ minutes, depending on your plan.