Today, I want to talk about the difference between statements and expressions in Computer Science and why ignoring that distinction has consequences.
When learning a new programming language, it can be helpful to play with the basic operations. That's why I've written a lab for Java number exploration.
Recently, one of my students just introduced me to `i = i++`. Care to guess how it works? It's probably not what you think.
Forget endless if statements! It's time to solve Rock Paper Scissors using modular arithmetic in Python.
As a teacher, I like to warn my students of the various pitfalls in computer science. Today, let's talk about Java's substring method.
Lately I've been thinking about how to provide the best learning experience for all of you. That's when I sort of stumbled upon this notion of the curse of knowledge. Is it hindering my ability to...