I would encourage more pedestrians to do the same as I do. Smile politely at cyclists who are waiting at traffic lights or who allow you to cross a zebra crossing - there are still a few decent cyclists around. But for those cycling on the pavement or jumping red lights I deliberately block their path, forcing them to stop so that I can point to the area designated by specialists for them to cycle - the road. I have been called various rude names, and one gentleman pointed out that he did have his daughter travelling on a seat behind him, so couldn't possibly be expected to cycle on the road.
If more pedestrians stopped cyclists to remind them that they should be on the road, then cyclists would soon find it quicker and easier to cycle on the road.