Topic 8 – Cross-Curricular Coding & Gaming in Education

Coding & Computation

My subject areas are math and physics, and coding & computation is something that was integral to my success in the physics program at UVIC. I think that introducing coding to high school students in these subjects is an awesome way to give them a jump start if they plan on going off to a university science program. I think that these block-coding games, like shown below, are an interesting way to get students to think like a computer. But they are not very comparable to the type of coding they will be doing during first year and throughout university.

I had no experience coding (aside from creating excel formulas…if you count that as coding) before first year computer science and I really struggled to get the hang of things at first. I’m not sure that if I was introduced to games that involve block-coding earlier on if I would have been better off with the concepts. Python looks extremely different than the flappy bird game screenshot below.

photo of coding a flappy bird game using block-coding software in a gamified way.
This is a screenshot from the flappy bird game I coded as a part of todays lesson.
a photo of a coding project I completed for a course titled "physical oceanography" in my 5th year of university
This photo is a screenshot from an assignment I created during my fifth year at university, it shows a wave propagation over time. This was one of the last coding assignment I produced in my undergrad, and the code looks quite advanced compared to the block-coding and even compared to the assignments I was handing in in my first and second year at UVIC.

When I get the opportunity to teach physics to grade 11 or 12 I would love to teach the students excel skills for data analysis in order to speed up, and in some cases automate, the analysis process. Building calculated columns and producing graphs in excel is quite comparable to the building of formulas in a Jupyter Notebook (Python based coding software) for example.

On the other hand I think that the act of thinking computationally is beneficial for solving physics problems, so using these games in the early days to help develop that kind of thinking may improve the students ability to read a problem, pull out the important information, and solve the matching equation.

Gaming

Using games in the physics or math class are a fun way to build conceptual reasoning while receiving immediate feedback when changing variables. This allows students to understand what the equations/concepts (in both math and physics) really mean, and will therefore help them to use these equations/concepts appropriately and in future contexts as well.

There is a website online called PhET that contains many ‘game-like’ simulations that are built for different topics within the sciences. My high school teacher used these often and I always enjoyed getting to play around with the simulations, it felt like a video game but I was learning what the variables/equations/concepts actually mean!

Leave a Reply