Dual-modality environments help researchers and educators study when learners switch between representations.
Dual-Modality Programming
A programming editor that lets learners transition between block-based and text-based representations.
What It Means
A programming editor that lets learners transition between block-based and text-based representations.
When comparing programmable learning technologies, this term helps clarify what students do when they create or edit code. It can make it easier to choose tools that fit a lesson goal, a learner group, or a classroom setup.
Virtual is the broader grouping used for this term. It connects this idea with related features and interaction patterns.
You may also see this idea described as Dual-Modality, Dual Modality, Hybrid Programming.
Why It Matters
A shared definition helps educators, designers, and researchers compare tools without guessing whether similar labels mean the same thing. It also helps surface classroom tradeoffs, such as how much setup a tool requires, how learners receive feedback, and what kinds of projects students can create.
Evidence Notes
Hybrid representations may improve perceptions of text programming during transitions from blocks.