"Many young students have a talent for programming; they are fascinated with computers and eager to learn how their systems work. With proprietary software, this information is a secret so teachers have no way of making it available to their students. But if it's free software, the teacher can explain the basic subject and then hand out the source code for the student to read and learn." https://www.gnu.org/education/edu-why.html