The disclosure provides for systems that generate random strings of
objects corresponding to elements of a login code. The disclosure also
provides for methods for training individuals in remembering the elements
of the login code. Those login code elements, in certain embodiments, are
taught to its user by way of a puzzle or game-like environment. That
game-like environment, in one embodiment, does not require the use of
language-based instructions, which make learning the elements of the
login code simple and easy for a wide range and variety of persons. In
addition, the login code elements are taught to its user, in certain
embodiments, by way of a multi-staged training process, wherein each
stage includes a plurality of training sessions. Those training sessions
may use a process of spatial and visual recognition. That process may
help assist a login code user to remember the elements of the code even
if the login code is only periodically used.