Joye,
I have had online classes from 1 to 103. My optimum is between 10 and 15 for most topics I teach. This provides for both individualized attention from me and good group dynamics among the students. Maximum (in today's online environment) should probably be around 25. Setting the 'tone' and solid expectations is critical when handling the larger groups.
Dr. S. David Vaillancourt