product-hunt-logo
Support our bid to win the #1 Product of the Month honors on Product Hunt!
No-code May 20, 2021
6 min read
To Code or not to Code: What to Teach High Schoolers
To Code or not to Code: What to Teach High Schoolers
Kelly O'Connor
Kelly O'Connor Peaka / Sophisticated Nomad

To Code or not to Code: What to Teach High Schoolers

There is a certain correlation between the job market and the interest certain college programs attract. Of course, these two are not totally in sync, with the 4-year delay stemming from the college education causing shortages or oversupply of certain skills in the job market. Except for mainstays like medicine and law, most programs see their popularity fluctuate in time depending on how the economy at large is faring.

Nowadays, fields such as computer science and software engineering are immensely popular, with parents hysterically urging their kids to learn coding. A case in point could be the introductory Computer Science 50 course at Harvard, which has become one of the most popular courses, if not the most popular, offered, consistently attracting 10-12 percent of all students for years.

Computer science courses in high schools: Yea or nay?

This enthusiasm has brought about calls for high school curricula to include courses on coding. The proponents of the idea, like the Princeton professor Robert Sedgewick, argue that coding skills will be indispensable in the near future, just as reading and writing are now, and underscore how learning to code can foster logical thinking and creativity in high school students. Those who are against the idea have no problem with kids becoming logical thinkers, obviously, but they regard this “everybody-should-code” movement as something promoted by corporate giants for their own profit. In their eyes, this is very much like the twentieth century campaigns to train students on industrial and agricultural skills because that was what the times called for back then. The naysayers believe that modifying high school curricula according to the wishes of corporate leaders could turn schools into vocational workshops, when they should be focusing on culture and promoting social mobility.

Regardless of the ongoing debates, 33 states in the U.S. have already moved to adopt policies requiring public high schools to have computer science courses in their curricula. As of 2020, 47 percent of high schools in California already had realized that goal. Alabama devised an ambitious plan, making it mandatory for every K-12 school to offer computer science courses by 2022-2023.

Is it possible?

That U.S. is leading the way in teaching high school kids how to code shouldn’t surprise anyone, considering the wealth of this country, and the ability of its high-tech industry to influence policymakers. Scandinavian countries, too, are teaching computing in high schools in one form or another. However, it wouldn’t be realistic to expect this to become a worldwide trend, since most developing countries in Asia, Africa and South America lack the resources, technological infrastructure and the manpower to adopt such policies. On the other hand, limiting this initiative to high-income neighborhoods where infrastructure is ready will just aggravate the already deep-rooted inequality among children of different socio-economic backgrounds.

Is it even necessary?

Even in the event that all the stars somehow align and there is a will and resources to introduce computer science courses into high school curricula, the question we have to face is, ‘is it even necessary?’ It turns out that the answer is “not really.” The programming languages being taught in high schools will probably no longer be relevant by the time the students enter the workforce. They might start to go out of fashion even before the kids get into college. We also have to remember that staying up to date on the most relevant programming languages will be a huge challenge for CS teachers in high schools and this will put further stress on the already scarce resources.

A better option

There is an alternative, though. Making use of low-code/no-code application platforms (LCAPs/NCAPs) to familiarize students with the basic skills needed to develop apps, without getting into hard-core programming, seems to be a logical middle ground. The low-code platform Mendix does that with its Mendix University Program, where university students in more than 100 universities around the world are learning how to build apps without coding knowledge. The graduates of the program are expected to successfully bridge the gap between the technical and non-technical teams in their work places in the future.

This formula could easily be adapted to high schools through the use of no-code platforms, which require no coding knowledge at all. After all, NCAPs take the abstraction level a little bit higher than the LCAPs, making it easier to create apps for the uninitiated. Teaching high school students how to use no-code tools could give them the necessary tech-literacy this day and age demands, without turning high schools into a feeder system for corporate firms.

Despite being notorious for having a shorter attention span than previous generations, members of the Gen Z are characterized as “pragmatic and realistic.” Thus, it is safe to assume that, instead of looking at endless lines of code on a screen, they will be much more comfortable interacting with “blocks of code” on NCAPs that they can drag-and-drop to build apps they can use on their phones. They will experience instant gratification right away, going through back-to-back “aha!” moments and realizing value in a short time. NCAPs could nurture the skills like creativity and logical thinking in all students and help some of them develop enough interest to become professional developers one day, without taking away much time from maths, science and arts that all students should be exposed to as teenagers.

Peaka envisions a future where app development will not be the prerogative of a select few, but a mainstream skill. In the near future, people will no longer turn to developers for apps they need to have in their lives and choose to do it themselves. That’s why Peaka team has been making painstaking efforts to perfect its UI—because that’s where the future will be shaped.

Your biweekly inspiration delivered to your inbox

Join our newsletter for news, tips, and blog posts on anything data integration!

warning-icon Please fill out this field
check-icon Thank you! You have been subscribed.
Similar posts you might be interested in
How to Create an Ideal Customer Profile for SaaS Businesses
No-code May 20, 2021
How to Create an Ideal Customer Profile for SaaS Businesses

How do you create an ideal customer profile (ICP)? Why should a SaaS company create one? How does Peaka help you hone your ICP? Find out in this blog post.

avatar
Bruce McFadden Peaka / Seasoned Taskmaster
How to Create an Account-Based SaaS Marketing Strategy
No-code May 20, 2021
How to Create an Account-Based SaaS Marketing Strategy

Here is everything a SaaS founder needs to know about account-based marketing, how it works, its benefits, and how Peaka can help ABM teams implement it.

avatar
Eugene van Ost Peaka / IT Soothsayer
Top 6 SaaS Revenue Metrics to Track in 2024
No-code May 20, 2021
Top 6 SaaS Revenue Metrics to Track in 2024

A deep dive into SaaS revenue metrics, four data integration tools to track SaaS revenue, and benefits of blending your revenue data with your CRM data.

avatar
M. Çınar Büyükakça Peaka / Prolific Polemicist
peaka-logo-small
Begin your journey today

Start your 14-day free trial to explore Peaka!

success-mail-img

You've joined our email list. Our newsletter will be delivered to your inbox every other week, with news from Peaka and the no-code world, as well as updates on the latest trends and developments in the data integration space!

success-mail-img

Thank you for your interest. We’ll contact you soon.

publish-icon
Let’s work together!

To better understand your requirements and how we can assist you, please fill out the contact form below. Our dedicated team of experts is ready to listen and address your specific needs.