Schools will get £400 million in extra capital funding this year, the chancellor has announced.
Mr Hammond said the government was "investing record amounts in our schools", but acknowledged that "school’s budgets do not stretch to that extra bit of kit that would make such a difference".
The frontbencher described the extra £400 million as an "in-year bonus to help our schools buy the little extras they need; a one-off capital payment directly to schools averaging £10,000 per primary school and £50,000 per secondary school".
However, the additional funding can only be spend on capital projects like equipment and maintenance, and not on revenue outlays, like staff salaries.
The cash injection comes as heads across England have been campaigning for better funding for schools, saying their budgets have been squeezed.
In reaction to the announcement, school leaders' union NAHT said: "This is a budget that will infuriate school leaders. Schools and young people are most definitely much too far down the government's list of priorities.
"There's more money for potholes than for pupils. For schools and young people, austerity is most certainly not over."
Teachers have been mocking the “condescending” announcement on twitter, using the hashtag #littleextras. Suggestions for how schools should spend the money include limousines, water fountains, televisions, glitter glue and chocolate digestives.
Speaking to BBC Breakfast, the chancellor hit back at claims his announcement suggested he did not understand the problems facing schools.
Mr Hammond said he had "provided a little bonus to every school", which he hoped "would be welcome".
Mr Hammond also insisted the £400m announced in the budget was separate from long-term schools funding, which he said would be addressed in the spending review next year.