Patent ID: 8666302

Claim:
A computer-implemented method for education including community-sourced data and community interactions, comprising: registering a plurality of users in a database; presenting educational material to a user of the plurality of users; recording the performance of the user in regards to the educational material; collecting personal statistics regarding the performance of the user; compiling the personal statistics for the plurality of users to generate community statistics regarding the performance of the plurality of users, wherein the personal statistics comprise the total amount of educational material completed by the user, the amount of educational material completed correctly by the user, the amount of educational material completed incorrectly by the user, and the time taken by the user to complete the educational material; and the community statistics comprise the total amount of educational material completed by the plurality of users, the amount of educational material completed correctly by the plurality of users, the amount of educational material completed incorrectly by the plurality of users, and the time taken by the plurality of users to complete the educational material; comparing the personal statistics of a user to the community statistics or to a subset thereof; collecting personal information from each user of the plurality of users; subdividing the plurality of users into a plurality of communities based on the personal information of each user; facilitating interactions between the users within a community of the plurality of communities; generating a credibility score for each user within the community, wherein the credibility score is calculated by consideration of the user's interactions in the community, the interactions comprising: creation of new pages, creation of page updates, subscribing to pages, making connections with other members of the community, creating questions, voting for questions, answering questions, voting for answers, writing correct answers, earning credentials, completing courses, positive feedback from other users, and frequency of participation in the community; allowing certain users to receive notifications of queries from other users in the community, and to modify educational content, wherein the certain users have a credibility score above a predetermined credibility score; generating a momentum score for the user based on the personal statistics; displaying the momentum score to the user; and dynamically adjusting the plurality of communities based on the activity of the plurality of users, the momentum scores of the plurality of users, and the credibility scores for the plurality of users, wherein a user is automatically associated with a relevant community.