Abstract: Provided, in an aspect, is a dynamic number board game. A method for generation of the dynamic number board game can include, receiving one or more input data associated with generation of the dynamic number board game; generating one or more timers in accordance with the received input data; determining one or more fluency metrics in accordance with the received input data; generating a primitive number board game based on the received input data; generating one or more problems for the primitive board game based on the received input data; dynamically generating one or more hints for each of the generated problems; and presenting for display, the dynamic number board game based on the primitive number board game, the one or more timers, the one or more fluency metrics, and the dynamically generated one or more hints.