Welcome to my rarely updated blog! A place for me to share posts that are longer than a tweet on education, physics, coding projects, random geeky stuff, and anything else worth writing about.
March 28, 2024 - Gearing up for the DP Physics FE2025 IA
With the newest revision to the IB DP Physics curriculum now well underway (First Exams 2025), we’re beginning to introduce the new Internal Assessment (IA) to our students. Below are a few resources I’ve developed to support the new DP Physics FE2025 IA, and hopefully can help support your classes too.
February 12, 2023 - LaTeX & ChatGPT for DP Physics FE2025
Starting in August 2023 our DP Year 1 students will be introduced to the new DP Physics curriculum with the First Exams starting in May 2025 (FE2025). With the change in curriculum, now seems to be a great time to learn to how to use LaTeX to support student learning and teaching.
August 28, 2022 - YouTube Tutorials for DP Physics & DP CompSci
In October 2021 I decided to have a first attempt at making a YouTube screencast tutorial to help DP Computer Science students create Graphical User Interfaces in Java. Since then, I recently created a second tutorial video this month in August 2022 to help my new DP Physics students create Graphs using Logger Pro.
August 5, 2021 - Project Based Learning with Replit
A week ago I was lucky enough to attend Replit’s online workshop on Project Based Learning, where I had the opportunity to collaborate and share ideas with other CS teachers and learn a lot from a collection of keynote speakers.
June 30, 2021 - Quarantine Reflections
While Amy and I wait out the remaining few days of our 14-day quarantine since returning to Canada, it’s probably a good time to reflect on the past 18 months since the COVID-19 pandemic changed how we approach teaching and learning.
October 25, 2020 - Sooty MusCAT Detector with ML5.js
When Life Gives You Lockdown… make things!
- Still under COVID-19 lockdown restrictions, so I coded a project that uses machine learning and image processing.
- Implements both p5.js and ml5.js Javascript libraries.
- The program locates any objects that are in the COCO-SSD image dataset using an object dectection model based on Google’s Tensorflow… with a focus on trying to locate our cat Sooty in each given image.
- There is a great tutorial by Daniel Shiffman on how to implement this over at his Coding Train YouTube Channel.
April 21, 2020 - Flappy Bird Clone > Week 3 Progress
Key Changes
- Back to one player game
- Introductory splash screen
- Sound effects: Annoying on pupose! :-)
- Keeps track of current and highscore (with indicators)
- Tweaked visual cues and transitions
April 16, 2020 - Flappy Bird Clone > Week 2.2 Progress
Key Changes
- Added two players… but will return to one player.
- Infinite pipes and hit detection.
April 14, 2020 - Flappy Bird Clone > Week 2.1 Progress
Key Changes
- Added
pipe.js
to support pipe objects scrolling across the screen. - Colour changes of bird and pipe based on location
April 12, 2020 - Flappy Bird Clone > Week 1 Progress
Overview
- Based on Daniel Shiffman’s Coding Train YouTube Channel, I’ve been following his Coding Challenge 31 - Flappy Bird video tutorial and CC 31 Github Repository to develop my own Flappy Bird Clone.
- My daily progress can be found at github.com/mvpoirier.
April 6, 2020 - Choo Choo! All Aboard the Coding Train!
Grade 12 DP Computer Science Class of 2020, welcome to your new probject based learning (PBL) assignment for DP Computer Science. This group is meant for students who want to challenge themselves and learn some useful and advanced skills relating to Github Repositories, Github Pages, P5.JS, Visual Studio Code workflows, and other useful ideas which will prove to be beneficial after your graduation.
May 20, 2019 - Git, GitHub, and Visual Studio Code
Thanks to the built-in features of Visual Studio Code, implementing the Git version control system and remotely hosting your code via GitHub has never been easier.
May 16, 2019 - Making Course Pages in Jekyll
-
Develop a separate folder in posts, which will act as a category: 2019-ABA-CS
-
The course page
pages/2019-ABA-CS.html
uses apost category
when handeling posts located in subdirectories, such asposts/2019-ABA-CS/
-
The posts displayed are setup to show all content,
post.content
, rather than only an excerpt.
May 15, 2019 - Hello World! Blogging with Jekyll.
The purpose of this website is to share information with students and colleagues relating to education, physics, and computer science.