Yough welcomes Carnegie Mellon’s free computer science curriculum |

Yough welcomes Carnegie Mellon’s free computer science curriculum

Deb Erdley

Yough Senior High School in Herminie sits amid the rural countryside of Westmore­land County, a world away from the tech hubs that have cropped up in Austin, Silicon Valley and even Pittsburgh.

But that hasn’t kept Yough students from accessing a cutting-edge computer science curriculum on Python, a computer coding language that is among the standards used in robotics and animation.

Yough computer science teacher Margie Santmyer Raimondo labeled the program a godsend. She found it online last fall when searching for new resources for her students.

“Google, Amazon and Facebook are examples of a few of the organizations that use Python,” Raimondo said.

“I’m always looking for new curriculum because things change so quickly and material becomes outdated. … This is something that would have cost us thousands and thousands of dollars because these companies usually charge per student and, with (Carnegie Mellon University), it was all free,” Raimondo said.

She said that probably was a factor in Yough’s decision to fast-track approval for the pilot program.

Erin Cawley, a former computer science teacher who manages CMU’s Computer Science Academy, said that’s the point of the program.

Although Pennsylvania has adopted standards for computer science teachers and is advancing those standards, it has yet to require instruction in the topic. There are dramatic variations in course offerings from one school to the next that sometimes leave incoming college freshmen foundering.

“We don’t see how we can bridge the gap in technology in our communities if we don’t provide this for free,” Cawley said.

Raimondo’s students — a group of eight freshmen and two seniors — agreed to sacrifice an early morning study period to jump into the program when it became available this semester.

On a recent morning, Yough senior Ian Olson arrived at the computer lab 10 minutes before anyone else. Raimondo said Olson, 17, has been working furiously at his own pace and is far ahead of most of the class.

The soft-spoken student, who talks to his screen as he maneuvers through the training program, said Python will almost certainly play a big role in his work as he continues his studies next year.

“I’m going to community college for software development. Having this when I get there will put me a big step ahead. Python is a building block for other programming languages,” he said.

Steven Kenderes, a freshman, said he was excited to learn who was behind the Python program.

“This is the first time we got an opportunity to work with coding with CMU. They’re the best around,” he said.

Teachers in 14 high schools with 400 students piloted the program in 2017-18. Another 26 schools, including Yough, Franklin Regional, Greater Latrobe, Penn-Trafford and Pittsburgh Public Schools, are now using the curriculum.

Two professors at CMU’s world-renowned School of Computer Science, David Kosbie, an associate teaching professor, and Mark Stehlik, the assistant dean for outreach, partnered as founders and co-directors of the Computer Science Academy.

Cawley said the two have been heavily involved in writing notes for the program and engaged a crew of CMU students to help create exercises that teach Python through a series of animated graphics.

Raimondo said the students also provide great back-up and technical advice for high school teachers who sign on to the program.

This spring, she plans to bring in a couple of robots and have her students tap their Python skills to program them to do tasks around the school.

Next fall, the course will be offered as part of Yough’s regular curriculum. Raimondo said she likes that the program allows her to monitor student progress and add or restrict information to pace the lessons.

Although students need some knowledge of algebra II to use the program, Raimondo said it is well within the reach of most high school students.

“This is great because it is not just limited to the upper 10 percent of the class. This is something our students can work on at all levels. I just hope the word gets out and more high schools are able to use this,” Raimondo said.

Deb Erdley is a Tribune-Review staff writer. You can contact Deb at 724-850-1209, [email protected] or via Twitter .

Deb Erdley | Tribune-Review
Yough High School freshman Kayla Gerdich works on a Python programming exercise from Carnegie Mellon University.
Deb Erdley | Tribune-Review
Yough High School senior Ian Olson has raced ahead in the Python programming curriculum provided by Carnegie Mellon University.
TribLIVE commenting policy

You are solely responsible for your comments and by using you agree to our Terms of Service.

We moderate comments. Our goal is to provide substantive commentary for a general readership. By screening submissions, we provide a space where readers can share intelligent and informed commentary that enhances the quality of our news and information.

While most comments will be posted if they are on-topic and not abusive, moderating decisions are subjective. We will make them as carefully and consistently as we can. Because of the volume of reader comments, we cannot review individual moderation decisions with readers.

We value thoughtful comments representing a range of views that make their point quickly and politely. We make an effort to protect discussions from repeated comments either by the same reader or different readers

We follow the same standards for taste as the daily newspaper. A few things we won't tolerate: personal attacks, obscenity, vulgarity, profanity (including expletives and letters followed by dashes), commercial promotion, impersonations, incoherence, proselytizing and SHOUTING. Don't include URLs to Web sites.

We do not edit comments. They are either approved or deleted. We reserve the right to edit a comment that is quoted or excerpted in an article. In this case, we may fix spelling and punctuation.

We welcome strong opinions and criticism of our work, but we don't want comments to become bogged down with discussions of our policies and we will moderate accordingly.

We appreciate it when readers and people quoted in articles or blog posts point out errors of fact or emphasis and will investigate all assertions. But these suggestions should be sent via e-mail. To avoid distracting other readers, we won't publish comments that suggest a correction. Instead, corrections will be made in a blog post or in an article.