Advancement can be done at troop meetings and campouts, but scouts are able to work on their own and at their own pace.  To get signed off on a requirement, a scout must still demonstrate the skill to the Scoutmaster or an Assistant Scoutmaster.

Below are links with the current requirements.  The full Guide to Advancement can be found here.