Touch-based interactive learning environment

US2016357432A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016357432-A1
Application numberUS-201615173553-A
CountryUS
Kind codeA1
Filing dateJun 3, 2016
Priority dateJun 5, 2015
Publication dateDec 8, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In an example method, a user interface is presented by a device on a touch sensitive surface of the device. The user interface includes a first portion for displaying a sequence of code and a second portion for displaying suggested bracketed functions. The device receives a first touch gesture dragging a suggested bracketed function from the second portion to the first portion of the user interface. Responsive to receiving the first touch gesture, the suggested bracketed function is inserted into the sequence of code. The bracketed function encloses at least a portion of the sequence of code. The device receives a second touch gesture dragging an end bracket associated with the inserted bracketed function. Responsive to receiving the second touch gesture, the sequence of code is modified such that the bracketed function encloses an additional portion of the sequence of code.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: presenting, by a device, a user interface on a touch sensitive surface of the device, the user interface having a first portion for displaying a sequence of code and a second portion for displaying suggested bracketed functions; receiving, by the device, a first touch gesture dragging a suggested bracketed function from the second portion to the first portion of the user interface; responsive to receiving the first touch gesture, inserting the suggested bracketed function into the sequence of code, wherein the bracketed function encloses at least a portion of the sequence of code; receiving, by the device, a second touch gesture dragging an end bracket associated with the inserted bracketed function; and responsive to receiving the second touch gesture, modifying the sequence of code such that the bracketed function encloses an additional portion of the sequence of code. 2 . The method of claim 1 , wherein the second touch gesture comprises a reverse pinching gesture. 3 . The method of claim 1 , further comprising displaying, by the device, in the first portion of the user interface, a beginning bracket associated in the inserted bracketed function, the end bracket associated with the inserted bracketed function, and a display element linking the beginning bracket to the end bracket. 4 . The method of claim 1 , wherein the user interface is presented as a part of a lesson plan. 5 . The method of claim 4 , wherein the suggested bracketed functions are determined based on the lesson plan. 6 . The method of claim 1 , further comprising: receiving, by the device, a touch input in the user interface, the touch input corresponding to a command to insert an array of numerals into the user interface; responsive to receiving the touch input: inserting the array of numerals into the user interface, and presenting an array size adjustment element; receiving, by the device, a sliding third touch gesture dragging the array size adjustment element; and responsive to receiving the sliding third touch gesture, modifying a size of the array of numerals. 7 . A system comprising: a touch sensitive surface; one or more processors; a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by the one or more processors, causes: presenting, by a system, a user interface on the touch sensitive surface, the user interface having a first portion for displaying a sequence of code and a second portion for displaying suggested bracketed functions; receiving, by the system, a first touch gesture dragging a suggested bracketed function from the second portion to the first portion of the user interface; responsive to receiving the first touch gesture, inserting the suggested bracketed function into the sequence of code, wherein the bracketed function encloses at least a portion of the sequence of code; receiving, by the system, a second touch gesture dragging an end bracket associated with the inserted bracketed function; and responsive to receiving the second touch gesture, modifying the sequence of code such that the bracketed function encloses an additional portion of the sequence of code. 8 . The system of claim 7 , wherein the second touch gesture comprises a reverse pinching gesture. 9 . The system of claim 7 , further comprising displaying, by the system, in the first portion of the user interface, a beginning bracket associated in the inserted bracketed function, the end bracket associated with the inserted bracketed function, and a display element linking the beginning bracket to the end bracket. 10 . The system of claim 7 , wherein the user interface is presented as a part of a lesson plan. 11 . The system of claim 10 , wherein the suggested bracketed functions are determined based on the lesson plan. 12 . The system of claim 7 , further comprising: receiving, by the system, a touch input in the user interface, the touch input corresponding to a command to insert an array of numerals into the user interface; responsive to receiving the touch input: inserting the array of numerals into the user interface, and presenting an array size adjustment element; receiving, by the system, a sliding third touch gesture dragging the array size adjustment element; and responsive to receiving the sliding third touch gesture, modifying a size of the array of numerals. 13 . A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes: presenting, by a device, a user interface on a touch sensitive surface of the device, the user interface having a first portion for displaying a sequence of code and a second portion for displaying suggested bracketed functions; receiving, by the device, a first touch gesture dragging a suggested bracketed function from the second portion to the first portion of the user interface; responsive to receiving the first touch gesture, inserting the suggested bracketed function into the sequence of code, wherein the bracketed function encloses at least a portion of the sequence of code; receiving, by the device, a second touch gesture dragging an end bracket associated with the inserted bracketed function; and responsive to receiving the second touch gesture, modifying the sequence of code such that the bracketed function encloses an additional portion of the sequence of code. 14 . The computer-readable medium of claim 13 , wherein the second touch gesture comprises a reverse pinching gesture. 15 . The computer-readable medium of claim 13 , further comprising displaying, by the device, in the first portion of the user interface, a beginning bracket associated in the inserted bracketed function, the end bracket associated with the inserted bracketed function, and a display element linking the beginning bracket to the end bracket. 16 . The computer-readable medium of claim 13 , wherein the user interface is presented as a part of a lesson plan. 17 . The computer-readable medium of claim 16 , wherein the suggested bracketed functions are determined based on the lesson plan. 18 . The computer-readable medium of claim 13 , wherein the one or more sequences of instructions, when executed by one or more processors, further causes: receiving, by the device, a touch input in the user interface, the touch input corresponding to a command to insert an array of numerals into the user interface; responsive to receiving the touch input: inserting the array of numerals into the user interface, and presenting an array size adjustment element; receiving, by the device, a sliding third touch gesture dragging the array size adjustment element; and responsive to receiving the sliding third touch gesture, modifying a size of the array of numerals.

Assignees

Inventors

Classifications

  • Converting codes to words; Guess-ahead of partial word inputs · CPC title

  • with visual presentation of the material to be studied, e.g. using film strip · CPC title

  • Intelligent editors · CPC title

  • characterized by low level software layer, relating to hardware management, e.g. Operating System, Application Programming Interface · CPC title

  • using indicators, e.g. showing the condition of a game character on screen · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016357432A1 cover?
In an example method, a user interface is presented by a device on a touch sensitive surface of the device. The user interface includes a first portion for displaying a sequence of code and a second portion for displaying suggested bracketed functions. The device receives a first touch gesture dragging a suggested bracketed function from the second portion to the first portion of the user inter…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/04883. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 08 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).