some people say a module is like a vector space over a ring, but this can be a counterproductive intuition - modules can fail to have bases, have bases of different sizes, multiplying by nonzero scalars can still give zero, etc. I think of it as a "linearization" of a group action, like G acting on X yields the group algebra C[G] acting on the free vector space CX