Methods, systems, and computer program products for user paced learning based on historical programming errors and solutions using electronic flash cards

US2016019800A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016019800-A1
Application numberUS-201414334832-A
CountryUS
Kind codeA1
Filing dateJul 18, 2014
Priority dateJul 18, 2014
Publication dateJan 21, 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.

A method includes performing operations as follows on a processor: indexing a database of records for a topic based on a training suitability criterion, the records comprising programming errors and associated resolutions; generating a deck of electronic flash cards containing training questions thereon, respectively, from the database of records based on the training suitability criterion; and displaying the electronic flash cards.

First claim

Opening claim text (preview).

That which is claimed: 1 . A method, comprising: performing operations as follows on a processor: indexing a database of records for a topic based on a training suitability criterion, the records comprising programming errors and associated resolutions; generating a deck of electronic flash cards containing training questions thereon, respectively, from the database of records based on the training suitability criterion; and displaying the electronic flash cards. 2 . The method of claim 1 , wherein indexing the database of records for the topic based on the training suitability criterion comprises indexing the database of records for the topic based on training suitability criteria. 3 . The method of claim 1 , wherein the training suitability criteria comprise at least two of: an extent of code changes made for each respective one of the resolutions; a distribution of locations in a program where the code changes are made; a number of tags associated with each respective one of the resolutions indicating respective ones of the resolutions are helpful; ages associated with the resolutions, respectively; a number of similar error messages and locations associated with each respective one of the resolutions; an indication that the respective one of the resolutions resulted in a successful compile of the program; and a number of failed attempts at resolving each respective one of the programming errors. 4 . The method of claim 1 , wherein the topic is associated with a product. 5 . The method of claim 1 , wherein the topic is associated with a programming lesson. 6 . The method of claim 1 , wherein the training questions comprise multiple choice questions and short answer questions. 7 . The method of claim 6 , further comprising: setting a ratio of multiple choice questions to short answer questions contained in the electronic flash cards responsive to input from a user. 8 . The method of claim 1 , wherein a number of electronic flash cards is represented by N, the method further comprising: setting a value of N responsive to input from a user. 9 . The method of claim 1 , further comprising: receiving a selection of the topic from a user. 10 . The method of claim 1 , further comprising: receiving answers from the user to the training questions on the electronic flash cards; and communicating a score to the user based on a number of the questions the user answered correctly. 11 . The method of claim 10 , further comprising: communicating the score to a manager associated with the user. 12 . A system, comprising: a processor; and a memory coupled to the processor and comprising computer readable program code embodied in the memory that when executed by the processor causes the processor to perform operations comprising: indexing a database of records for a topic based on a training suitability criterion, the records comprising programming errors and associated resolutions; generating a deck of electronic flash cards containing training questions thereon, respectively, from the database of records based on the training suitability criterion; and displaying the electronic flash cards. 13 . The system of claim 12 , wherein indexing the database of records for the topic based on the training suitability criterion comprises indexing the database of records for the topic based on training suitability criteria. 14 . The system of claim 12 , wherein the training suitability criteria comprise at least two of: an extent of code changes made for each respective one of the resolutions; a distribution of locations in a program where the code changes are made; a number of tags associated with each respective one of the resolutions indicating respective ones of the resolutions are helpful; ages associated with the resolutions, respectively; a number of similar error messages and locations associated with each respective one of the resolutions; an indication that the respective one of the resolutions resulted in a successful compile of the program; and a number of failed attempts at resolving each respective one of the programming errors. 15 . The system of claim 12 , wherein the topic is associated with a product. 16 . The system of claim 12 , wherein the topic is associated with a programming lesson. 17 . The system of claim 12 , wherein the training questions comprise multiple choice questions and short answer questions. 18 . The system of claim 17 , wherein the operations further comprise: setting a ratio of multiple choice questions to short answer questions contained in the electronic flash cards responsive to input from a user. 19 . The system of claim 12 , wherein a number of electronic flash cards is represented by N, the operations further comprising: setting a value of N responsive to input from a user. 20 . The system of claim 12 , wherein the operations further comprise: receiving a selection of the topic from a user. 21 . The system of claim 12 , wherein the operations further comprise: receiving answers from the user to the training questions on the electronic flash cards; and communicating a score to the user based on a number of the questions the user answered correctly. 22 . The system of claim 21 , wherein the operations further comprise: communicating the score to a manager associated with the user. 23 . A computer program product, comprising: a tangible computer readable storage medium comprising computer readable program code embodied in the medium that when executed by a processor causes the processor to perform operations comprising: indexing a database of records for a topic based on a training suitability criterion, the records comprising programming errors and associated resolutions; generating a deck of electronic flash cards containing training questions thereon, respectively, from the database of records based on the training suitability criterion; and displaying the electronic flash cards. 24 . The system of claim 23 , wherein indexing the database of records for the topic based on the training suitability criterion comprises indexing the database of records for the topic based on training suitability criteria. 25 . The system of claim 23 , wherein the training suitability criteria comprise at least two of: an extent of code changes made for each respective one of the resolutions; a distribution of locations in a program where the code changes are made; a number of tags associated with each respective one of the resolutions indicating respective ones of the resolutions are helpful; ages associated with the resolutions, respectively; a number of similar error messages and locations associated with each respective one of the resolutions; an indication that the respective one of the resolutions resulted in a successful compile of the program; and a number of failed attempts at resolving each respective one of the programming errors. 26 . The system of claim 23 , wherein the topic is associated with a product. 27 . The system of claim 23 , wherein the topic is associated with a programming lesson. 28 . The system of claim 23 , wherein the training questions comprise multiple choice questions and short answer questions. 29 . The system of claim 28 , wherein the operations further comprise: se

Assignees

Inventors

Classifications

  • G09B5/02Primary

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

  • of the type wherein the student is expected to construct an answer to the question which is presented or wherein the machine gives an answer to the question presented by a student · CPC title

  • Physics · mapped topic

  • of the multiple-choice answer-type, i.e. where a given question is provided with a series of answers and a choice has to be made from the answers · CPC title

  • Teaching not covered by other main groups of this subclass (teaching or practice apparatus for gun-aiming or gun-laying F41G3/26) · 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 US2016019800A1 cover?
A method includes performing operations as follows on a processor: indexing a database of records for a topic based on a training suitability criterion, the records comprising programming errors and associated resolutions; generating a deck of electronic flash cards containing training questions thereon, respectively, from the database of records based on the training suitability criterion; and…
Who is the assignee on this patent?
Ca Inc
What technology area does this patent fall under?
Primary CPC classification G09B5/02. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 21 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).