This exercise is intended to get your son to practice the Order of Operations.
Grouping symbols can also be used. For example:
(12 + 12 + 12)/12 + 12 + 12 = 27
There is no formula; your son needs to experiment for as much time as he has to spend on it. (2 hrs is probably good enough practice, even if he doesn't get them all)
Does your son understand the Order of Operations, and how he can group operations using parentheses?
Keep on chuggin' .
BTW, there's nothing wrong with trying to "build" an expression for a specific result.
Like, if we need to do one for 18, then we could think, 18 - 12 is 6, so if we can find a way to get five 12s to generate a 6, then we just add that expression to the sixth 12.
How do we get five 12s to generate a 6?
Well, if we get four 12s to generate a 2, then we can divide the fifth 12 to get a 6.
How do we get four 12s to generate a 2? Oh, how about 12/12 + 12/12.
In other words, I used this strategy to "build" the following.
\(\displaystyle 12 \;+\; \frac{12}{\frac{12}{12} + \frac{12}{12}} \;=\; 18\)
It's typed like this: 12 + 12/(12/12 + 12/12)
See how that went down? My point is that we can be smart about it, rather than wildly guessing. Nothin' wrong with wildly guessing a little, either. Being logical saves times, though.
Oh, and here's the advice that you asked for: Have Fun!