8. A system, comprising: a memory unit for storing a computer program for determining whether a social learning playlist is effective in educating participants; and a processor coupled to the memory unit, wherein the processor is configured to execute the program instructions of the computer program comprising: 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.
9. The system as recited in claim 8 , wherein the program instructions of the computer program further comprises: analyzing search queries used to locate said social learning playlist and content items within said social learning playlist to identify additional key concepts using said natural language processing; and analyzing social commentary of said social learning playlist to identify additional key concepts using said natural language processing.