Teaching Programming with Authentic Projects and SRS

Introduction As I teach programming, there are a few learning techniques I want to incorporate that I haven't seen integrated into other learning resources. I will admit, this effort is a little bit selfish on my part! These are elements that I…

Better Learning with Spaced Repetition

I would take a bet that every single one of you reading this post right now has at least a handful of new things that you are trying to learn. And whether practicing new skills or studying concepts, a significant part of the process will require…

Networking for Game Development

Introduction Video games can be very much a social experience. People like to hop in a game with their friends and either battle it out brawler style, join forces to destroy wave after wave of nazi zombies, or progress through a compelling story. But…

Content Review Week 1

I consume a decent amount of content in a week, and I feel like I'm not getting as much value out of it as I could. In order to fix that I have been starting to take notes on nearly all of the non-entertainment content that I consume. I haven't been…

Kotlin Part 2: Basic Syntax and First Project

Ok, so now that we have a working hello world program (yay!), today I want to go over the first proper project we will be building in this series, start covering the syntax of Kotlin, and using that syntax to make the first steps in the construction…

Kotlin Part 1: Environment & Hello World

Before diving into the actual syntax and details of programming with Kotlin, first we need to get an environment setup and lay the groundwork. For this series I am going to be using a couple of different tools, and so we might as well get those all…