1. A computer program product for determining whether a social learning playlist is effective in educating participants, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code comprising the programming instructions for: receiving a social learning playlist to educate participants containing a collection of online materials; scanning said collection of online materials of said social learning playlist to identify key concepts from text of said collection of online materials using natural language processing; forming a list of key concepts comprising said identified key concepts; receiving a selection of a key concept from said list of key concepts and a type of question to be used in assessing understanding of said selected key concept; and generating said selected type of question and answer to said selected type of question to assess understanding of said selected key concept using analytic analysis and artificial intelligence on said collection of online materials of said social learning playlist.