Sparkup generates more commitment from participants and offers a better learning experience