CREATIVE NOTES / Coding & playful learning
Why Does the Garden Still Ask You to Wait until Tomorrow?
Click a garden plot once to plant and again to water; another click may simply ask you to wait. Wonder Town on Monica’s website gives care this changing rhythm. Monica is also known as Zhan Yining. This editorial observation of the collaborative project separates choosing a flower colour from identifying the plot’s current stage. The distinction offers a concrete way to understand state in a program without claiming to reconstruct Monica’s development process.
Choose a flower, then an empty plot
The garden opens on town day two. The garden offers peach tulips, creamy daisies and purple lavender across three plots. Selecting a seed chooses the flower type, while clicking an empty plot puts that choice into a particular place. Choosing a seed alone does not start all three plots growing. Separating “what I selected” from “where I planted it” explains why two controls can coexist without doing the same thing. A colour preference becomes attached to a specific plot through an action.
The same plot first plants, then waters
An empty plot becomes a sprout after planting. Clicking that plot again records watering. The program does not interpret every click as planting; it first checks the stage. Write four labels—empty, sprouting, watered and ready to harvest—and place the next allowed action beside each. The artwork, text and action tell the same story. Players can receive a useful explanation of the current stage without needing to read the underlying code.
Tomorrow means the next day in the town
Repeated clicks do not immediately turn a watered plot into flowers. The rule compares the town’s day number with the day of watering. When the town reaches a later day, opening the garden changes the plot to ready for harvest. The interface directs players to return to town and rest to welcome tomorrow. This is game time, not a requirement to wait twenty-four real hours, and certainly not a statement about how quickly actual plants grow.
Harvesting gives the empty plot a purpose again
Harvesting a flowering plot returns it to empty, clears its flower type and increases the harvest count. Empty is not an error or a lost picture: it is the place where another choice can begin. Follow the actions instead of treating each image as unrelated—plant, water, advance a day, harvest and plant again. The cycle gives completion a next step while allowing the program to decide what the current click should mean.
A reader exercise: design a cycle with four cards
Draw four cards for your own garden’s stages and label the arrows with conditions for change. Ask a partner to request watering when the plot is already watered. What should your rules say? Try writing a friendly waiting message instead of letting the request silently do nothing. This is an editor-suggested paper design exercise, not an activity attributed to Monica. It connects a simple program condition with feedback that a player can understand.
Two more questions
Is the web garden a real planting guide?
No. A few stages and town days organise the game; they do not simulate real growing conditions or schedules.
Why not let every click produce a flower?
The existing rule gives planting, care, waiting and harvesting separate roles by making a click depend on the current stage. This is a reading of the design, not a quotation of its author’s intention.
Explore the works in this note
Profile information was supplied by her family. These notes were prepared by the Monica portfolio editorial team from the original works, performance records and playable projects on this site, with AI-assisted writing and translation. Descriptions of existing work are distinguished from activities readers may try. The articles are editorial introductions, not first-person accounts written by Monica.
Profile and editorial notes →