朱元璋因为读书不多,所以对儿子们的教育非常重视,他认为很多道理不仅要靠书本上学,还要靠亲自传教。所以,他曾经多次亲自给儿子们上课,讲述军事和政治知识,还让徐达给儿子们上军事课,甚至让儿子们亲自带兵"演习"。但在文化课方面,朱元璋和他手下的兄弟们却无能为力,所以,为了培养儿子,尤其是长子朱标,朱元璋打算请一个学识渊博的大儒来教朱标。朱元璋称帝前,请了一个道士给儿子做老师,老师问:不听话能打吗?朱元璋说4个字。
公元1355年,红巾军首领郭子兴去世,他的女婿朱元璋通过努力,继承了他的衣钵,开始拓展自己的势力范围,3年后,朱元璋已经占领安徽和江苏西部、和浙江部分区域,势力逐渐扩大。朱元璋一方面招募将士,一方面也在扩充自己的文臣谋士。当时朱元璋阵中武将已经非常多,但文臣只有朱升和李善长等人,朱升向朱元璋又推荐了两个人,一人名叫刘基(刘伯温),此人运筹帷幄,有张良之才。另一人是个道士,名叫宋濂。
这两个人引起了朱元璋极大的兴趣,朱元璋不惜派心腹之人三顾茅庐去请二位,但二人都没有请到。后来朱元璋想尽办法,终于把刘基请到南京。朱元璋正在打天下,需要刘基这样的人物辅佐,这可以理解。但朱元璋要请一个道士,真正的目的不是为了让他打天下,而是为了请他做儿子的老师。至于为什么要请这个道士做儿子的老师,原因有三: