发明名称 Programming learning center
摘要 A programming learning center includes a learning center workshop and a learning module generator. The learning center workshop allows a user to create a computing program by connecting programming blocks portrayed visually within the learning center workshop as building blocks. The learning module generator generates a learning module from the computing program. The learning module iterates through the computing program to generate a sequential list of steps. The learning module generator allows the user to add notations to the sequential list of steps and to reorder steps in the sequential list of steps.
申请公布号 US9595202(B2) 申请公布日期 2017.03.14
申请号 US201213715417 申请日期 2012.12.14
申请人 NEURON FUEL, INC. 发明人 Chong Kelvin Voon-Kit;Mandyam Srinivas A.;Vedati Krishna
分类号 G09B7/12;G09B5/06;G09B5/12;G09B7/02 主分类号 G09B7/12
代理机构 Greenberg Traurig, LLP 代理人 Greenberg Traurig, LLP
主权项 1. A computer implemented method comprising: receiving, by a computer system coupled to the Internet, an access request transmitted over the Internet from a first client computing device of a first user; in response to the access request, causing, by the computer system, a plurality of programming blocks to be visually displayed as building blocks on a user interface of the first client computing device, the building blocks including a success criteria block and a failure criteria block; receiving, by the computer system over the Internet, a selection of programming blocks connected together by the first user via the user interface of the first computing device; generating, by the computer system, a computer program based on the programming blocks being connected together, wherein the computer program comprises an object list and a plurality of scripts, and the plurality of scripts comprises the success criteria block and the failure criteria block; executing, by the computer system, the computer program, the executing comprising running a first script of the plurality of scripts in response to an external trigger event, wherein the first script is fetched from a list of running scripts in a scheduler; in response to an end of the first script being reached, removing, by the computer system, the first script from the list of running scripts; generating, by the computer system and based on the computer program, an ordered list of steps for a learning module, wherein generating the ordered list of steps for the learning module includes discovering dependencies within the computer program, and ordering the list of steps based on the dependencies; in response to input from the first user via the user interface, adding a notation to the ordered list of steps and reordering steps in the ordered list of steps; transmitting the learning module, by the computer system over the Internet, to a second client computing device of a second user; and causing, by the computer system, the learning module to run on the second client computing device to guide the second user in re-creating the computer program.
地址 Mountain View CA US