I'm not necessarily for this idea, however, I think a good way to implement such a program would be like this:
After x number of weeks, you have two choices - your benefits drop to a much lower level, about equal to minimum wage for 40 hours a week, else your benefits go *UP* - you can make MORE money while on unemployment by working for the government. If nothing else, people can learn new skills; sort of like apprenticeships, while working on infrastructure projects. We can even have them working under the guidance of experts in those areas - as I said, as an apprenticeship type program. And, give those experts the ability to fire lazy workers. You either work to earn more money, else you get less money sitting at home watching Springer - i.e. sort out the good workers who want to work from the people milking the system. Reward the milkers with less.