This is the master file linked to three specific activities. We describe the game in this file and whet one's appetite for the possibly unintuitive result. The first activity leads us through the development of the simulation in Scratch. Little experience in needed and the outcome can be meaningful to students who have not yet studied probability.
Create Scratch Simulation
The second file discusses the results and works through the mathematical explanation. Knowing some combinatorics ("n choose k") and probability facts helps. However, the conclusion can still be discussed in a meaningful way to students not yet exposed to probability.
Analysis of results: theory vs. practice.
The third file presents the Python version of the Scratch program. An experienced Python programmer would likely write more "Pythonized" code, but the point of the code is to show how Scratch can be used as a segue into Python.
Python simulation of the fair game.