Here's a breakdown:
* хороший (horoshy) means "good"
* мальчик (mal'chik) means "boy"
You can also use other variations depending on the context and tone:
* "молодец" (molodec) - "well done", "good job"
* "умница" (umnitsa) - "clever", "smart", "good boy" (especially for younger boys)
* "браво" (bravo) - "bravo", used for praising someone's achievement
It's important to consider the age and personality of the boy when choosing the right phrase.