Summary: Articulate Rise’s new Code Block eases a real pain, but it does not solve the core problem of limited native authoring. dominKnow | ONE has long supported external code, yet teams ship faster and maintain less when they build natively. Use code for true edge cases. Rely on built-in capabilities for speed, consistency, accessibility, governance, translations, tracking, and dynamic updates. If you have a Rise library, dominKnow can convert it and keep your team moving.
If your LinkedIn feed is anything like mine, you’ve seen the buzz: Rise 360 has a beta release that now lets you add custom code blocks (HTML/CSS/JS) to lessons. Articulate users are excited, and some are saying, “finally”. That reaction makes a lot of sense when Rise users, for years, have been boxed into using rigid building blocks, resorting to purchasing plugins, or making changes to content post-publish. For dominKnow | ONE customers, though, this “new” capability is old news.
dominKnow enabled the integration of external HTML and JavaScript content over 20 years ago. When dominKnow first implemented this feature, it gave authors who already used external tools, like Flash, a way to add interactivity and more advanced functionality. However, ultimately this approach provided an inefficient workflow and limited who could create more engaging content. Over the past two decades, dominKnow has continued to innovate, enabling authors to design and develop highly engaging and interactive content natively within dominKnow | ONE authoring. Enabling the use of native workflows and development capabilities democratizes content creation and leads to maximizing team members' efforts, which in turn makes creating impactful learning content far more efficient.
Rise’s new Code Block lets authors insert custom HTML, CSS, and JavaScript. It is especially useful because Rise’s native authoring options are quite limited. When authors want to go beyond basic layouts and simple interactions, they often run into a wall and must fall back to Storyline blocks, third-party plugins, or post-publish changes. Not surprisingly, other vendors and consultants have built unofficial plugins to help Rise authors overcome these limitations, and authors have resorted to modifying content post-publish to achieve their needs.
So yes, code blocks in Rise are a welcome stopgap for Articulate and do bring relief for Rise users. Although it’s, in essence, a relief from a self-imposed problem inherent with the limitations in Rise.
Using built-in authoring should be your default. It keeps your team fast, consistent, and future-proof. Custom code is valuable, but it works best as the exception for truly unique needs.
Why built-in wins for most work
When custom code still makes sense
In dominKnow | ONE, if you add code, you can still bind it to native variables, actions, and data, so the experience remains integrated and maintainable.
Built-in
Custom code
Guideline: Try native first. If you cannot meet the learning goal with built-in capabilities, use custom code and connect it to the product’s native variables and actions so it plays well with the rest of the course.
dominKnow has supported embedding and communicating with external code for decades. However, dominKnow knew that while this is a valuable option, it should be the exception, instead of the rule. This realization led to the development of native capabilities, resulting in an author’s first move not being “paste code,” but instead “configure the feature.”
Some examples include:
If you want to bring in your own code, go ahead. In dominKnow | ONE, not only are your code widgets reusable, so other team members can take advantage of your unique design, but you can also use our Content API and enable your widget to talk to the course. You can read and set variables, share data, and drive logic across the experience. Not only does this make a better integrated learner experience, but it also enables you to set up widgets that are flexible and can easily be adjusted by non-programmers who send native actions to your widget to “configure” it for their unique needs.
In the next sections, I’ve put together a few video clips to illustrate these points using the examples Articulate shared as use cases for their new coding block. In each case, it is clear why Articulate Rise users are excited but would likely be even more thrilled if they could achieve the same thing natively within Articulate Rise. With dominKnow | ONE, you can do just that and can insert code too, if you like.
This interaction example illustrates a way to hide an image, via a blur, and reveal it when the user interacts with it (mouses over).
Why it matters: You get design freedom, fine control, and it’s just a lot easier when you leave your content creation in the native authoring capabilities and eliminate the need to create or maintain custom code.
This next use case was a bit of a surprise when I first saw it. It looked a lot like Articulate Rise’s branching scenario block. However, upon closer examination, I saw they added several subtle but important aspects, such as a score for the scenario that simply aren’t possible in their native block.
The code-based example overcame some of these limitations, resulting in a valuable improvement in the learning experience.
Why it matters: Keeping your content in-tool enables consistent design across your content and makes it easier for all team members to support content maintenance. Ultimately, this in-tool flexibility helps teams to achieve their learning goals and get meaningful data and outcomes.
The last example provided is a clever personality exam with several questions that, based on the learner's responses, lead to an evaluation and identification of a personality type. Variations of this type of interaction can be quite valuable in providing a more realistic and real-world learning experience.
The demo shows the custom code and the data handoff into native dominKnow | ONE logic.
Why it matters: Custom widgets don’t have to be a one-and-done dead end. You can leverage work done by others and then use it to drive personalization and a better overall learning experience throughout your content.
A big reason Rise users are celebrating code blocks is that they finally get some flexibility inside Rise. In dominKnow | ONE, you have one interface for both fully responsive content (like Rise) and traditional slide-based (like Storyline). Robust layout control, interactions, variables, and review are consistent across design choices. There is no context switching between tools and no feature roulette or learning two tools.
Feature parity headlines can distract from the real questions.
If you are curious but looking at a wall of existing Rise projects, we have you covered. Our conversion engine transforms Rise packages into fully editable dominKnow | ONE projects. The process is quick and maintains fidelity, so your team can improve, localize, and extend content without starting over.
Learn more about Articulate Rise to dominKnow | ONE content conversion
Rise’s Code Block is a step forward for Rise. If you are evaluating your stack for 2025 and beyond, ask yourself a simple question. Do you want a tool that lets you paste code to escape limitations, or a platform that has spent decades removing those limitations altogether?
dominKnow | ONE has supported external widgets for years. More importantly, we built the native power that makes them optional. You get deeper interactivity, enterprise scale, and one consistent authoring experience across responsive and slide-based content.
Watch the demos and picture your work without workarounds.
Then see what your current library looks like in dominKnow | ONE. We will convert your Rise content and show you what real flexibility feels like.
We’d love to show you why dominKnow | ONE is the best authoring solution for learning teams, providing the power, flexibility, collaboration, and control they need to create, manage, and deliver high-impact learning content at scale.
Get your demo here, and we’ll show you around!
Instructional Designers in Offices Drinking Coffee (#IDIODC) is a free weekly eLearning video cast and podcast that is Sponsored by dominknow.
Join us live – or later in your favourite app!