Why I’m Learning to Code
E-Learning development has much in common with web development. A working knowledge of programming languages such as HTML, CSS, and JavaScript enables instructional designers to customize digital learning solutions. That’s why I enrolled in Codecademy!
My employer has shown me that they are invested in my professional growth by supporting me as I learn to code. Programming triggers/variables in authoring tools was a great starting point but now I can’t wait to go even deeper.
I want to gain a high-level understanding of what is going on under the hood of the online learning I develop in order to:
Problem-solve and debug issues by reviewing source files. Storyline and Captivate both publish in SCORM, which is another technical communication standard, and I will be better able to address glitches in functionality.
Manipulate digital learning experiences further and build more complex interactions. Understanding code will enable me to dictate how content is displayed and add formatting beyond the scope of what my LMS/LXP allows me to do.
Individualize learning solutions to be more accessible and inclusive. The more I can personalize a digital learning experience, adding alt text to images for example, the better.
Track meaningful data. Coding gives instructional designers more control of variables in Storyline and Captivate with JavaScript, and allows us to leverage xAPI statements.
Eventually, I’d like to be able to hack into my local library system and delete all of my overdue book fees. JUST KIDDING. I ❤️️ the library and they can take my 💰.
In all seriousness, a working knowledge of HTML/CSS/Javascript is useful for any eLearning developer and this is the logical next step in my career. If I could program my teenage LiveJournal posts to display an animated glitter background on loop, I can do this too.
I’ve already completed Codecademy’s Coding Foundations course and the setup works really well for independent learning. There are three panels on the screen, one with directions, one with code, and one that displays the output once you run the code.
Getting to write code and tinker in a supported environment and then immediately see the outcome of my work has me feeling confident and ready for the next challenge.