沙寧是學校剛來的老師。這天,她正在給孩子們上課,幾個德國納粹兵來到學校,一擁而上,將沙寧摁到了車上。
孩子們都被嚇哭了,只有一個叫謝達的孩子迅速跑回家,告訴爸爸賽夫沙寧老師被抓走了。賽夫聽到這個消息不禁一驚,焦急地在屋里來回走著……
第二天早上,謝達悄悄來到集中營門口。他不知從哪里找到了一枚手雷,然后大叫著沖向納粹看守。很快,弱小的他就被制伏,投進了集中營。
一天早上,幾個納粹將一個全身是血的女人扔了進來。謝達一看,這不是沙寧老師嗎?他一陣狂喜,和幾位婦女一起把沙寧老師扶到板子上,沙寧傷得太重,一直昏迷。
過了幾天,沙寧終于醒了,第一眼便看見了謝達。謝達小聲對沙寧老師說:“沙寧老師,我是來上課的?!?/p>
很快,沙寧成了集中營里的老師,她憑著對課本的記憶教孩子。納粹沒有阻止她,因為他們正在嚴密監視著她的動向,希望能從沙寧的講課中找到破綻。另外,沙寧教的這十幾個孩子讓他們傷透了腦筋,光是每天不停地哭喊便讓他們受不了??缮硨幧险n的時候,孩子們卻很安靜。沙寧對謝達非常好,除了給他上課,有時還教他畫畫……
有一天,幾名想逃跑的戰俘被納粹抓回來折磨至死,然后被吊了起來,暴露在陽光下。謝達看到了,心中充滿了仇恨。
這天早上,天還沒亮,謝達偷偷走出房間,小心翼翼地爬向納粹的油庫??删驮谒麥蕚潼c燃火柴時,他被納粹哨兵發現了,一顆罪惡的子彈穿透了他的胸膛。謝達當即倒下,然后被拖出門外吊起來示眾。
第二天中午,爸爸賽夫打通關系,把謝達抱回了家。他要給謝達換上新衣服后再下葬,為此,他幾度昏厥,并暗暗發誓:要為謝達報仇!
四天后,盟軍報紙報道了賽夫送出情報,以及盟軍偵察部隊成功偷襲納粹毒氣彈據點的消息。消息一出,所有人大吃一驚:如果再晚幾天,這些毒氣就會被運往前線。屆時,將會有成千上萬的盟軍士兵中毒而亡。半個月后,賽夫又引領蘇聯紅軍攻克了集中營,沙寧被解救出來,她和賽夫都成了大英雄,一個催人淚下的故事也被披露出來。
原來,沙寧掌握毒氣彈據點的情報后,想與賽夫接頭,可是不知誰泄了密,她被提前抓走。焦急的賽夫本想自己進集中營和沙寧接頭,可他是地下組織的負責人,不能離開,他便想出了讓兒子謝達攻擊哨兵,從而進入集中營與沙寧接頭的辦法。
接下來,沙寧便偷偷地教謝達畫畫。不久,謝達就能把地圖完整地畫出來。地圖會畫了,該怎樣把情報送出去呢?就在這時,謝達見到逃跑的人都會被處死吊在營門外,于是,他便想到了這個慷慨赴死的辦法。實施前,他悄悄地把地圖畫在了衣服里面。他知道,爸爸賽夫肯定會想辦法把他抱回家,肯定會給他換套新衣服再埋葬,也會發現畫在衣服里面的地圖……
謝達消逝在天堂里,但他的驚天壯舉卻深深地感染了人們。在那個集中營的課堂里,上的是世界上最感人的一課。