This is what I wrote on 6502.org ...:
You could scope some of the keyboard inputs - maybe triggered by a specific keyboard output (note: the 4 PIA( VIA?) pins that act as keyboard scan select are expanded to 10 separate lines where only one is active at a time. You may want to use these instead of the PIA pins)
You could then let someone press the appropriate keys to show them how the keyboard output changed - but only when the correct keyboard input is active. Give a little matrix keyboard explanation up front, that should be a great show
You could also scope the video output synced with vsync and 20ms total time, i.e. you see the whole screen on the scope. If the timing resolution of your scope is high enough you might even see the cursor blinking. You could then let someone fill the screen with character "online" and see how the display changes. You could also do a single rasterline (i.e. one of hte eight (graphics mode) or 14 (IIRC, upper/lower case mode) horizontal lines per char. i.e. sync with hsync, 100us total time). You see an overlay of all rasterlines on the scope. With a blank screen you should see mainly a flat line, but with a lower intensity line going up flashing for the cursor. Now again let someone put some chars on the screen. Again, before showing this, give them some explanations, let them decide on which characters to try for which reason. hint: vertical bars....) Again, should be a good show.
You could also save something on tape, and scope the tape while it reads the file back, but that is more sophisticated. Would probably require some knowledge on the encoding...
Hope this helps, let us know what you did and how it worked out!
André