The story of David and Goliath from the Bible has massive appeal to children. A young boy defeating an armed giant...this is the archetypal tale of how little people can achieve great things when all the odds seem stacked against them.