diff --git a/src/lib/blocks.js b/src/lib/blocks.js
index c0cf9e3ef107c1bbcbd22986d04ad9c6adfcd13d..5b5d4d9353e762adb3ebf483e64daf375043a409 100644
--- a/src/lib/blocks.js
+++ b/src/lib/blocks.js
@@ -131,5 +131,10 @@ module.exports = function (vm) {
         this.jsonInit(json);
     };
 
+    ScratchBlocks.Blocks.getCheckboxState = function (blockId) {
+        const monitoredBlock = vm.runtime.monitorBlocks._blocks[blockId];
+        return monitoredBlock ? monitoredBlock.isMonitored : false;
+    };
+
     return ScratchBlocks;
 };