A method, system and computer program product for determining whether the social learning playlist is effective in educating participants. The text of the collection of online materials of a social learning playlist is scanned to identify key concepts (i.e., the most important points) using natural language processing. The user selects a concept from a list of key concepts, which includes these identified key concepts, and a type of question (e.g., true/false) to be used in assessing the understanding of the selected key concept. The selected type of question and answer to the question are generated using analytic analysis and artificial intelligence on the online materials of the playlist. In this manner, by generating appropriate question and answer pairs, where the questions are inserted at selected locations within the playlist, the creator of the playlist is able to assess whether the participants are understanding the key concepts in the playlist.
Please help me write a proper abstract based on the patent claims. CLAIM: 1-7. (canceled) 8. 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 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 computer program product as recited in claim 8, wherein the program code further comprises the programming instructions for: 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. 10. The computer program product as recited in claim 9, wherein the program code further comprises the programming instructions for: prioritizing said identified key concepts using a weighting algorithm which are presented to a user for approval. 11. The computer program product as recited in claim 10, wherein the program code further comprises the programming instructions for: receiving acceptance of said prioritized identified key concepts or one or more of edits to said prioritized identified key concepts and additional key concepts to form said list of key concepts. 12. The computer program product as recited in claim 8, wherein the program code further comprises the programming instructions for: presenting said generated question and answer to a user for approval; and receiving acceptance of said generated question and answer or edits to text of one or more of said generated question and answer. 13. The computer program product as recited in claim 8, wherein the program code further comprises the programming instructions for: receiving a selected location in said social learning playlist where said generated question is to appear. 14. The computer program product as recited in claim 8, wherein the program code further comprises the programming instructions for: tracking success of participants in successfully answering said generated question to assess said participants' understanding of said selected key concept. 15. 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 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. 16. The system as recited in claim 15, 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. 17. The system as recited in claim 16, wherein the program instructions of the computer program further comprises: prioritizing said identified key concepts using a weighting algorithm which are presented to a user for approval. 18. The system as recited in claim 17, wherein the program instructions of the computer program further comprises: receiving acceptance of said prioritized identified key concepts or one or more of edits to said prioritized identified key concepts and additional key concepts to form said list of key concepts. 19. The system as recited in claim 15, wherein the program instructions of the computer program further comprises: receiving a selected location in said social learning playlist where said generated question is to appear. 20. The system as recited in claim 15, wherein the program instructions of the computer program further comprises: tracking success of participants in successfully answering said generated question to assess said participants' understanding of said selected key concept. 21. The system as recited in claim 15, wherein the program instructions of the computer program further comprises: presenting said generated question and answer to a user for approval; and receiving acceptance of said generated question and answer or edits to text of one or more of said generated question and answer.