We actually leave this Friday for our first ever visit to Scotland, and with our 4 kids in tow. I spent A LOT of time planning a few months ago, and because we are staying in the Highlands, I had to get creative when doing my research, as at first it was hard finding suggestions for things to do with kids over a 7 night stay. What I mean by that, is what kind of rec things are there for a range of ages (we have 7 to 14 yr old kids), when you don't have the luxury of resort facilities, but you want to see and do as much as you can, while still being fun and interesting (the kids initially thought it would be all "boring" tours of old places and museums - things I LOVE to do but gets tiresome for my kids after too long). So I did my best piecing together a mix of things, like: easy guided rafting trip, high wire course + gondola ride (on Ben Nevis), archery lesson, Loch Ness boat ride, several museum and castle stops, two or three hikes, hoping for a day drive to Skye, and we finish with 2 nights in Glasgow (at a nice hotel with indoor pool - my kids still love the hotel pools). We will have a car and have to deal with the mapping, timing, driving, etc. Sometimes that is great, sometimes not. But if you want to see what else is out there for all-inclusive family trips, look at Adventures by Disney - knowing that they are geared to families, their itinerary helped with some ideas and timing expectations. https://www.adventuresbydisney.com/europe/scotland-vacations/#!trip-at-a-glance
I also found this article informative. http://ciaobambino.com/scottish-highlands-travel/
I will say that I was restricted with our homebase location in Scotland. I am not complaining, but we are staying in Fort William because that is where my husband signed up to run his first marathon, so we turned it into a vacation (hard to find short stay accommodations in July for a group of 6, so we had to commit to a week). Otherwise I might have split it with some time in Edinburgh. This just means we will have to make a return trip later. :-)
Hope this helps!