A system comprising at least one processor executing instructions within a memory coupled to a server computer coupled to a network, the instructions causing the server computer to: decode, from a transmission received from a user interface displayed on a client application running on a client computer coupled to the network: a learning objective content comprising an objective, a vocabulary item, or a grammar point; a selection of a range of language competency scores, measuring a proficiency associated with the learning objective content, and indicating a stage at which the learning objective content should be understood by a learner; an audience for the learning objective content; and a request to generate a list, within the selected range and appropriate for the audience, of the learning objective content; execute a remote procedure call, within an application programming interface characterised by identifying the client application from which the request was received; generating the RPC, customized to the client application; routing the RPC as a second request to an Application Programming Interface; mapping the request to at least one database coupled to the network; executing, by the API, a query within each of the at least one database, according to the mapping: selecting at least one data record storing data for the learning objective content, ranked according to the selected range; and accessing a data dictionary; render a user interface control, for display on the user interface, comprising a quick response code storing: at least one list item including a link to access the learning objective content; and at least one instruction for recreating the request; and transmit the user interface control to the client computer for display on the user interface. decode, from a transmission received from a user interface displayed on a client application running on a client computer coupled to the network: a learning objective content comprising an objective, a vocabulary item, or a grammar point; a selection of a range of language competency scores, measuring a proficiency associated with the learning objective content, and indicating a stage at which the learning objective content should be understood by a learner; an audience for the learning objective content; and a request to generate a list, within the selected range and appropriate for the audience, of the learning objective content; a learning objective content comprising an objective, a vocabulary item, or a grammar point; a selection of a range of language competency scores, measuring a proficiency associated with the learning objective content, and indicating a stage at which the learning objective content should be understood by a learner; an audience for the learning objective content; and a request to generate a list, within the selected range and appropriate for the audience, of the learning objective content; execute a remote procedure call, within an application programming interface characterised by identifying the client application from which the request was received; generating the RPC, customized to the client application; routing the RPC as a second request to an Application Programming Interface; mapping the request to at least one database coupled to the network; executing, by the API, a query within each of the at least one database, according to the mapping: selecting at least one data record storing data for the learning objective content, ranked according to the selected range; and accessing a data dictionary; render a user interface control, for display on the user interface, comprising a quick response code storing: at least one list item including a link to access the learning objective content; and at least one instruction for recreating the request; and transmit the user interface control to the client computer for display on the user interface. selecting at least one data record storing data for the learning objective content, ranked according to the selected range; and accessing a data dictionary; render a user interface control, for display on the user interface, comprising a quick response code storing: at least one list item including a link to access the learning objective content; and at least one instruction for recreating the request; and transmit the user interface control to the client computer for display on the user interface. at least one list item including a link to access the learning objective content; and at least one instruction for recreating the request; and transmit the user interface control to the client computer for display on the user interface.