Thanks for sharing this idea. As it moves forward for further discussion, you might be interested in this neat trick to drag and drop events and assignments to future months. On the top right hand side of the calendar you should see a small calendar view. You can move forward a month and then drag the event or assignment from the calendar on the left to the date on the calendar on the right. You can also view past months from the small calendar on the right.