Pretty good overall. Probably a bit long for 7-to-8-year-olds. I know most of the Scouts I work with (11-18) would get bored after about 10 minutes. The presentation you've outlined would probably work better with Girl Scout Seniors.

In the past couple of years I've given a brief 10 minute talk to a couple of Cub Scout dens - about the same age as you're expecting - and just covered the basics of what I was wearing and how the pipes worked.

If you continue with what you have, coupla small points to consider:

  • The island is Britain. The northern part is Scotland, south of Scotland lies England and Wales.

  • The history of Scotland basically starts with the Romans' encounters with the Pict(i) - there hasn't been much found written before then. Along with the Picts of Northern Scotland (north of the Firth of Clyde) were the Britons, forming several Roman-influenced 'kingdoms' from the Clyde down to the Tweed. Three invasions brought: the Scots (or Scot(t)i, more specifically the Dal Riatans) from Ireland - eventually supplanting the Picts; the Anglo-Saxons from the Low Countries of northern Europe - eventually moving into the Borders area; and the Vikings from Scandinavia (modern Norway, Sweden and Denmark) - settling in the Orkneys, Shetlands and the northern coast of the island of Britain. (I checked a variety of sources for Scottish history to dertermine this info, and they all agreed with this generalization.)

  • Modern usage of the term 'Gael' usually refers to anyone speaking one of the Gaelic languages. 'Celt' or 'Celtic' is usually a cultural descriptor referring to a much larger group of people from across Europe - it depends on what source you're using as to how broad a descriptor it becomes.By that token, all Gaels are Celts, but not all Celts are Gaels. Not everyone agrees with how to use the term 'Celt' these days.

  • The Gaelic language comes in (mainly) three forms - Irish, Manx and Scottish. To differentiate, most people refer to Irish as Gaelic or 'Gaeilge', Manx as Manx or 'Gaelg', and Scottish as Scots Gaelic or 'Gàidhlig' (and sometimes 'Erse', though that's sometimes taken as a pejorative). 'Scots' is a different language altogether, more closely related to English, and is often referred to as 'Lallans' or 'Broad Scots'.

  • The United Kingdom does not have any official languages.