I create a spreadsheet of schedules for all of my students for every day of the week. I break my schedule down into 15 minute long activities (unless it is specials or an activity I know my students can handle for a longer period of time). This is usually what it looks like. I color-code different activities (makes it easier to keep track of even if it is a little OCD).
Next, I make a spreadsheet of schedules for the adults in the classroom for every day of the week. I also include a column showing which students each adult is responsible for during that time.
After that, I create my students' schedules. Most of my schedules end up being typed word schedules or picture schedules (depending on the level of the student). Some use velcro schedules, while others just cross of each activity as they complete it. Once I have everything set, I also like to send home a copy of the schedule (not my spreadsheet, but a simplified typed version) for the parents. I usually attach a letter explaining the schedules, as well as briefly describing all the activities. I find this helpful since so many of my kids cannot easily answer questions or carry on conversations. If parents know what their child's scheduled activities are, they can ask more specific questions of their child and may be more likely to find out about their child's day. Here are some excerpts from the letter I am sending home this year.
Well, as much as I would like to feel relieved I am done with my schedules, I have a feeling they will still change quite a few more times before they are perfect!