RoboMind
ರೋಬೋಮೈಂಡ್ ತನ್ನದೇ ಆದ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯನ್ನು ಹೊಂದಿರುವ ಸರಳವಾದ ಶೈಕ್ಷಣಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಪರಿಸರವಾಗಿದ್ದು, ಇದು ಆರಂಭಿಕರಿಗಾಗಿ ಸಿಮ್ಯುಲೇಟೆಡ್ ರೋಬೋಟ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡುವ ಮೂಲಕ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದ ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ಕಲಿಯಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಸಾಮಾನ್ಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ತಂತ್ರಗಳನ್ನು ಪರಿಚಯಿಸುವುದರ ಜೊತೆಗೆ, ಇದು ರೊಬೊಟಿಕ್ಸ್ ಮತ್ತು ಕೃತಕ ಬುದ್ಧಿಮತ್ತೆಯ ಒಳನೋಟಗಳನ್ನು ನೀಡುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ. ರೋಬೋಮೈಂಡ್ ವಿಂಡೋಸ್, ಲಿನಕ್ಸ್ ಮತ್ತು ಮ್ಯಾಕ್ ಓಎಸ್ ಎಕ್ಸ್ಗಾಗಿ ಸ್ವತಂತ್ರ ಅಪ್ಲಿಕೇಶನ್ ಆಗಿ ಲಭ್ಯವಿದೆ. ಇದನ್ನು ಮೊದಲ ಬಾರಿಗೆ 2005 ರಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು ಮತ್ತು ಇದನ್ನು ಮೂಲತಃ ಆ ಸಮಯದಲ್ಲಿ ಆಮ್ಸ್ಟರ್ಡ್ಯಾಮ್ ವಿಶ್ವವಿದ್ಯಾಲಯದ ವಿದ್ಯಾರ್ಥಿಯಾಗಿದ್ದ ಅರ್ವಿಡ್ ಹಲ್ಮಾ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದರು. 2011 ರಿಂದ, ರೋಬೋಮೈಂಡ್ ಅನ್ನು ರಿಸರ್ಚ್ ಕಿಚನ್ ಪ್ರಕಟಿಸಿದೆ. ಸಿಮ್ಯುಲೇಶನ್ ಪರಿಸರ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಎರಡು ಆಯಾಮದ ಗ್ರಿಡ್ ಪ್ರಪಂಚದ ಸುತ್ತಲೂ ನಿರ್ಮಿಸಲಾಗಿದೆ, ಇದರಲ್ಲಿ ರೋಬೋಟ್ ಸುತ್ತಲೂ ಚಲಿಸಬಹುದು, ನೆರೆಯ ಕೋಶಗಳನ್ನು ಗಮನಿಸಬಹುದು ಅಥವಾ ಬಣ್ಣದ ಜಾಡು ಬಿಟ್ಟು ಅವುಗಳನ್ನು ಗುರುತಿಸಬಹುದು. ಜಗತ್ತು ತನ್ನ ಮಾರ್ಗವನ್ನು ತೆರವುಗೊಳಿಸಲು ರೋಬೋಟ್ ಸುತ್ತಲೂ ಸಾಗಿಸಬಹುದಾದ ಬೀಕನ್ಗಳನ್ನು ಸಹ ಹೊಂದಿರಬಹುದು. ಆವೃತ್ತಿ 4 ರಿಂದ, ರೋಬೋಮೈಂಡ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ನೈಜ ಜಗತ್ತಿನಲ್ಲಿರುವ ರೋಬೋಟ್ಗಳಿಗೆ ನೇರವಾಗಿ ರಫ್ತು ಮಾಡಲು ಸಾಧ್ಯವಿದೆ. ಪ್ರಸ್ತುತ, ಲೆಗೊ ಮೈಂಡ್ಸ್ಟಾರ್ಮ್ಸ್ NXT 2 ಅನ್ನು ಬೆಂಬಲಿಸಲಾಗಿದೆ. ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆ ರೋಬೋಮೈಂಡ್ ಸಂಕ್ಷಿಪ್ತ ನಿಯಮಗಳ ಗುಂಪನ್ನು ಒಳಗೊಂಡಿರುವ ಮೂಲ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯನ್ನು ನೀಡುತ್ತದೆ. ರೋಬೋಟ್ ಮೂಲಭೂತ ಚಲನೆಯ ಸೂಚನೆಗಳನ್ನು ಮಾಡುವಂತೆ ಮಾಡುವ ಆಜ್ಞೆಗಳ ಹೊರತಾಗಿ, ಷರತ್ತುಬದ್ಧ ಕವಲೊಡೆಯುವಿಕೆ (ಇಲ್ಲದಿದ್ದರೆ), ಲೂಪ್ಗಳು (ವೈಲ್) ಮತ್ತು ಕಸ್ಟಮ್ ಕಾರ್ಯವಿಧಾನಗಳಿಗೆ ಕರೆ ಮಾಡುವ ಮೂಲಕ ನಿಯಂತ್ರಣ ಹರಿವನ್ನು ಮಾರ್ಪಡಿಸಬಹುದು. ಚೌಕವನ್ನು ಸೆಳೆಯಲು ಉದಾಹರಣೆ ಸ್ಕ್ರಿಪ್ಟ್ಃ ಪೇಂಟ್ ವೈಟ್ ರಿಪೀಟ್ (4) {ಫಾರ್ವರ್ಡ್ (2) ರೈಟ್) ರಿಕರ್ಸಿವ್ ಲೈನ್ ಫಾಲೋವರ್ ಉದಾಹರಣೆಃ ವಿಧಾನವನ್ನು ಅನುಸರಿಸಿ ಅನುಸರಿಸಿ {ಇಫ್ (ಫ್ರಂಟ್ಐಸ್ವೈಟ್) {ಫಾರ್ವರ್ಡ್ (1)} ಇಲ್ಲದಿದ್ದರೆ (ರೈಟ್ಐಸ್ವೈಟ್) {ರೈಟ್} ಇಲ್ಲದಿದ್ದರೆ (ಲೆಫ್ಟ್ಐಸ್ವೈಟ್) {ಲೆಫ್ಟ್} ಬೇರೆ {ಎಂಡ್} ಫಾಲೋ} ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಪರಿಸರವು ಈ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಬರೆಯಲು ಇಂಟಿಗ್ರೇಟೆಡ್ ಟೆಕ್ಸ್ಟ್ ಎಡಿಟರ್ ಅನ್ನು ನೀಡುತ್ತದೆ, ವಾಕ್ಯರಚನೆಯ ಹೈಲೈಟಿಂಗ್, ಆಟೋ ಕಂಪ್ಲೀಷನ್ ಮತ್ತು ಲೈನ್ ನಂಬರಿಂಗ್ನೊಂದಿಗೆ. ಗ್ರಿಡ್ ಕೋಶಗಳನ್ನು ಚಿತ್ರಿಸುವಂತಹ ಪರಿಸರದ ಮಾರ್ಪಾಡುಗಳನ್ನು ರನ್ಟೈಮ್ ಸ್ಥಿತಿಯನ್ನು ಶೇಖರಿಸಿಡಲು ಬಳಸಲಾಗುತ್ತದೆ. ರೋಬೋಟ್ ತನ್ನ ಪರಿಸರದಲ್ಲಿ 2ಡಿ ಟ್ಯೂರಿಂಗ್ ಯಂತ್ರಗಳಿಗೆ ನೇರವಾಗಿ ಸಂಬಂಧಿಸಿದೆ ಎಂಬುದನ್ನು ಇದು ತೋರಿಸುತ್ತದೆ. ಆವೃತ್ತಿ 5 ರಿಂದ, ಭಾಷೆಯು ಅಸ್ಥಿರಗಳು ಮತ್ತು ಕಾರ್ಯಗಳ ಘೋಷಣೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ (ಮೌಲ್ಯಗಳನ್ನು ಹಿಂದಿರುಗಿಸುವ ಕಾರ್ಯವಿಧಾನಗಳು). ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯು ಪ್ರಸ್ತುತ 22 ಭಾಷೆಗಳಲ್ಲಿ ಲಭ್ಯವಿದೆಃ ಅರೇಬಿಕ್, ಕೆಟಲಾನ್, ಚೈನೀಸ್, ಜೆಕ್, ಡಚ್, ಇಂಗ್ಲಿಷ್, ಫ್ರೆಂಚ್, ಜರ್ಮನ್, ಗ್ರೀಕ್, ಹಂಗೇರಿಯನ್, ಇಂಡೋನೇಷಿಯನ್, ಕೊರಿಯನ್, ಪೋಲಿಷ್, ಬ್ರೆಜಿಲಿಯನ್ ಪೋರ್ಚುಗೀಸ್, ರಷ್ಯನ್, ಸ್ಲೋವಾಕ್, ಸ್ಲೊವೇನಿಯನ್, ಸ್ಪ್ಯಾನಿಷ್, ಸ್ವೀಡಿಷ್, ಥಾಯ್, ಟರ್ಕಿಶ್ ಮತ್ತು ಉಕ್ರೇನಿಯನ್. ಎಲ್ಲಾ ಸೂಚನೆಗಳು ಮತ್ತು ಕೀವರ್ಡ್ಗಳನ್ನು ಅನುವಾದಿಸಬಹುದು. ಇದು ಇಂಗ್ಲಿಷ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಮತ್ತು ಲ್ಯಾಟಿನ್ ವರ್ಣಮಾಲೆಗಳಿಗೆ ಸೀಮಿತವಾಗಿರುವ ಇತರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಿಗಿಂತ ಇಂಗ್ಲಿಷ್ ಅಲ್ಲದ ಭಾಷಿಕರಿಗೆ ಕಲಿಯಲು ಸುಲಭವಾಗಿಸುತ್ತದೆ. ಇತರ ಶೈಕ್ಷಣಿಕ ತಂತ್ರಾಂಶವಾದ ರೋಬೋಮೈಂಡ್ನೊಂದಿಗಿನ ಸಂಬಂಧವು ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಕರೇಲ್ ದಿ ರೋಬೋಟ್ಗೆ ಹೋಲುತ್ತದೆ ಆದರೆ ಅದರ ವಾಕ್ಯರಚನೆಯು ಸಿ/ಸಿ + + ಗೆ ಹತ್ತಿರದಲ್ಲಿದ್ದರೆ, ಕರೇಲ್ ಪ್ಯಾಸ್ಕಲ್ಗೆ ಹತ್ತಿರದಲ್ಲಿದೆ. ರೋಬೋಮೈಂಡ್ ಲೋಗೋಗೆ ಸಂಬಂಧಿಸಿರಬಹುದು, ಅದರಲ್ಲಿ ಜ್ಯಾಮಿತೀಯ ಆಕಾರಗಳನ್ನು ರಚಿಸಲು ಆಮೆಯನ್ನು ಸುತ್ತಲೂ ಚಲಿಸಬಹುದು. ಆದಾಗ್ಯೂ ರೋಬೋಮೈಂಡ್ನ ವಾಕ್ಯರಚನೆಯು ವಿಭಿನ್ನವಾಗಿದೆ ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಂತಹ ಮುಖ್ಯವಾಹಿನಿಯ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಗಳಿಗೆ ಹೆಚ್ಚು ನೇರವಾಗಿ ಅನುರೂಪವಾಗಿದೆ. ರೋಬೋಮೈಂಡ್ನಲ್ಲಿ ಪರಿಸರವನ್ನು ಗ್ರಹಿಸುವುದು ಮತ್ತು ಬದಲಾಯಿಸುವುದು ಸಮಾನ ಪ್ರಾಮುಖ್ಯತೆಯನ್ನು ಹೊಂದಿದೆ, ಅಲ್ಲಿ ಲೋಗೊ ಹೆಚ್ಚಾಗಿ ಎರಡನೆಯದರ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತದೆ. ಇದು ನೈಜ ಜೀವನದ ಅನ್ವಯಿಕೆಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ರೋಬೋಮೈಂಡ್ ಅನ್ನು ಹೆಚ್ಚು ಸೂಕ್ತವಾಗಿಸುತ್ತದೆ. ಮತ್ತೊಂದೆಡೆ, ಲೋಗೊದಲ್ಲಿ, ಬಳಕೆದಾರರಿಗೆ ದೃಶ್ಯ ಪರಿಣಾಮಗಳನ್ನು ಸೃಷ್ಟಿಸಲು ಹೆಚ್ಚಿನ ಸ್ವಾತಂತ್ರ್ಯವಿದೆ. ಆಲಿಸ್ ಮತ್ತು ಸ್ಕ್ರ್ಯಾಚ್ನಂತಹ ಇತರ ಉಚಿತ ಶೈಕ್ಷಣಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ಸಂವಾದಾತ್ಮಕ ಕಥೆ ಹೇಳುವಿಕೆಯ ವ್ಯಾಪಕ ಕ್ಷೇತ್ರವನ್ನು ಕೇಂದ್ರೀಕರಿಸುತ್ತವೆ. ಶೈಕ್ಷಣಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಕರೇಲ್ ದಿ ರೋಬೋಟ್ (ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ) ರುರ್-ಪಿಎಲ್ಇ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸ್ಮಾಲ್ ಬೇಸಿಕ್ ಮಿನಿಬ್ಲಾಕ್ ಲೋಗೋ (ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ) ಆಲಿಸ್ (ಸಾಫ್ಟ್ವೇರ್) ಸ್ಕ್ರ್ಯಾಚ್ (ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ) ಕೋಡು ಗೇಮ್ ಲ್ಯಾಬ್ ಟಚ್ ಡೆವಲಪ್ಮೆಂಟ್ ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಸಂಪೂರ್ಣ ಕಂಪ್ಯೂಟೇಶನಲ್ ಚಿಂತನೆಯ ಪಠ್ಯಕ್ರಮಗಳೊಂದಿಗೆ ಆನ್ಲೈನ್ ರೋಬೋಮೈಂಡ್ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನ ಶಿಕ್ಷಣ