Legal claims defining the scope of protection, as filed with the USPTO.
1. A system for teaching computer programming, comprising: a computer; a display connected to the computer; software executable by the computer to generate a window on the display; a user input for transitioning the window between a first configuration, in which the window displays an application, and a second configuration, in which the same window displays a programming interface for the application; a feature displayed in the application; an editor displayed in the programming interface, the editor for changing at least one line of code related to a parameter of the feature; wherein changing the at least one line of code related to the parameter of the feature and transitioning between the first configuration and the second configuration enables a user to observe how differences in the at least one line of code affects the parameter of the feature in the application; and wherein the application is displayed to the user only when the window is in the first configuration, and the programming interface is displayed to the user only when the window is in the second configuration.
2. The system of claim 1 , further comprising a keyboard connected to the computer; wherein the user input is a button on the keyboard.
3. The system of claim 1 , wherein the user input is a soft button displayed in the window.
4. The system of claim 1 , wherein the feature is displayed only in the application, and the editor is displayed only in the programming interface.
5. The system of claim 1 , wherein in the second configuration the window displays a mirror image of at least a portion of the application displayed in the window in the first configuration.
6. The system of claim 1 , wherein the software is further executable by the computer to generate a sub-window on the display; and wherein the editor is displayed in the sub-window.
7. The system of claim 6 , wherein the sub-window is displayed within the window only when the window is in the second configuration.
8. The system of claim 1 , wherein the window is displayed on and is movable about a graphical user interface desktop.
9. The system of claim 1 , wherein the window forms a graphical user interface desktop.
10. The system of claim 1 , wherein the window rotates about an axis during transition between the first configuration and the second configuration.
11. The system of claim 10 , wherein the axis is a vertical axis extending between a top edge and an opposing bottom edge of the window.
12. The system of claim 1 , wherein the window appears to flip about a vertical axis during transition between the first configuration and the second configuration.
13. The system of claim 1 , wherein the parameter is a visual parameter.
14. A system for teaching computer programming, comprising: a computer; a display connected to the computer; software executable by the computer to generate a window on the display; a user input for transitioning the window between a first configuration, in which the window displays an application, and a second configuration, in which the same window displays a programming interface for the application; a plurality of features displayed in the application; an editor displayed in the programming interface, the editor for changing respective lines of code related to respective parameters of the plurality of features; wherein changing the respective lines of code and transitioning between the first configuration and the second configuration enables a user to observe how differences in the respective lines of code affects the respective parameters of the plurality of features in the application; and wherein the application is displayed to the user only when the window is in the first configuration, and the programming interface is displayed to the user only when the window is in the second configuration.
15. A method for teaching computer programming, comprising: executing software to generate a window on a computer display; providing a user input for transitioning the window between a first configuration, in which the window displays an application, and a second configuration, in which the same window displays a programming interface for the application, the programming interface including an editor for changing at least one line of code related to a parameter of a feature displayed in the application, wherein the application is displayed to the user only when the window is in the first configuration, and the programming interface is displayed to the user only when the window is in the second configuration; displaying a feature in the application; changing at least one line of code related to a parameter of the feature; transitioning between the first configuration and the second configuration via the user input; and observing how differences in the code listing affects the parameter of the feature in the application.
16. A system for teaching computer programming, comprising: a computer; a display connected to the computer; software executable by the computer to generate a window on the display; a user input for transitioning the window between a first configuration, in which an entirety of the window displays an application, and a second configuration, in which the entirety of the same window displays a programming interface for the application; a feature displayed in the application; an editor displayed in the programming interface, the editor for changing at least one line of code related to a parameter of the feature; wherein changing the at least one line of code related to the parameter of the feature and transitioning between the first configuration and the second configuration enables a user to observe how differences in the at least one line of code affects the parameter of the feature in the application.
Unknown
June 7, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.