Requirements for All Simulation Programming Challenges

What I want is for you to attain a sense of entitlement, a sense of ownership, mastery and control
over what the computer can do for you by continually improving your skills in
coding, experimenting with and evaluating simulations.

ENHANCE - EXPLORE - EXPERIMENT - EVALUATE - ENJOY

You can do this by:
Enhancing the functionality or visualization of the application with suggestions in code or pseudocode.
Exporing the range of behaviors it explains - the spaces of possible and impossible consequences.
Experimenting with its behavior under specific different configurations and conditions.
Evaluating its strengths and weaknesses relative to other competing forms of representation.
Enjoying worlds which are only limited by your imagination.

IDEA -> PSEUDOCODE -> CODE

When you beging to think about some Human Complex System, ideas bubble up in your mind in some sort of mental model or cognitive representation.
To get a better grasp on that idea you try to articulate it in natural language.
If you are an artist, you may try to express it as performance, music, or imagery.
If you are a humanist, you may try to express it as an essay, literature or poem.
As a scientist, you may try to espress it mathematically, diagrammatically, or as a physical or simulated model.
Think about all these different ways of re-presentating (representating) your ideas as you
express them in intervening media (pseudocode) on your way to writing valid code.

Code - is the valid "source code" that can be understood by a computer.
Pseudocode - is an intermediate step between natural language and valid code.

THE COVER SHEET AND PRESENTATION OF EACH CHALLENGE

Describe what you have done using conventional forms of explanation and analyses. Include your pseudocode, code segments that you have included, screen shots and tables as necessary to illustrate your work.

following the cover sheet shoud be your NARRATIVE REPORT

Describe what you have done using conventional forms of explanation and analyses. Include your pseudocode, code segments that you have included, screen shots and tables as necessary to illustrate your work.