To find the value of \( k \), we use the formula for the area of a triangle with vertices \((x_1, y_1)\), \((x_2, y_2)\), and \((x_3, y_3)\):
\[ \text{Area} = \frac{1}{2} \left| x_1(y_2-y_3) + x_2(y_3-y_1) + x_3(y_1-y_2) \right| \]
Given vertices are \((0, -3)\), \((0, 3)\), and \((k, 0)\). Plug these into the formula:
\[ \text{Area} = \frac{1}{2} \left| 0(3-0) + 0(0+3) + k(-3-3) \right| \]
Simplify:
\[ \text{Area} = \frac{1}{2} \left| k(-6) \right| = \frac{1}{2} \left| -6k \right| \]
Given the area is 27 square units:
\[ \frac{1}{2} \times 6|k| = 27 \]
\[ 3|k| = 27 \]
\[ |k| = 9 \]
Thus, \( k \) can be \( 9 \) or \( -9 \). However, verifying with the area formula reveals that \( k \) must be negative due to the positioning of vertices. Therefore, the correct value is:
\( k = -9 \)