METHODS AND SYSTEMS FOR USER-INTERFACE-ASSISTED COMPOSITION CONSTRUCTION
First Claim
1. A method comprising:
- presenting, via a client-side user interface of an educational platform, a plurality of user-interface input fields initially arranged on the client-side user interface according to a predefined sequence, wherein each of the user-interface input fields has a respective argument-element type from among a plurality of argument-element types;
receiving textual inputs via the respective user-interface input fields, and responsively presenting corresponding argument-building-block elements via the client-side user interface according to a current arrangement on the client-side user interface of the user-interface input fields, wherein each presented argument-building-block element (i) has the same argument-element type as the corresponding user-interface input field and (ii) comprises the textual input received via the corresponding user-interface input field;
receiving, via the client-side user interface, argument-building selections of one or more of the presented argument-building-block elements, and responsively generating a composition in a displayed text editor at least in part by populating the textual inputs into the displayed text editor according to the received argument-building selections; and
submitting the generated composition for evaluation.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are methods and systems for user-interface-assisted composition construction. In an embodiment, a plurality of input fields, each having an argument-element type, is presented via a client-side user interface, initially arranged according to a predefined sequence. Textual inputs are received via the input fields, and corresponding argument-building-block elements are responsively presented via the client-side user interface according to a current arrangement on the client-side user interface of the input fields. Each presented argument-building-block element has the same argument-element type and the received textual input of the corresponding user-interface input field. Argument-building selections of one or more of the presented argument-building-block elements are received via the client-side user interface, and a composition is responsively generated in a displayed text editor at least in part by populating the textual inputs into the displayed text editor according to the received argument-building selections. The generated composition is submitted for evaluation.
18 Citations
20 Claims
-
1. A method comprising:
-
presenting, via a client-side user interface of an educational platform, a plurality of user-interface input fields initially arranged on the client-side user interface according to a predefined sequence, wherein each of the user-interface input fields has a respective argument-element type from among a plurality of argument-element types; receiving textual inputs via the respective user-interface input fields, and responsively presenting corresponding argument-building-block elements via the client-side user interface according to a current arrangement on the client-side user interface of the user-interface input fields, wherein each presented argument-building-block element (i) has the same argument-element type as the corresponding user-interface input field and (ii) comprises the textual input received via the corresponding user-interface input field; receiving, via the client-side user interface, argument-building selections of one or more of the presented argument-building-block elements, and responsively generating a composition in a displayed text editor at least in part by populating the textual inputs into the displayed text editor according to the received argument-building selections; and submitting the generated composition for evaluation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A client-side computing device comprising:
-
a client-device communication interface; a client-device user interface; a client-device processor; and client-device data storage containing client-device instructions executable by the client-device processor for causing the client-side computing device to carry out a set of functions, wherein the set of functions includes; presenting, via a client-side user interface of an educational platform via the client-device user interface, a plurality of user-interface input fields initially arranged on the client-side user interface according to a predefined sequence, wherein each of the user-interface input fields has a respective argument-element type from among a plurality of argument-element types; receiving textual inputs via the respective user-interface input fields, and responsively presenting corresponding argument-building-block elements via the client-side user interface according to a current arrangement on the client-side user interface of the user-interface input fields, wherein each presented argument-building-block element (i) has the same argument-element type as the corresponding user-interface input field and (ii) comprises the textual input received via the corresponding user-interface input field; receiving, via the client-side user interface, argument-building selections of one or more of the presented argument-building-block elements, and responsively generating a composition in a displayed text editor at least in part by populating the textual inputs into the displayed text editor according to the received argument-building selections; and submitting, via the communication interface, the generated composition for evaluation.
-
Specification