Method and system for facilitating learning of a programming language
OwnerRian Douglas Sousainventor
Life of this patent
Estimating the term…
Abstract
A computer implemented method of and system for facilitating learning of a programming language are disclosed. The method includes presenting content corresponding to a concept. Subsequently, an exemplary-code corresponding to the concept may be presented. The exemplary-code may be based on the programming language. Further, a learning user-interface configured for receiving a user-code from the learner may be presented. Furthermore, an exemplary-output based on the exemplary-code may be presented. Additionally, a user-output based on the user-code may also be presented. In some embodiments, a practicing user-interface including each of a workspace region and a resources region may also be presented.
Claims33
A computer implemented method of facilitating learning of a programming language, the method comprising:
- a. presenting content corresponding to at least one concept;
- b. presenting an exemplary-code corresponding to the at least one concept, wherein the exemplary-code is based on the programming language;
- c. presenting a learning user-interface configured for receiving a user-code from at least one learner;
- d. presenting at least one exemplary-output based on the exemplary-code, wherein the at least one exemplary-output is a representation of a result of executing the exemplary-code;
- and
- e. presenting at least one user-output based on the user-code, wherein the at least one user-output is a representation of a result of executing the user-code.
A system for facilitating learning of a programming language, the system comprising a processor and a computer readable medium configured for storing program instructions, wherein executing the program instructions by the processor causes:
- a. presenting content corresponding to at least one concept;
- b. presenting an exemplary-code corresponding to the at least one concept, wherein the exemplary-code is based on the programming language;
- c. presenting a learning user-interface configured for receiving a user-code from at least one learner;
- d. presenting at least one exemplary-output based on the exemplary-code, wherein the at least one exemplary-output is a representation of a result of executing the exemplary-code;
- and
- e. presenting at least one user-output based on the user-code, wherein the at least one user-output is a representation of a result of executing the user-code.
Dependencies are inferred from the claim text.