Skip to content
Web and Mobile Software Development | Websmith Studio
we are here to help you
Web and Mobile Software Development | Websmith StudioWeb and Mobile Software Development | Websmith Studio
  • About
    • About UsWho we are & what we do
    • About the FounderKishau Rogers
    • CareersJoin us
    • Press and Other MentionsOur brag book
  • Services
  • Community Innovation
  • Insights
  • Contact
Facebook page opens in new windowTwitter page opens in new windowInstagram page opens in new window
Search:
  • About
    • About UsWho we are & what we do
    • About the FounderKishau Rogers
    • CareersJoin us
    • Press and Other MentionsOur brag book
  • Services
  • Community Innovation
  • Insights
  • Contact
You are here:
  1. Home
  2. Student Innovation
  3. Pros & Cons of Computer…

The Pros & Cons of Computer Programming as a Foreign Language

In the academic world, there is a growing debate about the role of computer programming and computer science in the classroom. States are making changes to curriculums and discussing whether or not to allow computer programming to serve as a foreign language component of a student’s academic development. But this is raising a lot of questions about the nature of coding, and how it contrasts with human language.
 

The Push for Programming

Many of the reasons for promoting the replacement of a foreign language with a computer programming class is the utility of computer science, not only to individuals but to the country as a whole. Economic reports and pundits are claiming that as many as half a million computer science and programming jobs go unfilled because communities lack the local talent to fill them. That’s what has led some states, like Kentucky, to start looking at designating computer programming as a foreign language component of education. Education researchers are also finding ways in which computer programming unlocks the potential of the young mind, for example, in the robust use of logic principles. Experts in the field are describing how the skills used in computer programming are vital for developing a new generation of workers who have the skills to succeed in tomorrow’s business world.
 

Concerns About Programming as a Second Language

On the other side of the debate, there are those who argue that computer programming should not replace foreign language, but should be a category of its own when it comes to education. These advocates argue that foreign languages have their own innate benefits for students. They cite intercultural learning, the need to understand world civilizations and the breadth of knowledge that foreign languages provide to students.
 

A Question of Educational Resources

But there is another argument against computer programming replacing foreign languages that is entirely different.

In some areas, the state officials and education advocates talk about the lack of qualified teachers, hardware, and other resources. Some schools are simply not up to the challenge of delivering curriculums based on computer science principles. This problem can be more serious for the many Title I schools across the country that receives money from the federal government to maintain educational standards, as mentioned in this Christian Science Monitor article.

In the end, educators have to make a choice — should they put all their eggs in one basket and focus on preparing students for a computer-centered and digitally connected world? Or, can schools deliver elements of STEM and technology learning along with the classic humanities and world language learning components? The answer will be central to how school districts re-organize their resources to fit the needs of the modern student.
 

The Takeaway: Either Way, Computer Skills are Still Paramount

So, what is the future role of computer science in the classroom? Think about how coding skills can benefit kids, whether it’s learned in a homeroom, in a special elective classes, or in tutoring or community after-school programs. Talk to people in your community and ask about opportunities to get kids involved in learning the skills they can use in a high-tech future job world.

Pros & cons of computer #programming as a “foreign language” in education #Websmith

Click To Tweet

Be helpful ... Share.Tweet about this on Twitter
Twitter
Share on Facebook
Facebook
Share on LinkedIn
Linkedin
Pin on Pinterest
Pinterest
Share on Reddit
Reddit
Email this to someone
email
Category: Student InnovationBy Justin Stoltzfus
Tags: codingcomputer programmingdebateeducationforeign languageschoolsstudents

Author: Justin Stoltzfus

Justin Stoltzfus writes for Lancaster Newspapers in Lancaster, PA, and has contributed to many web and social media campaigns for enterprise. Stoltzfus is a graduate of James Madison University in Harrisonburg, VA.

Post navigation

PreviousPrevious post:How Virtual Reality Technology Can Change the World For GoodNextNext post:Podcast: Typewriters to Keyboards to Keypads

Related Posts

Hackathons: A Student Perspective
April 29, 2015
Top 10 Tips for a Successful Job Interview (for students)
October 7, 2014
Top 5 Tips (+2 Bonus) For Prospective Job Candidates
July 9, 2014
Lessons from My First Job
April 30, 2014
BLOG CATEGORIES
  • Blog(1)
  • Community & Social Impact(8)
  • Emerging Tech(22)
  • Innovation Tips & Tools(15)
  • Student Innovation(5)
  • What's New(12)
FOLLOW US
Facebooktwitterlinkedinrssinstagram
RECENT TWEETS

If you're thinking about developing global technology solutions, consider this-->Even in today’s highly connected world, Tech Deserts still exist. ow.ly/LH5M30hCJbF

"If you’re unable to improve a situation that seems to be getting progressively worse, perhaps you don’t fully understand how it works or how your efforts impact the outcome." Pause. Just stop. There's more on Pausing & #FeedbackLoops on @bigthinkingio ow.ly/gkNE30hCvGe

HIRING: .NET Developer (contract) at @websmithinc Details: linkedin.com/jobs/vi… #jobs

Follow @websmithinc

Fatal error: Uncaught Error: Call to undefined function ereg_replace() in /home/customer/www/websmithstudio.com/public_html/wp-content/plugins/alpine-photo-tile-for-instagram/gears/alpinebot-display.php:58 Stack trace: #0 /home/customer/www/websmithstudio.com/public_html/wp-content/plugins/alpine-photo-tile-for-instagram/gears/alpinebot-display.php(48): PhotoTileForInstagramBotSecondary->filter_filename('in-1-2-7-Th-web...') #1 /home/customer/www/websmithstudio.com/public_html/wp-content/plugins/alpine-photo-tile-for-instagram/gears/alpinebot-display.php(501): PhotoTileForInstagramBotSecondary->key_maker(Array) #2 /home/customer/www/websmithstudio.com/public_html/wp-content/plugins/alpine-photo-tile-for-instagram/gears/alpinebot-primary.php(72): PhotoTileForInstagramBotTertiary->photo_retrieval() #3 /home/customer/www/websmithstudio.com/public_html/wp-content/plugins/alpine-photo-tile-for-instagram/gears/plugin-widget.php(35): PhotoTileForInstagramPrimary->do_alpine_method('photo_retrieval') #4 /home/customer/www/websmith in /home/customer/www/websmithstudio.com/public_html/wp-content/plugins/alpine-photo-tile-for-instagram/gears/alpinebot-display.php on line 58