(Note: I've since posted a better answer, but I'm keeping this one here for historical purposes, since one of the comments on this answer led me to create the other one.)
Choose a point $E$ on $AC$ so that $AE$ = 3 cm. Then, note that $ABE$ is equilateral, and $AD$, the angle bisector of $\angle A$, is a perpendicular bisector of $BE$, intersecting it at $F$. Therefore, $\triangle ABF$ is a right triangle.
Since $\triangle ABE$ is equilateral, and $BF$ = $\frac 12 AB$, by the Pythagorean theorem we have $AF^2 + BF^2 = AB^2$, which means that $AF = \frac{3\sqrt{3}}{2}$.
Similarly, if we drop a perpendicular from $B$ to $AE$, we see that its length is also $\frac{3\sqrt{3}}{2}$, so the area of the triangle $ABC$ is $\frac 12 \ 4\ \frac {3\sqrt{3}}{2} = 3\sqrt{3}$.
Now, by something called the angle bisector theorem (which is proved here without using similar triangles and not trigonometry), we can deduce that $\triangle ADC$ has $\frac 47$ the area of the big triangle, and by noting that $AE = 3$ and $EC = 1$, we see that $\triangle DEC$ has $\frac 14$ the area of that triangle, so $\triangle DEC$ has an area of $\frac 17 3\sqrt{3}$.
So the quadrilateral $ABDE$ has an area of $\frac 67 3\sqrt{3}$, and we note that since $AD$ is a perpendicular bisector of $BE$, that $ABDE$ is actually a kite. Then, the length of $AD$ is just the area of $ABDE$ divided by $BE$ and divided again by $\frac 12$, which works out to be $\frac 47 3\sqrt{3}$.
This solution makes use of only the Pythagorean Theorem, similar triangles, and other high school geometry concepts, as required by your teacher.
Thanks to André Nicolas for finding the non-trigonometric proof of the angle bicsector theorem (which I honestly think is much more elegant than the trigonometric proof).