The EdTech Roundup
Connect:
  • Home
  • Reviews
  • Editorials & Press
  • Ed Tech Sites
  • Lesson Plans
    • Elementary
    • Secondary
  • Former Weekly Podcast
  • About Me
  • Contact

Guest Post | The New Face of Computer Science in K-12 Education

12/21/2016

3 Comments

 
Author: Bob Hand
Picture
  At the beginning of this year, President Obama began an     initiative called “Computer Science for All” to empower         students around the nation with the skills needed to thrive   in the modern world. As the end of the year draws near,       it’s time to reflect: how has the American educational           system changed to incorporate computer science into the   curriculum? What can teachers do to further this goal? 

Computer science is defined as “the study of computers and algorithmic processes, including their principles, their hardware and software designs, their applications, and their impact on society”. Historically, computer science has been a sorely neglected subject in public schools.
 
Prevailing wisdom indicates that the new generation is technologically literate — but the vast majority of students do not understand the basics. Teachers in America have been exploring avenues to teach computer science to varying degrees of success. 
​

Picture
Image courtesy of Whitehouse.gov

Sometimes, we miss the point. Legislators, administrators, and educators are sometimes confused about how computer science fits in the curriculum. Current efforts in technology education extend to little more than access to hardware and learning to use basic applications. Other than that, technological awareness is usually limited to topical one-offs.
 
For instance, school districts around the nation have made efforts to advocate against cyberbullying. While cyberbullying is an essential subject that counselors must be educated on and prepared to approach, it does not lead to an enriching discussion about technology itself. Technology shouldn’t be treated as a problem; it can actually boost counseling programs. Regardless, teaching a core understanding of how computers work is conspicuously absent from K-12 education.
 
A strong background in computer science is essential for success in the modern workplace — and it will only become more important as time goes on. The fastest growing occupations are stem-related. A basic understanding of computer science enables students to pursue these careers. Furthermore, students who earn a degree specializing in science, technology, engineering, or math, are more likely to earn more throughout life. They are even more likely to live independently at an earlier age. 


Picture

​It can be difficult to visualize how computer science education should look in action. Thankfully, educators have shared a number of resources online that peers can use for their own classrooms. Here are three fundamental concepts of computer science, and how they can be explored in the classroom:

Artificial Intelligence

While artificial intelligence is often viewed by students as a mysterious or malevolent force, there are interactive and comprehensive ways to dispel these misconceptions. There are plenty of ways educators can teach students about the fundamentals of A.I.
 
A simple and relatable example of this for students is the use of A.I. in video games. Today, computers complete a wide variety of complex tasks with algorithms. This can clearly be seen in the way A.I. opponents react in a game of checkers. In one lab project, a 9th grade student sought to compare three different algorithms in a checkers simulator to determine which was the most successful. Through his research, he was able to gain an understanding of the logic behind each action made by the algorithms, and demystify artificial intelligence.
 
Adapting this project into a lesson plan would be a simple process. It would also meet many Common Core standards in regards to computational thinking. While students would not be able to carry out as many games as this student did (nine-thousand!) in a class session, it would allow students to examine the mechanics of simple artificial intelligences. 


Coding

Many STEM careers require an education in coding. It is arguably the most important job skill of the future. Web developers, data analysts, engineers, and scientists all benefit from an understanding of computer code.
 
Coding is a relatively alien concept in K-12 education, though some organizations advocate for coding education in public schools. How can schools incorporate computer programming education into the curriculum?
 
Using the right resources, coding can be an informative and entertaining subject for students. Code.org has a wide variety of resources for educators to take advantage of, including workshops, lesson plans, and professional development opportunities. There are also activities that students of all grade levels can complete to gain a better understanding of coding.
 
At more advanced levels, or in elective classes focused on computer science, students should begin to learn about some basic programming languages. Python is a simple programing language that serves as an excellent foundation for further learning. The language is open source and has a very active developer community. Students can actually get quite enthusiastic about coding projects; in a relatively short timespan, they can craft their own simple programs, such as text-based adventure games and “Mad Libs” generators. 


Computer Hardware

Understanding the structure of computers and learning how they work is key to computer science. Strangely, the subject of computer hardware can occasionally get overlooked in computer science education.
 
The most obvious solution to teaching about computer hardware is to have students learn about the individual components. The instructor should teach students about the primary components of a computer, then demonstrate how the parts work together. Online videos can suffice for a demonstration, but giving students an opportunity to get hands-on with a computer is much more effective.
 
Learning to identify components and their purposes can even help students learn to troubleshoot common computer problems. This knowledge is an important part of the skill-set that students need today. 


Teachers and administrators should focus on bridging the gap between skills shortages and computer science education. They should continue to implement new methods and provisions to teach computer science to students of every grade level. As society becomes increasingly reliant on technology, students must understand its underpinnings in order to succeed. 

​About the Author:

​
Bob Hand is a blogger from Boise, ID. He studied English with an emphasis on Secondary Education at the University of South Carolina, and continues to keep a pulse on current issues in education. His hobbies include reading and collecting vinyl records. You can follow him on Twitter @bob_hand567.
3 Comments
Matthew Shepherd
12/28/2016 07:04:27 am

While I was reading this I kept on thinking about what an amazing tool the arduino can be for computer science education. Not only is it programmable but you can see the hardware with your own eyes. I do wish there was a greater emphasis in computer science. I still see high schools in my area that do not offer any computer science courses. I would love to see computer science courses become required. One less year of math and one year of computer science. (I'm a math teacher fyi)

Reply
Mike
12/28/2016 07:58:22 am

Hi Matthew,

Thanks for reading and thanks for the comment! I absolutely agree that there should be a greater emphasis on computer science at the high school level (and at the elementary and middle school level as well). I think we're slowly starting to get there in some places, but definitely still a long way to go!

Mike

Reply
Bob Hand
12/29/2016 12:25:53 pm

Thanks for reading! The lack of computer science education in many school districts does seem to be a conspicuous gap in trying to prepare students for a future career. Some districts are choosing to offer it as an elective, but I would agree that it should be mandatory.

Reply



Leave a Reply.

    Editorials

    Here you can find the Round Up's collection of editorial pieces and press releases where we will discuss the latest trends and ideas in educational technology


    Picture

    Featured

    Picture
    Check out our featured review | ClassroomAPP: A Complete, K-12 Digital Platform for Online and In-Person Classrooms

    Teach.com

    Connect


    Awards

    Picture
    Picture
    Picture
    Picture
    Picture
    Picture

    Archives

    August 2020
    July 2020
    June 2020
    March 2020
    February 2020
    January 2020
    December 2019
    November 2019
    October 2019
    September 2019
    August 2019
    July 2019
    June 2019
    May 2019
    April 2019
    March 2019
    February 2019
    January 2019
    December 2018
    November 2018
    October 2018
    September 2018
    August 2018
    July 2018
    June 2018
    May 2018
    April 2018
    March 2018
    February 2018
    January 2018
    December 2017
    November 2017
    October 2017
    September 2017
    August 2017
    July 2017
    June 2017
    May 2017
    April 2017
    March 2017
    February 2017
    January 2017
    December 2016
    November 2016
    October 2016
    September 2016
    August 2016
    July 2016
    June 2016
    May 2016
    April 2016
    March 2016
    February 2016
    January 2016
    December 2015
    November 2015
    October 2015
    September 2015
    August 2015
    July 2015
    June 2015
    May 2015
    April 2015
    March 2015
    February 2015
    January 2015
    December 2014
    November 2014
    October 2014
    September 2014
    August 2014
    July 2014
    May 2014
    April 2014
    March 2014
    February 2014
    January 2014
    December 2013
    November 2013
    October 2013
    September 2013
    August 2013
    July 2013
    June 2013
    May 2013
    April 2013

           
​Except where noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Picture

Copyright 2020 | Mike Karlin, Ph.D.