I have multiple grandkids who are in school along with many nieces-nephews in HS/colleges. As well, I am at 2 local universities for various reasons from time to time.
Many oldtimers will erupt in an uproar at this suggestion, but if you take a moment and observe them, you will easily see why I share the following.
In my observation, they all prefer something that they can touch, "ON-SCREEN". So, I would never purchase any laptop that was not a touchscreen laptop for any kid below the age of 21 (beer-drinking age).
This past Christmas, I purchased Lenovo Chromebook Duets for each grandkid. They, today, walk around with them and have discarded the keyboards. They do everything without it, including their math+Science workload.
For the past 2 years, I have taught and advised ALL seniors to get a Chromebook as well. The seniors, My family, & my grandkids have NOT approached me, EVER, since their Chromebook purchase for help OF ANY KIND.
This summer, I will be instructing my grandkids on how to boot their Chromebooks into Puppy LInux. This will be in addition to the in-built Debian that their Chromebooks come standard with. As such it will start them on their way to being able to make and code their way into their future.
I am recommending Chromebooks here because they are cheap, stable, responsive, comes with a ton of storage, and has the ability for YOU to manage what they do: Family functionality is there for you: control while minimizing oversight.
Further, one can easily boot a PUP on the platform.
Unlike Windows & Macs, not one of anyone who has gotten a Chromebook has bothered to ask me a question about the machine, the apps, the performance, or anything associated with the use. Whew! (the machines and its 24x7 support have made me irrelevant)
As the purchaser, your decision will take into account the processor. My personal one (touchscreen Acer) that I have used for past 4 years has a Celeron. The kids have a MediaTek. And the manufacturers also are making AMD processors. For the school work and personal use that the family students do, these low powered choices are perfectly matched as these Chromebooks are speedy. I run the base OS, its Android apps, Linux-Unix apps, as well as run Debian from time to time on my Chromebook. It will be excellent to get the kids started this summer on coding and running Linux apps. And at the end of the summer I should have them advance enough to boot an alternative; namely Puppy Linux. (Google is expected to be adding a "new" Virtual machine function via this Summer of Code. If so, I can have the kids boot and run Puppy like I do, Debian.)
One of the most important factors in my decision was the warranty!
Any Laptop you purchase, today, comes with an OS. So this purchase is no different. And to boot Puppy Linux, you will need to dual boot or 'trash and replace' the OS that comes with it.
This is MY experience. Investigate for yourself.
P.S. I love Puppy Linux and run it on all other units of need.