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
Student Achievement Webinar
How To Tackle The Biggest Hurdles To Effective Tutoring
Learn how districts overcome the three biggest challenges to implementing high-impact tutoring with fidelity: time, talent, and funding.
Content provided by Saga Education
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
Student Well-Being Webinar
Reframing Behavior: Neuroscience-Based Practices for Positive Support
Reframing Behavior helps teachers see the “why” of behavior through a neuroscience lens and provides practices that fit into a school day.
Content provided by Crisis Prevention Institute
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
Mathematics Webinar
Math for All: Strategies for Inclusive Instruction and Student Success
Looking for ways to make math matter for all your students? Gain strategies that help them make the connection as well as the grade.
Content provided by NMSI

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 Cellphones and Beyond: Teachers' Ideas on What's Hindering Learning
Teachers on social media give their two cents regarding the major factors contributing to students' apathy toward learning.
4 min read
Vector illustration group of students feeling bored at lecture, demotivated young people.
iStock/Getty
Teaching Opinion 'We Need Help': Teaching Amid Turbulence
None of her experiences as a Black woman or her professional training prepared her for this moment, explains a high school teacher.
Mercedes Harvey-Flowers
3 min read
Teaching Opinion So Much Research, So Little Time for Teachers to Put It Into Practice
Education research is voluminous, but teachers often aren't shown how to adapt the findings into their practice.
10 min read
Images shows colorful speech bubbles that say "Q," "&," and "A."
iStock/Getty
Teaching A Classroom Management Training Helps New Teachers Send Fewer Kids to the Office
Anti-bias training has mixed success in cutting racial discipline gaps. Helping teachers interpret student behavior may be more effective.
9 min read
Students raise their hands during an assembly at Yates Magnet Elementary School in Schenectady, N.Y., on March 28, 2024.
Students raise their hands during an assembly at Yates Magnet Elementary School in Schenectady, N.Y., on March 28, 2024.
Scott Rossi for Education Week