主权项 |
1. A computer implemented method of social programming for an online community, the computer implemented method comprising:
receiving a selection of an initial computer program having one or more lines of computer code, wherein the initial computer program is accessible to a plurality of users within the online community to create spin-off programs of the initial computer program; displaying, on a display of a user device, the one or more lines of computer code of the initial computer program in an editable format; receiving, from an input to the user device, a modification to the one or more lines of computer code of the initial computer program; displaying, on the display of the user device, the one or more lines of computer code of the initial computer program including the modification to the one or more lines of computer code of the initial computer program in a first region, and a visual output of the one or more lines of computer code of the initial computer program including the modification to the one or more lines of computer code of the initial computer program in a second region, wherein the visual output is updated in real-time without requiring compilation of the computer code; receiving, from an input to the user device, an instruction to save the displayed one or more lines of computer code of the initial computer program as a first generation spin-off program of the initial computer program and displaying the first generation spin-off program to the plurality of users within the online community; saving the first generation spin-off program in a memory storage unit; associating the initial computer program as a parent version of the saved first generation spin-off program in the memory storage unit; and updating records in the memory storage unit associated with the initial computer program to include the saved first generation spin-off program as a child version of the initial computer program, wherein the initial computer program and the spin-off programs are shared by the plurality of users within the online community. |