This is my tenth and final post in the #100daysofcode challenge series. On this page I will detail what I have covered during days 91 to 100.
A reminder of the rules for the challenge:
Completed another part of the Zenva HTML5 game programming course. Today saw me complete a Donkey Kong clone using Phaser3. Here’s another lovely certificate to add to the collection:
https://academy.zenva.com/certificate/1d
Made a start on the final project for the Zenva HTML5 game development course. I’m going to be working with the kontra library which I think is popular with participants of the js13k game jam since it’s so lightweight. Looking forward to seeing what it has to offer.
Making the most out of the bank holiday weekend and finally caught up on my backlog of days and documenting my progress. I used my hour today to update my personal site with a post about what was covered between days 81 and 90:
Currently undertaking CAT2 professional development so I can teach IBDP computer science in the future. I spent today learning how to write pseudocode using their style guide. Lots of positives to take away from the experience, I found it to be a lot more forgiving than the CIE standards I’ve been using for the last 5 years and I’m happy that it has clear definitions of a wide range of abstract data types.
We’ve recently switched to online learning in Beijing so I needed to rejig my programming lessons for my students. Whilst I’m sad to need to delay programming teaching them to work with micropython on our new Pi Pico kits, I hope the students will enjoy the programming challenges I’ve created for them instead!
Made a start on the final project for my Zenva HTML5 game development program. I’m working with a lightweight engine known as Kontra.js to build a simple puzzle game.
Completed the Zenva HTML5 games programming program by finishing my Match-3 project with Kontra.js, received another certificate to add to the collection.
Continuing with my IBDP computer science training. I was tasked to design algorithms which demonstrate a range of computation thinking methods for students including thinking procedurally, thinking logically, setting out pre and post conditions, thinking concurrently and abstraction.
Returned to the old favourite of freeCodeCamp to learn more about Express.js and building my own middleware as part of the backend programming and API course.
Final day of 100 days of code! To reflect on the work I completed over the last 100 days I made a visualisation of the different skills I’ve been developing using D3.js and uploaded it to CodePen:
See the Pen 100 Days of Progress - #100DaysOfCode by Jared Rigby (@jazibobs) on CodePen.