good samaritan: a person who voluntarily offers help or sympathy in times of trouble
benefactor: a person who helps people or institutions (especially with financial help)
jumping up and down: jumping in one spot (as in excitement)