Carnegie Mellon CS Academy Creating Free High School Coding Curriculum

Carnegie Mellon CS Academy Creating Free High School Coding Curriculum

Carnegie Mellon University has launched a free, online curriculum for high school students to help instructors teach programming skills using graphics and animations. The lessons were developed by the new CMU Computer Science Academy, part of the School of Computer Science.

According to David Kosbie, an associate teaching professor and co-director, the Academy was started to address requests from secondary school teachers and principals, who wanted to fill the demand for CS education but had to cope with a lack of resources for teaching it and a shortage of trained teachers for delivering instruction.

The curriculum is targeted at ninth grade, though it's intended to bridge the plethora of introductory CS materials available for grades K-8 and the Advanced Placement courses students might tackle later in high school. The free curriculum is designed for use by classroom teachers, not as a self-guided online course.

Currently, CS1, as it's called, is being used in 40 schools; primarily in Pennsylvania, but also elsewhere. That testing has found that although the curriculum isn't easy, students in those pilot schools have had notable success, even those attending under-resourced schools. It's expected to be made widely available this fall.

"This isn't 'drag and drop' programming," said Kosbie, in a statement. "We're teaching [students] to use Python, a text-based programming language that is the most widely taught language at the university level." It's also a popular programming language, used by coders in even the largest tech companies.

One of its unique features is graphics and animation exercises for each unit that were developed by "dozens" of the university's computer science students.

"Most of the students involved in the project are just a few years older than the high school students who will be using CS1," noted Erin Cawley, project manager for the CS Academy and a former K-12 CS educator, who narrates many of the videos currently available about the curriculum. The idea, she said, was to make the exercises engaging and fresh.

"The hardest part of programming for many novices is debugging" she explained. "With graphics, it's easy for students to see what went wrong: 'Oh, the ear shouldn't be on the forehead, it should be over here.'"

The Academy insisted that the materials would be useful to teachers even if they don't have experience with CS. regardless of whether they have experience in computer science. The Academy has made teacher training and online support available for that purpose. Also, there are a number of extra features to help teachers out. For example, CS1 offers an image inspector tool to show the instructor where in an exercise a student is having trouble. The program also grades exercises automatically.

CS1 is the first in a planned four-year sequence of coursework the Academy intends to develop.

The Academy's work is being supported by CMU's School of Computer Science and by gifts from business man and philanthropist and Seth Merrin, and former Pittsburgh Steeler Franco Harris. Merrin established Rwanda's Agahozo-Shalom Youth Village for students orphaned during or after the Rwandan genocide; that school is now using the Academy's materials in its own classes.

A teacher demo is available with registration on the Academy website.

About the Author

Dian Schaffhauser is a former senior contributing editor for 1105 Media's education publications THE Journal, Campus Technology and Spaces4Learning.

Featured

  • closeup of hands using smart phone

    Learning Continuity Built into the LMS Withstands Cloud or Cybersecurity Interruptions

    When your institution's administrative or instructional capabilities face disruption from natural, technical, or malicious events, what measures does your LMS offer to provide a "business as usual" operating and learning environment? Instructure's Ryan Lufkin comments on the LMS and learning continuity.

  • digital brain with network connections

    Microsoft Moving to Internally Developed AI Models in Office Apps

    Microsoft is reportedly using its own in-house artificial intelligence models to handle some workloads in Excel and Outlook, offering new evidence that the company is moving its AI strategy beyond model development and into large-scale cost reduction.

  • businessman holding tablet with holographic AI icons

    Google Moves AI Agents into the Mainstream

    At its recent I/O developer conference, Google presented artificial intelligence agents not as a distant research project, but as a product strategy spanning Search, personal assistants, productivity software, developer tools, and smart glasses.

  • artificial intelligence on laptop

    OpenAI to Combine AI Products into Desktop 'Superapp'

    OpenAI is reportedly developing a desktop application that would combine several of its emerging AI products into a single platform, according to reports, marking the latest step in the company's effort to transform ChatGPT from a standalone chatbot into a broader productivity and automation environment.