Skip to main content
Ingenium Logo

You are leaving IngeniumCanada.org

✖


This link leads to an external website that Ingenium does not control. Please read the third-party’s privacy policies before entering personal information or conducting a transaction on their site.

Have questions? Review our Privacy Statement

Vous quittez IngeniumCanada.org

✖


Ce lien mène à un site Web externe qu'Ingenium ne contrôle pas. Veuillez lire les politiques de confidentialité des tiers avant de partager des renseignements personnels ou d'effectuer une transaction sur leur site.

Questions? Consultez notre Énoncé de confidentialité

Ingenium The Channel

Langue

  • Français
Search Toggle

Menu des liens rapides

  • Ingenium Locations
  • Shop
  • Donate
  • Join
Menu

Main Navigation

  • Browse
    • Categories
    • Media Types
    • Boards
    • Featured Stories
  • About
    • About The Channel
    • Content Partners

Code in Place: Learning Python during a pandemic

Share
3 m
Aug 5, 2020
Categories
Computing
Categories
Education
Engineering & Technology
Media
Article
Profile picture for user Kristy von Moos
By: Kristy von Moos
Ingenium - Canada's Museums of Science and Innovation
Photograph of a computer taken from a side angle, showing partially blurred code.
Photo Credit
Pexel

One day in March 2020, my Ingenium colleagues and I were at the office going about our usual jobs. The next day, the world changed. Directives went from “you are encouraged to work from home” to “you are working from home” in the space of a few hours. Schools and childcare were cancelled, so my son was home too. It was (and still is) scary, overwhelming, and sometimes, impossible.

This isn’t news — most people around the world are in the same boat. The news cycle is fast, knowledge about the COVID-19 virus ever evolving, and people’s reactions are almost as variable. In this article, I want to tell you about one extraordinary reaction to being told “Shelter in Place” — the decision by two Stanford professors to engage in an epic, educational experiment.

I was browsing Twitter one evening, and stumbled upon a tweet:

A screenshot of a 4X6 grid displaying a small square figure called Karel, poised to complete simple instructions such as “move forward”, given by the programmer in Python.
Photo Credit
The “Karel” program

The “Karel” program, a tool used by Stanford Computer Science to introduce students to the basics of Python and other programming languages.

I was intrigued. I knew nothing about Stanford’s Computer Science program, and had never taken any sort of coding course. My background is firmly in the “Liberal Arts,” but I recognized that a knowledge of Python — a high-level, general purpose programming language — might help me to better engage with the technical side of my work as the Digital Content Officer for Ingenium, or at the very least be able to speak more coherently about what I wanted with developers.

So, I applied. The application page asked for a short description of why you wanted to learn Python, a commitment that you would work on the course for at least 15 hours a week, and a few basic programming exercises using a small “robot” program called Karel. Application submitted, I moved on to my next task, unaware of what was going on behind the scenes. Chris Piech and Mehran Sahami, the professors behind the experiment, were amazed to discover their generous offer had tapped into a need. They expected 1,000 applications at most — they received over 80,000.

Somehow, I managed to get a spot. They took in almost 10,000 students, and secured volunteer section leaders for groups of 10 to 12 learners. Participants were from all over the world, with backgrounds even more varied than their locations. In my small section alone, we had students from the USA, Italy, Ukraine, and Canada.

From the beginning, the experience was amazing. Discussion boards with an active and engaged community sprang to life. We began to realize we were not just signed up for a class, but for something bigger.

The lectures were exceptional, thanks to Dr. Sahami and Dr. Piech’s laid back, easy to follow teaching style, and challenging assignments helped solidify the concepts. The section groups were a place for 10-12 course participants to tackle tough concepts together with a volunteer section leader. It was intense, took time and patience, but it was so, so worth it (even when our kids showed up during class).

I can't pretend that I am a pro at programming (although I know much more now than I did) — no five-week course could give you that — but knowing how things work a bit below the hood has helped me understand so much more about how technology works. In addition, the community feeling, accessible style and generously donated time from all involved was been a bright spot in an otherwise dreary situation.

A screenshot of the Zoom Background Finder program created by the author for the Code in Place course. English only.
Photo Credit
CS106A Code in Place

The final project for the course was left up to us; participants could build a program of their own choosing. I decided to create a little program that could read a file that contains the file names and caption information for some of Ingenium’s archival photos, and finds a Zoom background image based on a keyword imputed by the user. Developing this fun piece expanded my skills to include importing and working with data, which is something I often have to do for my job at Ingenium. Here is a link to a video of it working. While you are there, check out some of the other projects, they are really amazing!

The course also sparked a podcast called Humans of Code in Place, telling some remarkable participants stories.

In closing, I want to extend a big thank you to the Code in Place team. Opportunities like this don’t come up every day, and I am glad I had the chance to participate. You can read more about the project in the Stanford Daily.

Tags
computer science, computer programming, education
Author(s)
Profile picture for user Kristy von Moos
Kristy von Moos
Follow

Kristy von Moos is the Digital Content Officer at Ingenium. Kristy has a BA in History and Philosophy from St. Thomas University, and an MA in Public History from Carleton University. She has worked with cultural media, research, and virtual exhibit companies, and enjoys bringing history, education, and technology together. 

More Stories by

Profile picture for user Kristy von Moos
Kristy von Moos
Ingenium - Canada's Museums of Science and Innovation
A black and white photograph taken from the air. The photo shows a series of docks with buildings on the port, and city streets behind. The Halifax Citadel is in the background.

Ingenium Archives “City Series”: Halifax

A small, open box containing several small metal puncturing tools, used to administer smallpox vaccine by scratching the skin and rubbing the vaccine into the scratch.

The History of Vaccines – Smallpox to COVID-19

A black and white photograph of a walking path lined with tulips, and a large building in the background with tall spires.

Ingenium Archives “City Series”: Ottawa

A black-and-white photograph showing a crowd gathered on the ground below the R-100, a massive blimp-like airship, tied to the top of a tall tower that looks like a lighthouse.

It’s a bird, it’s a plane…it was a massive rigid airship called the R-100

People sitting in a room looking at photographs on a large screen.

Behind the scenes: Digital Asset Management at Ingenium

Smokestack belting smoke into the air.

New devices could help turn atmospheric CO2 into useful supplies

Google Arts & Culture virtual exhibition screenshot, featuring the Central Experimental Farm

Ingenium reaches international audiences through Google Arts & Culture app

Related Stories

Headshots of 33 women, showing the diversity of women in AI and Robotics

Women in AI & Robotics: An interview with Founder and CEO, Sheila Beladinejad

Colourful Eckert IV map projection generated by AI

Art to Critically Examine AI & Robotics

The Shell By-Plane X 100 Astroterramare of Professor Septimus Urge (far right), Pleasure Gardens of the Festival of Britain, Battersea Park, London, England. Anon., “New British Jet Unique, but Not Matchless.” Aviation Week, 18 August 1952, 44.

Heath Robinson / Rube Goldberg machines that Heath Robinson and “Rube” Goldberg themselves would have approved of; Or, The wonderful world of Frederick Rowland Emett and his things

Autumn vista of a river winding between pine trees and snow-capped mountains.

AI-Generated sound therapy for critically ill patients

A spliced, three-part image depicts sugar beets and a pile of white sugar and sugar cubes, a view of a partially cloud-covered ocean taken from above the Earth, and a humanoid toy robot wearing a stethoscope.

3 things you should know about beets, satellites, and robotic surgery

A three-part, spliced image of a crate of cucumbers inside a greenhouse, an artist’s illustration of asteroids and spacecraft, and a digital blood glucose monitor and insulin needle.

3 things you should know about artificial intelligence, planetary defence, and insulin

A spliced, three-part image features: a tray of oysters on the left, a graphical representation of a black hole and a neutron star orbiting each other in the centre, and a graphical image of a robot on the right.

3 things you should know about acidification, gravitational waves, and humanoids

Three images side by side. From left to right: a salmon filet being sliced with a knife, a greyscale photo of the moon, and an artistic rendering of a protein

3 things you should know about aquaculture, Moon samples, and artificial intelligence

Inspiring educational resources

Inspiring educational resources

A white humanoid robot stands with their arm resting on the Earth

Artificial intelligence and the fight against climate change

A mother and daughter weaving a carpet.

Unseen and unrecognized: Women’s key role in the history of computer memories

Footer

About The Channel

The Channel

Contact Us

Ingenium
P.O. Box 9724, Station T
Ottawa ON K1G 5A3
Canada

613-991-3044
1-866-442-4416
contact@IngeniumCanada.org
  • Facebook
  • Instagram
  • Twitter
  • Channel

    • Channel Home
    • About the Channel
    • Content Partners
  • Visit

    • Online Resources for Science at Home
    • Canada Agriculture and Food Museum
    • Canada Aviation and Space Museum
    • Canada Science and Technology Museum
    • Ingenium Centre
  • Ingenium

    • Ingenium Home
    • About Ingenium
    • The Foundation
  • For Media

    • Newsroom
    • Awards

Connect with us

Subscribe to our newsletter to receive the latest Ingenium news straight to your inbox!

Sign Up

Legal Bits

Ingenium Privacy Statement

© 2023 Ingenium

Symbol of the Government of Canada
  • Browse
    • Categories
    • Media Types
    • Boards
    • Featured Stories
  • About
    • About The Channel
    • Content Partners