Opinion
Teaching CTQ Collaboratory

7 Ways to Get Students Interested in Computer Science

By Neil Plotnick — December 07, 2015 8 min read
BRIC ARCHIVE
  • Save to favorites
  • Print

Computer science is too often defined by what it’s not. Students, teachers, and administrators frequently characterize computer science as a discipline dominated by people who stare at screens, mindlessly inputting reams of arcane code, or geniuses who thwart bank heists and assassinations. Others believe that mastering office applications or producing a webpage form the core of computer science education.

In reality, students in my class learn to develop computational thinking skills. Using a computer to solve real-world problems does indeed require becoming familiar with acronyms, mastering some basic algorithms, and writing commands in Python, Javascript, or other languages. However, the most critical skills that students will be expected to master involve collaboration, presentation, and knowing how to break a task down into its essential steps.

By approaching computer science as a flexible tool that is vital in many disciplines, students will appreciate how learning to program can benefit them in whatever career path they chose. Teachers in all content areas can also see the value in integrating computer science principles in their practice.

Here are seven tricks for getting students to enroll in computer science classes—or engage them in computational thinking in your own classroom.

1) Robot Invasion

I often take my Sphero robot to classrooms to talk about computer science. Easily programmable, Sphero features a kaleidoscope of lights and makes for a very impressive entrance. I arrange my visits with teachers in advance so that I do not disturb their normal activities. Sphero’s simple-to-use interface allows a student volunteer (and there are always several!) to make it obey their commands with a minimal amount of instruction.

While my entrance may seem unscripted, I always tailor my pitch to the audience. For example, in an anatomy and physiology class, I stress how robots are used for surgery or training doctors and paramedics. In a shop class, I can talk about how lathes and milling machines are increasingly relying on computer automation for greater speed and complex manufacturing.

See Also: Six Characteristics of a Great STEM Lesson

2) Hour of Code

Computer Science Education Week is this week, December 7-13, 2015. This annual, worldwide event seeks to expose students to the basic steps in writing a computer program. Developed by Code.org, Hour of Code requires no special training or installation of software. Virtually any computer with a web browser is suitable.

If you feel ambitious, numerous other tutorials are available to expand upon the lessons in the Hour of Code. Even if you’re not a computer science teacher, every one of your students can benefit from learning how to code. Coding teaches logical thinking skills, while programming encourages collaboration as students share and refine their code. Computer science permeates virtually every career to some degree—why not get students comfortable with it now?

Head over to Computer Science Education Week or Code Studio to get started. Not only can you try the software yourself, there is a great collection of videos for introducing programming to your students and fellow teachers. Various versions of the Hour of Code can be used. Last year introduced tasks based on characters from the movie Frozen. This year, Star Wars is featured.

3) Build a Really Cool Computer

One of my most prized possessions is my see-through computer. Assembled from a kit by a group of my students, the case is not a black steel monolith but rather a totally transparent box made of plexiglass. When I was in high school, I built plastic body models that allowed me to understand and learn anatomy. My students and teachers alike marvel at the collection of wires, fans, and other components that they can observe with a see-through computer.

To make my computer especially interesting, I installed a programmable set of lights that displays messages with the temperature, my name, and “EHS Computer Club.” While this is a great attention-getter, students are even more impressed by the fact that we built the entire system for about $350.

It may sound intimidating, but building a computer really involves little more than a screwdriver and the right collection of parts. A simple bare bones system can be assembled and running in under an hour. My students really enjoy hands-on activities, and this type of work can engage students who think that computer science just involves writing code.

I have seen students in a variety of disciplines become inspired to build their own computer to fill a particular need. Artists may want a system to manipulate digital images and musicians can mix their own compositions. One of my former students wanted a computer to help with a bioinformatics project he was doing for a science fair.

4) Computers in Content Areas

As a licensed special education teacher, I co-teach classes in almost every content area at my high school. This has allowed me to bring programming into classrooms and show students how computers can be a great tool for their learning. Sometimes my computer students leverage my lessons in their other classes. For example, one student wrote a program that calculated Ohm’s Law for his physics homework.

In my chemistry class, students were tasked with converting gas pressures between different units of measurement. For one assignment, they had to convert atmospheres to kilopascals, or pounds per square inch, to millimeters of mercury. Faced with tables of conversion factors and punching away at calculators, I demonstrated how a program I wrote in Python could easily and accurately convert all the metric and English measurements. My chemistry colleague was also able to explain that in most laboratories, computers are just as important as flasks and Bunsen burners.

My math class was a natural environment to show how computers can be used to better understand geometry formulas. Every geometry student is faced with problems to determine if three given lengths are valid for forming a triangle. The Triangle Inequality Theorem, which states that the sum of two side lengths of a triangle is always greater than the third side, is very easily converted into a computer program. With only a few more lines of code, your program can even determine if the resulting triangle is right, equilateral, or scalene.

5) Partner With an Afterschool Club

My school has a plethora of after-school clubs. Over the years, I have gone to different club meetings and shared how computers can be used in their areas of interest. For example, the weather club was a perfect place to show how computers are used for forecasting. Working with the club adviser, we prepared a list of websites that students could visit to learn how organizations such as NOAA and NASA use supercomputers to study climate.

The anime club was another great opportunity for me to introduce computer science to students. Animation relies heavily on vast networks of computers configured as “rendering farms.” I showed a video and website that details how Hollywood uses technology to make modern movies possible.

6) Invite Special Guests

While you may be the greatest teacher in the world, students usually respond very well to a guest that is actually working in a given field. You can reach out to area businesses, family, or military recruiters that work in your district.

Last year, a U.S. Army reservist paid a visit to my classroom. While in uniform, he serves as part of the U.S. Army Cyber Command. When not on active duty, he works at a local financial institution performing security tasks for their digital infrastructure. This was a great opportunity to show students who weren’t interested in attending college that there are other ways for them to gain the skills they need for technology careers.

Local colleges often maintain outreach services that send professionals to your classroom to talk about the various programs of study at their institutions. Not only will students learn about the types of classes they can take, they can also hear about internships and placement options at these schools.

7) Field Trips

Perhaps nothing excites students more than the opportunity to take a field trip. Escaping from the confines of the classroom and learning about things in a real-world environment can really spark imaginations and reveal the dynamics of careers in the technology field. The options you have are only limited by the companies in your area and their willingness to host your students.

Several years ago, I took some students to visit Harvard Medical School. One of my friends worked there as a network administrator. We got to tour the campus data center and examine the vast racks of computing and communication equipment. The raised floor with the perforated tiles, massive battery backup, and miles of fiber optic and colorful copper cables made for a fascinating trip. Some of the professionals working there took the opportunity to speak to my students about the types of work they did and the education they needed beyond high school.

This past year, my computer science class was hosted by IBM at the Technology Innovation Center in Cambridge. We were given free accounts and tutorials to build websites using the IBM Bluemix cloud-based development environment. Volunteers from IBM were on hand to speak about their particular areas of interest and even sat down to eat lunch and mentor students.

While you may be tempted to limit your choices to companies that specialize in technology, never hesitate to look beyond a company’s core business. Two-thirds of all programming jobs are not with software or hardware development firms. The vast majority exist with all types of businesses and government agencies. Tours can often be arranged with area colleges. Students can examine computer labs and speak to students and professors about the types of research and topics they can learn.

Information technology has rapidly altered the economy and how people communicate. Being able to control and utilize computer hardware and software is as critical as reading, writing, and arithmetic for students. There are a tremendous number of websites, training, and mentoring opportunities for teachers and students that can help them learn the skills they will need to be successful in school and in their future careers. Interested in more articles and blogs about computer science? Check out the CS10K Community and their photo challenge for Computer Science Education Week!

Events

This content is provided by our sponsor. It is not written by and does not necessarily reflect the views of Education Week's editorial staff.
Sponsor
Personalized Learning Webinar
Personalized Learning in the STEM Classroom
Unlock the power of personalized learning in STEM! Join our webinar to learn how to create engaging, student-centered classrooms.
Content provided by Project Lead The Way
This content is provided by our sponsor. It is not written by and does not necessarily reflect the views of Education Week's editorial staff.
Sponsor
Webinar
Students Speak, Schools Thrive: The Impact of Student Voice Data on Achievement
Research shows that when students feel heard, their outcomes improve. Join us to learn how to capture student voice data & create positive change in your district.
Content provided by Panorama Education
School & District Management Live Online Discussion A Seat at the Table: How Can We ‘Disagree Better’? A Roadmap for Educators
Experts in conflict resolution, psychology, and leadership skills offer K-12 leaders skills to avoid conflict in challenging circumstances.

EdWeek Top School Jobs

Teacher Jobs
Search over ten thousand teaching jobs nationwide — elementary, middle, high school and more.
View Jobs
Principal Jobs
Find hundreds of jobs for principals, assistant principals, and other school leadership roles.
View Jobs
Administrator Jobs
Over a thousand district-level jobs: superintendents, directors, more.
View Jobs
Support Staff Jobs
Search thousands of jobs, from paraprofessionals to counselors and more.
View Jobs

Read Next

Teaching Opinion ‘Fail Fast, Fail Often’: What a Tech-Bro Mantra Can Teach Us About Grading
I was tied to traditional grading practices—until I realized they didn’t reflect what I wanted students to learn: the power of failure.
Liz MacLauchlan
4 min read
Glowing light bulb among the crumpled papers of failed attempts
iStock/Getty + Education Week
Teaching Q&A How Teachers Can Build Civility as a Classroom Norm
Teachers can model how to deal with the discomfort that can accompany facing challenging ideas and texts.
4 min read
Two head icons face off-Empathy-Emotional Intelligence-Icon
Shivendu Jauhari/iStock
Teaching From Our Research Center What Educators Think About Classroom Controversy, in Charts
How many teachers are avoiding divisive topics? What happens to them when they don’t?
Contemporary art collage of human hand holding dialogue bubble. Concept of communication, news, chat. Dialog importance.
Vanessa Solis/Education Week + iStock
Teaching 4 Ways Schools Can Help Students Learn to Disagree Respectfully
Political scientists and historians agree that schools have a role to play in helping people learn to get along well.
1 min read
Aerial view of crowd connected by lines behind two colored shapes.
Vanessa Solis/Education Week + Orbon Alija/iStock