This intermediate level CAD software tutorial gets into the basics of creating shared parameters in Revit and how to create schedules to access them. In this Revit tutorial scheduling is meant to be used more as a spreadsheet interface for driving the model and not so much for putting schedules in a drawings set. That being said this video covers the basics of making a schedule in Revit which one could easily then place on a sheet.
This is a technique David Fano has been using quite a bit to control multiple objects that need to have the same instance parameter. He shows you how to use the instance parameters as sub-type parameters and by grouping in the schedule you can quickly change the same parameter on many objects at once. These types of Revit schedules can sometimes be called working schedules.