Programming Tutorial Video: The perfect, unfinished representation of my big ambitions.
Programming Tutorial Video: The perfect, unfinished representation of my big ambitions.
Can't load? Press that pop-out symbol to download the video.
For people who don’t want to read the whole story, here’s a Too Long; Didn’t Read summary of what I’m going to talk about for this piece: I was too ambitious, and creating a programming tutorial video animation that lasts for more than a minute takes a lot of time and involves a lot of technical things. If you are interested in reading this, here’s the full story:
So my idea for this project is to create a tutorial video about programming and problem solving, with visually-pleasing infographics. The problem was that it was a very ambitious project, and I wouldn’t have enough time to perfect it, given the allotted time I had for it, yet despite that, I decided to work on it without thinking about the constraints it would bring along the way.
The first thing I needed to do for my video tutorial was to create an example for the tutorial. In this case, I wrote a python script that solves the last question of the CCC Junior Contest to show the problem-solving process.
Originally, I was planning to get this done on the first day (in class, and after school), but because of the loudness of this class, as well as Alex trying to get my help, and my frustrated mood at the time extended the time to finish the code to three days. After that, I began to write the video script. I had some idea of how the video was going to go:
The first part would be the introduction of problem-solving
The second part would share the strategies and the process of problem-solving
The third part would involve a screen recording of me typing out the code, and explaining how the code was going to work along the way
And the ending that concludes the video.
I assumed I would be able to finish the script in a few days, but there was a lot that I was doing during that time.
First, I was learning how to use Adobe Illustrator and Adobe After Effects for the visuals. Considering the scale of, and the time allotted to finish the project, it was very difficult to master in time. So I decided to use Animate, and yes, that decision was made a few days before the final project was expected to be completed, and that's how I was only able to cover the two first sentences in the script for the visual animation.
I also took the time to screen-record the coding process by basically copy-typing the python code I’ve made, using Visual Studio Code (because it has a good-looking user interface), and OBS Studio to screen-record the whole thing.
Lastly, I had to voice-record myself reading the two finished paragraphs of the script. I did this at home so that I could have some quiet, and I used Audacity to record and edit out the voice recordings.
All of these things, with the severe time constraint that the project faced resulted in an incomplete script. Like an unfinished foundation unable to support a finished structure, I wasn’t able to complete the project, because of the lack of a complete script. Even if I did, I still had to deal with all of the visual and audio aspects of the video project, and even that takes a lot of time, so I may as well have to admit defeat, and complete Grade 10 with an L grade on Media Design. I was unable to restrict my large ambitions of the final project, and understand the time it would take to transform such a great idea into a finished product.
LLL