Anyone with a strong spiritual, religious, foundation may feel strongly that virtue—can—be taught.  After all, virtues can be developed by your particular religions upbringing.  For instance, not being promiscuous would certainly be a virtue taught by many religions.

Our values, and in turn behavior, are also driven by where we each of us live—further evidence virtue is taught.  Things seen as virtuous by the Japanese may be markedly different than those held by the Chinese, or by Americans.  (Try doing a Google search on a phrase like, “Top 5 [name your country] virtues”.)

Within America, many would feel behaviors based on interpretations of ethics, morals, legality, and most certainly spirituality, vary significantly between California and many other parts of the country—such as the Midwest.

Virtue clearly can be taught even if only through time spent in certain surroundings.  If it were not the case, we might all have the same basic set (to some degree we do, it’s an evolutionary aspect of brain development, read: How We Decide, by Jonah Lehrer.)

Where I see the biggest challenge is that virtues can change based on life experience, and I believe, are developed over an extended period of time (e.g. my 8 years in parochial school, combined with religious parental upbringing).  How virtuous development could be done in, say, a 3 day class would seem debatable.