I understand that glucose is soluble and hence it is not stored by cells but my teacher said that I also have to say that 'it would have an osmotic effect on the cell.' I don't understand what that means.
The issue here can be explained by colligative properties:
In short, colligative properties are properties that depend upon the concentration of the molecules, but not upon the type of those molecules. And osmotic pressure is a colligative property.
That being said, have in mind that 10 molecules of a huge polysaccharide in a given volume or 10 molecules of a small monosaccharide in the same given volume will have the same osmotic pressure.
So, let's imagine that the cell needs a given amount of glucose. Let's say 1000 molecules, just for an oversimplified example. The osmotic pressure can be calculated by (assuming Van't Hoff factor is 1):
π = MRT
Where M is the molar concentration, R is the ideal gas constant and T is the absolute temperature.
Thus, the osmotic pressure created by those 1000 molecules can be calculated taking into account their molar concentration.
However, If we simply polymerize those 1000 glucose molecules into a huge polysaccharide (be it starch, glycogen or cellulose, it doesn't matter)...
1000 molecules of glucose → 1 molecule of starch
... the molar concentration will be 1000 times smaller, and the osmotic pressure will drop 1000 times.
As the actual numbers are way higher than this simplified example, we can clearly understand that cells avoid storing glucose to prevent a deadly osmotic pressure, in which the cell bursts due to the amount of water that moves in (specially animal cells, which have no walls that could prevent the membrane from rupturing).
You most have misunderstood something... Cells do store glucose, however they do so by combining glucose molecules into longer storage molecules such as starch or glycogen. https://en.m.wikipedia.org/wiki/Glycogen
They do. Some cells can store glucose.
In human beings, liver cells and muscular cells do store glucose in the shape of glycogen which is a polymer of glucose (= a chain of glucose).
Muscular cells can use it during their contraction. The liver use it to put it in the blood to keep the blood sugar steady.
However it is not the preferred form of energy storage : the energy is stored in triglycerides (=fats).
A theory that explains this is that :
Glycogen is hydrophilic : it is very hydrated so it takes a lot of room Triglycerides are lipophilic : it takes less room for equivalent energy Therefore, glycogen storage are limited. In muscular cells, the glycogen storage is used after about 40 minutes (unless you are trained for endurance) and in the liver, the glycogen lasts about 24h.
You maybe asked the question Why cells do not store glucose? Answer: Cells actually store glucose in the form of glycogen. Glucose is soluble or dissolved and it has a higher osmotic effect so cells can swell up which means it can become larger due to storing glucose directly. i hope it is super clear to you and you might find helpful