在十九世纪的斯诺登尼亚(Snowdonia),一个年轻的女孩拼命捍卫自己的家园。本片根据林海音的同名短篇小说改编。
小女孩林英子(沈洁 饰)住在五十年前的北京南城,在他们家院子附近住着一个疯女人秀珍(张闽 饰),秀珍的丈夫因参与学生运动被杀,孩子也不知所踪,因此落下了疯病,时常把英子当做自己的孩子“小桂子”看待,英子也喜欢秀珍,答应帮她找回小桂子。英子有个苦命的小伙伴妞儿,学戏时常遭干爹打骂,英子偶然发现妞儿有小桂子的胎记,帮助她们母女相认。英子上小学后,一家人搬到了厂甸。在家门口荒废的院落里,英子发现了一个小偷(张丰毅 饰)藏赃的草堆,小偷为了供弟弟读书只得干不光彩的勾当,英子却不把他看作是坏人。不久,女佣苏妈返乡,父亲去世,英子的童年,彷佛一下结束了……。年轻的白人老师派特·康罗伊被分派到南卡罗来纳州的一座孤岛上执教。岛上全是目不识丁的黑人居民。他发现岛上文盲的、被遗忘的孩子们基本上对外界一无所知,他们称呼他为康拉克(孩子们自创的语言),并对外面花花绿绿的世界并不太感兴趣。康罗伊不得不开始寻找一条能够与孩子们沟通的方法,教会他们应该学习的知识,并让他们在学校里受到应有的监护,尽管这里的人们仍视其为多余,对他心存芥蒂。凭借他的耐心和爱心,终于与当地的学生和家长化敌为友。。