草莓污视频导航 teacher candidates learn how coding can enhance math education

March 30, 2018
Two people standing in front of a large screen displaying a block-based programming interface.
JICS Teachers Ben Peebles and Nick Song show some of the coding a Grade 6 student created.

On March 29, JICS Grade 6 teacher Ben Peebles and JICS special education teacher Nick Song demonstrated to teacher candidates how coding is enhancing math education at the Dr. Eric Jackman Institute of Child Study.

鈥淐oding can really give us an opportunity to integrate authentic uses of mathematics,鈥 Ben told the students in Bev Caswell鈥檚 second-year MA math class at 草莓污视频导航 (U of T). 鈥淚t can integrate things that children have already learned and give those things authentic purpose. But it can also give authentic purpose to learn certain components of mathematics that they will need in order to solve problems in math.鈥

Introducing coding in JICS classrooms has been carefully thought out, Nick says. Teachers share coding programs with students, but there is also an awareness that coding is an ever-evolving area of practice.

鈥淎t JICS, we want to look at the framework behind coding. One of the reasons is that coding languages changes,鈥 he says. 鈥湶葺凼悠档己 40 years ago, computer programmers were using punch cards and now we鈥檝e moved to coding using Scratch, which is a very visual-based programming language. So, code always changes, but the underlying ideas stay the same.鈥

Ben and Nick introduced the MA students to Scratch, an online tool developed by students at MIT intended to teach children coding/programming in an easy, visual way.

鈥淭here鈥檚 a very low floor high ceiling approach to this. Scratch is very easy to get into 鈥 it鈥檚 visually based, it鈥檚 a drag and drop simple process that almost all the kids pick up naturally,鈥 says Nick. 鈥淏ut it also allows for kids to go as far as they want. It鈥檚 also very naturally collaborative. When we did this in the classroom, the kids鈥 were open to helping their peers and sharing any code they created.鈥

Ben and Nick shared some one the projects that his Grade 6 students had created using Scratch. The Grade 6 students were tasked with creating an online version of the 鈥渇unction machine鈥 they had created in their classroom earlier in the year. A 鈥渇unction machine鈥 is when students input a number and the machine outputs a different number calculated by a predetermined function. For example, if a student inputs the number 2 and the 鈥渇unction machine鈥 has a function of 2x+2, the machine would output the number 6. When the Grade 6 students created their function machine online, it was up to them to problem solve why it was or wasn鈥檛 working.

鈥淲hat we see in the classroom when kids are working on these projects is that there is instant feedback when something doesn鈥檛 work,鈥 Nick said. 鈥淐ode is pretty good at telling you where exactly something went wrong or kids can figure out where to pinpoint their efforts to fix that problem.鈥

They showed an example of the online interface created by one of his Grade 6 students. He then showed the MA students the coding behind this interface.

Ben also highlighted that one of his students who doesn鈥檛 excel in math became a leader in the class when coding was introduced.

鈥淐oding is good for kids because kids are explorative. Sometimes it鈥檚 in math that we lose that sense of explorative learning the most and it鈥檚 actually a place that鈥檚 so ripe for explorative learning,鈥 he says.

Share this: