diff --git a/scripts/langindex.json b/scripts/langindex.json
index a271644f8..302324170 100644
--- a/scripts/langindex.json
+++ b/scripts/langindex.json
@@ -1147,6 +1147,7 @@
   "addon.privatefiles.sitefiles": "moodle",
   "addon.qtype_essay.maxwordlimitboundary": "qtype_essay",
   "addon.qtype_essay.minwordlimitboundary": "qtype_essay",
+  "addon.qtype_ordering.moved": "qtype_ordering",
   "addon.report_insights.actionsaved": "report_insights",
   "addon.report_insights.fixedack": "analytics",
   "addon.report_insights.incorrectlyflagged": "analytics",
@@ -2247,6 +2248,8 @@
   "core.mod_workshop": "workshop/pluginname",
   "core.moduleintro": "moodle",
   "core.more": "moodle/moremenu",
+  "core.movedown": "moodle",
+  "core.moveup": "moodle",
   "core.mygroups": "group",
   "core.name": "moodle",
   "core.needhelp": "local_moodlemobileapp",
diff --git a/src/addons/qtype/ordering/component/addon-qtype-ordering.html b/src/addons/qtype/ordering/component/addon-qtype-ordering.html
new file mode 100644
index 000000000..79ca41eab
--- /dev/null
+++ b/src/addons/qtype/ordering/component/addon-qtype-ordering.html
@@ -0,0 +1,55 @@
+@if (question && (question.text || question.text === '')) {
+
+    
+        
+            
+        
+    
+
+    @if (a11yAnnouncement) {
+    
{{ a11yAnnouncement }}
+    }
+
+    
+        @for (item of question.items; track item.id) {
+        
+            
+                
+
+                @if (dragDisabled) {
+                @if (item.correctClass === 'correct') {
+                
+                } @else if (item.correctClass === 'incorrect') {
+                
+                } @else if (item.correctClass.startsWith('partial')) {
+                
+                }
+                }
+
+                
+                    
+                
+
+                @if (!dragDisabled) {
+                
+                    
+                        
+                    
+                    
+                        
+                    
+                
+                }
+            
+        
+        }
+    
+
+    
+    
+