If you can't be a good example, then you'll just have to be a horrible warning. - Catherine Aird, British crime fiction writer.
When I first started making videos, if I made even the smallest mistake, I would immediately stop, delete what I just recorded, and start over. I wanted everything to be polished and perfect. But over time, I realized that leaving mistakes in was actually more valuable. As I started keeping them in, I got feedback from people saying they appreciated it because they learned from seeing those mistakes happen in real time. That has always been my philosophy. Learning from mistakes is one of the best ways to truly understand something.
If I make an actual mistake while recording, chances are a student watching will make the same mistake at some point. It is probably something I have done a dozen times myself, maybe even forgotten about until it happens again. Rather than editing it out, I leave it in so you can see what went wrong and, more importantly, how to fix it.
But sometimes, I take it a step further. There are certain mistakes that I know most people make, including myself at some point. In those cases, I will intentionally put that mistake in the video so I can demonstrate the error, explain why it happens, and show how to correct it. I have always found that I learn best from making mistakes and then fixing them (both in software development and in life), so I try to include them in my lessons whenever possible.
Most of the time, the mistakes you see in my videos were actual mistakes I made years ago when I was first learning this stuff. If I stumbled on it, I figured you probably would too. So instead of just giving you the perfect, polished version, I show the roadblocks, the frustrations, and how to work through them. Because at the end of the day, that is how real learning happens.
Learning from one's mistakes is important... like in that episode from The Next Generation called Cause and Effect (one of my favorites), where the Enterprise gets stuck in a time loop, repeating the same disaster over and over. Each time the ship is destroyed, the crew's memories reset, but they start to get a sense of deja vu. Data eventually realizes he made a mistake in interpreting a clue from Riker in the previous loops. Learning from that error, he makes a different choice, which finally breaks the loop and saves the ship. It's a great example of a character recognizing past mistakes and using that knowledge to solve the problem.
How about you? Do you find it helpful to see mistakes and how to fix them, or do you prefer a cleaner, edited approach?
I'm not sure why the coffee is on the floor. Is that what he's saying "oops" about... and is the computer thinking "oops"? LOL
Sami Shamma
@Reply 15 months ago
It is most helpful to see mistakes in the videos.
Kevin Robertson
@Reply 15 months ago
I have made many mistakes, some of them multiple times, and I am sure I will make many more. Now, if an error message appears I can identify the mistake I made and know how to fix it 95% of the time. If anyone ever says they never make mistakes, I say it's time to call BS.
As for the coffee on the floor in the image, I think he must have spilt it and that's why there is smoke coming from his computer. Maybe not, since the cup is still full. LOL.
Thomas Gonder
@Reply 15 months ago
When I taught classes, I purposely added mistakes to the curriculum. I've seen you do the same, but accidently as stated, and I always back up with a "huh?" to understand better.
One movie I recall as a kid was Kelly's Heros, where they have a tank that goes backwards as fast as forward...to get out of trouble as quick as they got into it. I thought that was funny.
Coffee: there's a cup of homebrew on the ground AND it a Starbucks on the desk. Typical programmer. First I has the coffees, then I do the things.
Donald Blackwell
@Reply 15 months ago
Mistakes are the stepping stones to success - or not. If you don't learn from them, then you are perpetually going to fail, but if you learn from them, then you get better. Often times, if you have to work to resolve a problem, not only will you learn how to fix it, but many times, you may learn other ways to accomplish the same task. Sometimes the alternates are better, sometimes not, sometimes it depends on what you're doing. But everything is a learning opportunity.
And sometimes, you learn by teaching what you know and someone will say, "Oh, that's nice, but wouldn't be easier/better to do... xyz" and while what you've always done isn't wrong, you learn something new and add yet another stepping stone to knowledge to your path.
Joe Holland
@Reply 15 months ago
Mistakes are a part of everyday life. Leave them in your videos. I already want to be as skilled as you are. If you remove the mistakes, I will lose all hope of catching you!
Matt Hall
@Reply 15 months ago
What language is that on the blackboard, machine?
Kevin Robertson
@Reply 15 months ago
Matt Hall This is what ChatGPT said:
The text on the blackboard appears to be programming code, likely written in a language such as Python, JavaScript, or another common programming language. However, some of the syntax and characters seem intentionally jumbled or stylized, possibly for artistic effect.
Yeah, it looks like gibberish ones and zeros to me. If I had to guess, based on the syntax, I would say it's one of the C derivatives, maybe C++ or JavaScript.
Donald Lader
@Reply 15 months ago
I am surprised you do not recognize the diagnostic code Jordi is running on Data.
Sorry, only students may add comments.
Click here for more
information on how you can set up an account.
If you are a Visitor, go ahead and post your reply as a
new comment, and we'll move it here for you
once it's approved. Be sure to use the same name and email address.
This thread is now CLOSED. If you wish to comment, start a NEW discussion in
Captain's Log.