Praising kids for effort is a mistake. That leads to adults who excel in giving the impression of expending great effort without properly planning for success. Praise kids for what you want - achievement.
It also depends on how strong your kids are. There is no silver bullet