×

Automated evaluation of computer programming

  • US 10,353,703 B1
  • Filed: 01/27/2017
  • Issued: 07/16/2019
  • Est. Priority Date: 01/28/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving one or more source codes submitted for a programming task in a programming session with a client computer system of a particular user;

    executing the one or more source codes to generate result data for the programming task;

    evaluating the result data using one or more metrics of the programming task;

    based on complexity data of the programming task and based on evaluating the result data using the one or more metrics, determining whether to update a programming rating for the particular user;

    wherein the programming rating for the particular user is associated with a graph of nodes that comprises a plurality of nodes and a plurality of edges, wherein each node in the plurality of nodes represents a respective programming subject and comprises a subject complexity rating for the particular user for the respective programming subject, said each node is connected to one or more neighbor nodes using one or more edges of the plurality of edges, wherein the one or more neighbor nodes represent one or more related programming subjects to the respective programming subject;

    causing a display of the result data for the particular user on the client computer system of the particular user.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×