Making computer science education more available
Technical Training

"maddog" looks at some ways that computer science education can be made available to students of all ages.
Once again a discussion around education and jobs raises its head in the United States. People are talking about the huge costs of university education and the huge debts that students will have when they graduate. Of course, if you live in various countries in Europe (Germany comes to mind) or Latin America, public universities are free of tuition, and government scholarships to private universities are available, so much of the expense is dismissed by public policy.
These days, however, training in computers should not wait until university. Every student should know what a computer is, how it functions, and (more importantly) how to discuss their problem to be solved with a computer programmer. Although I do not expect that all students will become computer professionals, they should be able to judge roughly whether the problem is large or small and be able (with some help) to judge the cost of solving the problem.
It does not have to be expensive to teach these simple things. Many schools already have computer systems available for students. If they do not, then a computer as small and inexpensive as the Raspberry Pi may be fitted with one of the ARM distributions on the Raspberry Pi website to allow students to experience a computer environment.
For very young students, programming environments such as Scratch or Logo can introduce important programming concepts. For more advanced students, programming shell commands or a language such as Python can be taught. For high school students, teaching basic system administration issues (e.g., how to perform a backup, replace a disk drive, make a system secure) or other objectives specified by the Linux Professional Institute [1] would not be out of line. Likewise, some elective courses in elementary software engineering could be taught. A high school student might choose to work on a free software project related to some other passion in their life, such as multimedia, biology, or some other area, perhaps helped by a distribution such as Poseidon, which is centered around scientific and engineering programs.
I recently watched a movie with Kevin Costner called McFarland, USA. In the movie, Costner's character coached a group of high school students in cross-country running. As he did so, he learned the hard life that these students had, working long hours in the fields to help their families earn money as well as going to school. Cross-country running was a low priority for them even though it eventually created a path out of the cycle of migrant work. Many students have similar issues, and even though they may have a tuition-free path to university, they still cannot attend because of the money needed for housing, food, transportation, books, and so on. The president of a small private college in El Salvador told me that 40 percent of the students who qualified for a full scholarship to his university could not take advantage of it because of such monetary issues.
Some of these students may try to earn money by flipping hamburgers, and although there is nothing inherently wrong with that, it does not generate that much money, and it is not in the student's career path. If the student learns some simple systems administration skills in high school, they might find a job doing low-end tech work for a small to medium-sized business, which would pay a lot more than flipping burgers.
I have been working for nine years on Project Caua [2], a project that has many goals. The latest version has Project Caua helping computer science students start their own part-time business with the skills they have developed over the years. The students start this business during their freshman year of university and sell it to an incoming freshman when they are about to graduate. Instead of flipping hamburgers, students learn how to run a business, take care of computer systems, manage cash flow, pay taxes, and obey business regulations.
The students learn more about their stated career path, learn to collaborate, and learn how to balance and schedule their time. We advise students that they may have to take fewer courses each term, and they may have to take five or six years to get through university rather than the traditional four, but it is better than not being able to go to university at all.
Project Caua is still in the pilot stage. So far, only a few students have taken the challenge, but we hope that this year we will be able to train a couple of thousand more high school and university students, giving them a chance to reach for a university degree.
Infos
- Linux Professional Institute: https://www.lpi.org/
- Project Caua: http://www.projectcaua.org/
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.
News
-
Fedora 39 Beta is Now Available for Testing
For fans and users of Fedora Linux, the first beta of release 39 is now available, which is a minor upgrade but does include GNOME 45.
-
Fedora Linux 40 to Drop X11 for KDE Plasma
When Fedora 40 arrives in 2024, there will be a few big changes coming, especially for the KDE Plasma option.
-
Real-Time Ubuntu Available in AWS Marketplace
Anyone looking for a Linux distribution for real-time processing could do a whole lot worse than Real-Time Ubuntu.
-
KSMBD Finally Reaches a Stable State
For those who've been looking forward to the first release of KSMBD, after two years it's no longer considered experimental.
-
Nitrux 3.0.0 Has Been Released
The latest version of Nitrux brings plenty of innovation and fresh apps to the table.
-
Linux From Scratch 12.0 Now Available
If you're looking to roll your own Linux distribution, the latest version of Linux From Scratch is now available with plenty of updates.
-
Linux Kernel 6.5 Has Been Released
The newest Linux kernel, version 6.5, now includes initial support for two very exciting features.
-
UbuntuDDE 23.04 Now Available
A new version of the UbuntuDDE remix has finally arrived with all the updates from the Deepin desktop and everything that comes with the Ubuntu 23.04 base.
-
Star Labs Reveals a New Surface-Like Linux Tablet
If you've ever wanted a tablet that rivals the MS Surface, you're in luck as Star Labs has created such a device.
-
SUSE Going Private (Again)
The company behind SUSE Linux Enterprise, Rancher, and NeuVector recently announced that Marcel LUX III SARL (Marcel), its majority shareholder, intends to delist it from the Frankfurt Stock Exchange by way of a merger.