A computing device for dynamically generating customized educational materials using heuristic and natural language processing algorithms is provided. The computing device is configured to receive a first set of educational content including a plurality of educational questions and a plurality of educational answers, generate a first set of educational content metadata by applying natural language processing algorithms and/or heuristic algorithms to the first set of educational content, and store the first set of educational content metadata and the first set of educational content within a memory device. The computing device is also configured to receive a set of parameters including a format parameter for generating an output format of a plurality of educational materials, generate a filter based on the set of parameters, and generate the plurality of educational materials using the second set of educational content including generating at least one game board based on the format parameter.
展开▼