Before we run it
Give students the initial interval and tolerance. Ask whether the interval is legal for bisection and how many halvings they expect before the width falls below the tolerance.
Change this in public
Run the prepared case first, then replace the function with one of their own. Stop after the first midpoint and make the sign test explicit before allowing the playback to continue.
Ask afterward
What exactly guarantees progress here? Which part of that guarantee disappears if the endpoint signs agree or the function is discontinuous?