11355030

System And Method For Teaching Computer Programming

PublishedJune 7, 2022
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
16 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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

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

3. The system of claim 1 , wherein the user input is a soft button displayed in the window.

4

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

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

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

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

8. The system of claim 1 , wherein the window is displayed on and is movable about a graphical user interface desktop.

9

9. The system of claim 1 , wherein the window forms a graphical user interface desktop.

10

10. The system of claim 1 , wherein the window rotates about an axis during transition between the first configuration and the second configuration.

11

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

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

13. The system of claim 1 , wherein the parameter is a visual parameter.

14

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

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

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.

Patent Metadata

Filing Date

Unknown

Publication Date

June 7, 2022

Inventors

Matthew Dalio
Cosimo Cecchi
Simon Schampijer
Jonathan Bacon
Thomas Samuel Grafton Spilsbury

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “System And Method For Teaching Computer Programming” (11355030). https://patentable.app/patents/11355030

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.