programming problem solving & abstraction with c boy doing homework in street