In high school we studied several historical literature from Jose Rizal's work including Noli Me Tangere and El Filibusterismo describing how Filipinos were treated but I don't know much of what happened during the first 300 years and why it took that long for a revolution.
It did not take 300 years for Filipinos to stand up to Spanish colonizers. They had been actively fighting it at various points throughout the colonial period. Anticolonial movements happened all through the years. Also, keep in mind that Spain wasn’t even able to conquer the whole archipelago. Most of the territory south of the Bisayas was unconquered, as were the upland areas in Luzon, for example. These didn’t go unconquered by mistake; they stayed unconquered because, again, a traditional of anticolonial movements against Spain. Aguinaldo’s Revolution is focused on for two reasons: it was successful (though was defeated in turn by invading Americans), and it was led by Christian lowland Filipinos. It’s pretty obvious that the Philippine education system completely messes up the history education in the country. Firstly, Filipinos had always had anticolonial movements and secondly, a very significant amount of Filipinos had kept Spain at bay for basically the entire colonial period. In fact, Aguinaldo’s army created an alliance with some groups that hadn’t been conquered. Think of the relationship between the Ibaloy (the majority ethnicity of Filipinos of Benguet); the Ibaloy decided to join up with the lowland Tagalog revolution because they also had grievances against Spain and also generally felt a “tie” with the lowlanders.
I think what may end up being more instructive is looking at how the Philippines teaches history, as this is really a modern issue of schooling rather than a lack of desiring of freedom on the part of the Filipinos in question.