There are two main types of MOOCs: xMOOCs and cMOOCs. xMOOCs follow a more behaviorist approach using video presentations and automated testing to check student understanding. They focus on concise video content and getting students to apply knowledge. cMOOCs are based on connectivist learning theory and emphasize connected, collaborative learning through discussion forums and peer interaction to discuss ideas and questions.