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
-
TUXEDO Computers Unveils Linux Laptop Featuring AMD Ryzen CPU
This latest release is the first laptop to include the new CPU from Ryzen and Linux preinstalled.
-
XZ Gets the All-Clear
The back door xz vulnerability has been officially reverted for Fedora 40 and versions 38 and 39 were never affected.
-
Canonical Collaborates with Qualcomm on New Venture
This new joint effort is geared toward bringing Ubuntu and Ubuntu Core to Qualcomm-powered devices.
-
Kodi 21.0 Open-Source Entertainment Hub Released
After a year of development, the award-winning Kodi cross-platform, media center software is now available with many new additions and improvements.
-
Linux Usage Increases in Two Key Areas
If market share is your thing, you'll be happy to know that Linux is on the rise in two areas that, if they keep climbing, could have serious meaning for Linux's future.
-
Vulnerability Discovered in xz Libraries
An urgent alert for Fedora 40 has been posted and users should pay attention.
-
Canonical Bumps LTS Support to 12 years
If you're worried that your Ubuntu LTS release won't be supported long enough to last, Canonical has a surprise for you in the form of 12 years of security coverage.
-
Fedora 40 Beta Released Soon
With the official release of Fedora 40 coming in April, it's almost time to download the beta and see what's new.
-
New Pentesting Distribution to Compete with Kali Linux
SnoopGod is now available for your testing needs
-
Juno Computers Launches Another Linux Laptop
If you're looking for a powerhouse laptop that runs Ubuntu, the Juno Computers Neptune 17 v6 should be on your radar.