Every person and every teacher must answer these questions for him or herself. To add to my full disclosure, I’ll just tell you a little bit about why I am a teacher learning to code. Maybe you will relate, maybe not. There are basically 4 reasons:
Reason #1: My husband (I know…it sounds like a silly reason, but just read on!)
My husband is a programmer, and I can honestly say that I never even knew what programming WAS until I met him 4 years ago. I still don’t, but I know a little bit more more now than I did when we met. Sometimes I watch him work and it looks like madness to me…I watch him scroll back and forth between 3 or 4 different screens on his laptop, each with several open windows containing colors, letters, numbers, symbols, flashing, etc…I don’t understand any of it. It looks nuts! I am way less intimidated by the notion of learning to speak Korean!
Since I have this close relationship with a programmer, I’ve been able to learn a great deal about him in all areas of life, and our brains definitely work differently. He’s a logical thinker. He likes neat, clean solutions to things and yes/no answers. I can’t stand being asked a yes/no question…I’m an educator whose primary goal is to provoke people to think for themselves. I think that “wrong answers” exist in some situations, but I don’t really believe in definitive “right answers”… I believe in opinions and experiments and actions and consequences, and LEARNING. I believe learning is messy…and programming LOOKS messy…but I suspect it’s a lot more neat and clean than it looks. (…but maybe not!)