When a user performs an exercise, it deploys on a blockchain. The only feasible interaction is through the test contract and no control is given to the user for its own contract.
There are multiple ways a user could interact with it later on:
If it is provided with the contract address # simple
If it can export the contract and then import it into its own editor (remix for instance) # a bit harder
If there is an editor on the platform # complex in term of code to get a smooth experience
When a user performs an exercise, it deploys on a blockchain. The only feasible interaction is through the test contract and no control is given to the user for its own contract.
There are multiple ways a user could interact with it later on: