Teacher Uses Callysto to Introduce Data Science Skills

Lara Winstone first heard about Callysto at the October 2020 Computer Using Educators of British Columbia conference. Winstone teaches computer science, information technologies (IT), and mathematics at Sentinel Secondary School in Vancouver, British Columbia.

At the conference, she learned how Callysto can be used to teach students to develop and apply data science skills (coding, computational thinking, and data analysis and visualization). She thought Callysto’s free, online learning modules – which use Python code – would be a great fit for her Grade 11 IT class. 

“I like to give my IT students a breadth of experience, and we also code in Python, so it was a nice fit,” she says. “I also realize that IT careers are evolving. I wanted to expose my students to data science, including data visualization.” 

Using Callysto in the classroom

Winstone created activities for her students using Callysto’s lesson plans for the  unfair dice game and COVID-19 learning modules.

In the unfair dice game, students analyzed a rigged dice game. In the COVID-19 learning module, students explored the COVID-19 outbreak around the world. 

Winstone gave her students the choice to work on the unfair dice game or the COVID-19 activity. Students answered reflection questions, on either activity, that included:

  • Why did you choose this activity?
  • What information did you choose to capture?  
  • What data is being used in the learning module and how current is it? 

She shared the work of one of her students (see below). This data visualization was created by a student who wanted to explore COVID-19 deaths in North America. 

Assignment question: Why did you find this interesting? Explain your answer in 2-3 complete sentences. 

Student answer: “I found the North American death case chart interesting due to the fact the US has more than 20X as many deaths as Canada, despite the US being less than 10X  of Canada's population. I found the European deaths and total case charts interesting due to their comparison. In the European total case chart, Russia is at the top, but when it comes to deaths, they aren’t even within the top three.”

“It was neat looking at the observations from my students when they submitted their assignments,” says Winstone. “It’s important for me to develop their critical thinking skills and these notebooks did just that, while also helping them expand their coding knowledge in Python and learn new data science skills.” 

Reflecting on using Callysto 

For Winstone, using Callysto learning materials in the classroom was beneficial in several ways, including:

1. Giving students the opportunity to develop a core competency in the BC curriculum, critical thinking, in a tangible way.

Core competencies are skills students develop over time and throughout their academic life.

2. Providing learning materials that don't require students, teachers, or anyone interested in learning more about data science to be a programmer.

Winstone says Callysto's beginner learning materials are designed so they just need to be "worked through" to gain meaning, without having to code (Callysto's data visualization exercises are one example). For teachers or students who are programmers, Winstone says Callysto's learning modules are a great way to let them experiment with open data. Teacher or student programmers can also use the Callysto Hub (Callysto's free, online workspace) to explore data sets that interest them by creating their own Jupyter notebooks. A Jupyter notebook is a free, online document where you can use live code (all Callysto learning modules are built using Jupter notebooks).

You can find Winstone’s activities, which are freely-available for teachers to use, here:

Interested in learning more? Contact us!

If you’re a Grades 5-12 teacher interested in learning how to use Callysto in your classroom, email us at contact@callysto.ca.

Happy online learning!