Your teacher was a fool or incompetant.I was taught that the correct mix is 1 cement, 2 sand, 3 (20mm) stone. If you use ready mixed ballast then for best you need to mix large quantities. If wish a weaker mix (i.e. a little cement then an extra 1/2 measure of both sand and stone but NO weaker)
As for the right amount of water I go by sound - I aim to hear a 'flumf' sound. Start with half a measure of water in the mixer before adding the dry materials, add a little more as the mix progresses to ensure the mix is workable.
"Correct" for what? Concrete comes in myriad forms for myriad applications.
We can vary the strength, how quickly it gains that strength. how easy it is to place, its density. We vary the mix to suit the size of the element we're casting. A mass concrete dam will have different size aggregate to a lintel.
What we need always to do is use a mix appropriate to the job and use a bit of care.

