Yeah, deadlines definitely help. Additionally, the synchronization helps in terms of discussing the material.
So like a forum about a specific topic with learning materials available at all times. No deadlines, just people collaborating to improve each other's knowledge.