In my intro CS class at State College, the professor banned debuggers for the first semester. He said using them too much keeps you from learning how code really runs. Sometimes just using print statements makes you figure out the code better.
Back in my CS101 days, I probably wrote more print statements than actual code. It forced me to understand every line before moving on. Looking back, that messy approach was oddly effective for learning.