Snap! (programming language)
ಸ್ನ್ಯಾಪ್! (ಹಿಂದೆ ಬಿಲ್ಡ್ ಯುವರ್ ಓನ್ ಬ್ಲಾಕ್ಸ್) ಒಂದು ಉಚಿತ ಬ್ಲಾಕ್-ಆಧಾರಿತ ಶೈಕ್ಷಣಿಕ ಗ್ರಾಫಿಕಲ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಮತ್ತು ಆನ್ಲೈನ್ ಸಮುದಾಯವಾಗಿದ್ದು, ವಿದ್ಯಾರ್ಥಿಗಳಿಗೆ ಗಣಿತ ಮತ್ತು ಕಂಪ್ಯೂಟೇಶನಲ್ ವಿಚಾರಗಳ ಬಗ್ಗೆ ಕಲಿಯುವಾಗ ಸಂವಾದಾತ್ಮಕ ಅನಿಮೇಷನ್ಗಳು, ಆಟಗಳು, ಕಥೆಗಳು ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳನ್ನು ಅನ್ವೇಷಿಸಲು, ರಚಿಸಲು ಮತ್ತು ರೀಮಿಕ್ಸ್ ಮಾಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಸ್ಕ್ರ್ಯಾಚ್ನಿಂದ ಸ್ಫೂರ್ತಿ ಪಡೆದಿದ್ದರೂ, ಸ್ನ್ಯಾಪ್! ಇದು ಅನೇಕ ಸುಧಾರಿತ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದಿದೆ. ಸ್ನ್ಯಾಪ್! ಎಡಿಟರ್ ಮತ್ತು ಅದರಲ್ಲಿ ರಚಿಸಲಾದ ಪ್ರೋಗ್ರಾಂಗಳು, ಬ್ರೌಸರ್ನಲ್ಲಿ (ಸ್ಕ್ರ್ಯಾಚ್ 3 ನಂತಹ) ಅನುಸ್ಥಾಪನೆಯ ಅಗತ್ಯವಿಲ್ಲದೇ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಾಗಿವೆ. ಇದನ್ನು ಸ್ನ್ಯಾಪ್ ನಡುವೆ 'ಮಧ್ಯಮ ಪದರ' ಎಂದು ಜೆನ್ಸ್ ಮೋನಿಗ್ ಬರೆದ ಮಾರ್ಫಿಕ್ ಜಿಯುಐ Morphic.js ನ ಮೇಲೆ ನಿರ್ಮಿಸಲಾಗಿದೆ! ಸ್ವತಃ ಮತ್ತು 'ಬೇರ್' ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್. ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಸ್ನ್ಯಾಪ್! ನಲ್ಲಿ, ಪರದೆಯನ್ನು ಐದು ಪ್ರದೇಶಗಳನ್ನು ಹೊಂದಿರುವ ಮೂರು ಮರುಗಾತ್ರಗೊಳಿಸಬಹುದಾದ ಕಾಲಮ್ಗಳಲ್ಲಿ ಆಯೋಜಿಸಲಾಗಿದೆಃ ಬ್ಲಾಕ್ ಗ್ರೂಪ್ ಸೆಲೆಕ್ಟರ್ (ಎಡ ಕಾಲಮ್ನ ಮೇಲ್ಭಾಗ), ಬ್ಲಾಕ್ ಪ್ಯಾಲೆಟ್ (ಎಡ ಕಾಲಮ್ನ), ಮುಖ್ಯ ಪ್ರದೇಶ (ಮಧ್ಯದ ಕಾಲಮ್), ಮತ್ತು ವೇದಿಕೆಯ ಪ್ರದೇಶ (ಬಲ ಕಾಲಮ್ನ ಮೇಲ್ಭಾಗ) ಅದರ ಕೆಳಗೆ ಸ್ಪ್ರೈಟ್ ಥಂಬ್ನೇಲ್ಗಳನ್ನು ತೋರಿಸುವ ಸ್ಪ್ರೈಟ್ ಸೆಲೆಕ್ಟರ್ (ಸ್ಪ್ರೈಟ್ ಕಾರಲ್ ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ). ಸಂವಾದಾತ್ಮಕವಾಗಿ ಮರುಗಾತ್ರಗೊಳಿಸಬಹುದಾದ ಹಂತದ ಪ್ರದೇಶದಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ ಪ್ರದೇಶದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಸ್ಕ್ರಿಪ್ಟ್ಗಳ ಚಿತ್ರಾತ್ಮಕ ಫಲಿತಾಂಶಗಳನ್ನು ಮತ್ತು/ಅಥವಾ ಯಾವುದೇ ಪ್ಯಾಲೆಟ್ನಲ್ಲಿ ಸಂವಾದಾತ್ಮಕವಾಗಿ ಡಬಲ್-ಕ್ಲಿಕ್ ಮಾಡಿದ ಪ್ರತ್ಯೇಕ ಬ್ಲಾಕ್ಗಳನ್ನು ತೋರಿಸಲಾಗುತ್ತದೆ. ಆಯ್ದ ಸ್ಪ್ರೈಟ್ನೊಂದಿಗೆ ಸಂಯೋಜಿಸಲು ಪ್ರತ್ಯೇಕ ಬ್ಲಾಕ್ಗಳನ್ನು ಪ್ಯಾಲೆಟ್ನಿಂದ ಸ್ಕ್ರಿಪ್ಟ್ ಪ್ರದೇಶಕ್ಕೆ ಎಳೆಯಬಹುದು. ಸ್ನ್ಯಾಪ್! ಬ್ಲಾಕ್ಗಳನ್ನು ಎಂಟು ಗುಂಪುಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆಃ ಮೋಷನ್, ಲುಕ್ಸ್, ಸೌಂಡ್, ಪೆನ್, ಕಂಟ್ರೋಲ್, ಸೆನ್ಸಿಂಗ್, ಆಪರೇಟರ್ಗಳು ಮತ್ತು ವೇರಿಯೇಬಲ್ಸ್. ಬ್ಲಾಕ್ ಗ್ರೂಪ್ ಸೆಲೆಕ್ಟರ್ ನಲ್ಲಿರುವ ಈ ಗುಂಪುಗಳ ವಿನ್ಯಾಸವನ್ನು ಕೆಳಗಿನ ಕೋಷ್ಟಕದಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ. ಕೇಂದ್ರ ಪ್ರದೇಶವು ಸ್ಕ್ರಿಪ್ಟ್ಗಳು, ವೇಷಭೂಷಣಗಳು/ಹಿನ್ನೆಲೆಗಳು ಅಥವಾ ಆಯ್ದ ಸ್ಪ್ರೈಟ್ಗೆ ಸಂಬಂಧಿಸಿದ ಶಬ್ದಗಳನ್ನು ತೋರಿಸಬಹುದು. ಆ ಪ್ರದೇಶವು ಏನನ್ನು ತೋರಿಸುತ್ತದೆ ಎಂಬುದು ಆಯ್ದ ಟ್ಯಾಬ್ ಅನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. ವೈಶಿಷ್ಟ್ಯಗಳು ಸ್ನ್ಯಾಪ್ ಮಾಡುವ ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳು! ಪ್ರಸ್ತಾಪಗಳು, ಆದರೆ ಸ್ಕ್ರ್ಯಾಚ್ ಒಳಗೊಂಡಿರುವುದಿಲ್ಲಃ ಒಂದು ಬೂದು ಉಂಗುರದೊಳಗಿನ ಬ್ಲಾಕ್ನಿಂದ ಪ್ರತಿನಿಧಿಸಲ್ಪಡುವ ಅನಾಮಧೇಯ ಕಾರ್ಯಗಳನ್ನು ಬಳಸುವ ಅಭಿವ್ಯಕ್ತಿಗಳು, ಒಂದು ಅಥವಾ ಹೆಚ್ಚು ಖಾಲಿ ಸ್ಲಾಟ್ (ಗಳು)/ಆರ್ಗ್ಯುಮೆಂಟ್ (ಗಳು) ಅನ್ನು ಹೊಂದಿರುವ "ಹೈಯರ್ ಆರ್ಡರ್ ಫಂಕ್ಷನ್" ನಿಂದ ತುಂಬಿರುತ್ತದೆ (ಅನಾಮಧೇಯ ಎಂದು ಕರೆಯುವ ಒಂದು). (ಅವರ ಕಂಪ್ಯೂಟರ್-ವಿಜ್ಞಾನದ ಸೈದ್ಧಾಂತಿಕ ಆಧಾರವು ಪ್ರಥಮ ದರ್ಜೆಯ ಕಾರ್ಯಗಳು, ಅವು ಲ್ಯಾಂಬ್ಡಾ ಕಲನಶಾಸ್ತ್ರವನ್ನು ಇನ್ನೂ ಹೆಚ್ಚು ಅಮೂರ್ತ ಮತ್ತು ಗಣಿತದ ಅಡಿಪಾಯವಾಗಿ ಹೊಂದಿವೆ) ಪ್ರಥಮ ದರ್ಜೆಯ ಪಟ್ಟಿಗಳು (ಪಟ್ಟಿಗಳು/ಸರಣಿಗಳ ಪಟ್ಟಿಗಳನ್ನು ಒಳಗೊಂಡಂತೆ) ಪ್ರಥಮ ದರ್ಜೆಯ ಸ್ಪ್ರಿಟ್ಗಳು (ಅಥವಾ ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಮೂಲಮಾದರಿ-ಆಧಾರಿತ ಉದಾಹರಣೆ-ಆಧಾರಿತ ವರ್ಗರಹಿತ ಆಬ್ಜೆಕ್ಟ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್) "ಹೈಪರ್ಬ್ಲಾಕ್ಸ್": ಅವುಗಳ ನೈಸರ್ಗಿಕ ಡೊಮೇನ್ ಸ್ಕೇಲಾರ್ಗಳ (ಪಠ್ಯ ಅಥವಾ ಸಂಖ್ಯೆಗಳು) ಕಾರ್ಯಗಳು, ಪಟ್ಟಿಗಳನ್ನು ಇನ್ಪುಟ್ಗಳಾಗಿ ಸ್ವೀಕರಿಸಲು ಮತ್ತು ಪಟ್ಟಿಯಲ್ಲಿರುವ ಸ್ಕೇಲಾರ್ಗಳಿಗೆ ಆಧಾರವಾಗಿರುವ ಕಾರ್ಯವನ್ನು ಅನ್ವಯಿಸಲು ವಿಸ್ತರಿಸಲಾಗಿದೆ ಅಥವಾ ಸಬ್ಲಿಸ್ಟ್ ನೆಸ್ಟಬಲ್ ಸ್ಪ್ರಿಟ್ಗಳು ಸ್ನ್ಯಾಪ್ನ ಕ್ರೋಡೀಕರಣ! ಪೈಥಾನ್, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್, ಸಿ, ಮುಂತಾದ ಪಠ್ಯ ಭಾಷೆಗಳಿಗೆ ಪ್ರೋಗ್ರಾಂಗಳು. ಮೆಟಾಪ್ರೋಗ್ರಾಮಿಂಗ್, ರಿಫ್ಲೆಕ್ಷನ್, ಮತ್ತು ಮ್ಯಾಕ್ರೋಸ್ ಮ್ಯಾಸ್ಕಾಟ್ ಅಲೋಂಜೋ, ಸ್ನ್ಯಾಪ್ನ ಮ್ಯಾಸ್ಕಾಟ್, ಅಲೋಂಜೋ ಚರ್ಚ್ನ ಹೆಸರನ್ನು ಹೊಂದಿದೆ, ಇದು ಗಣನೆಯ ಮಾದರಿಯನ್ನು ಕಂಡುಹಿಡಿದಿದೆ, ಇದರಲ್ಲಿ ಲ್ಯಾಂಬ್ಡಾ ಪ್ರತಿನಿಧಿಸುವ ಸಾರ್ವತ್ರಿಕ ಕಾರ್ಯವು ಯಾವುದೇ ಕಾರ್ಯ ನಡವಳಿಕೆಯನ್ನು ವಿವಿಧ ಸಂಯೋಜನೆಗಳಲ್ಲಿ ಸ್ವತಃ ಕರೆಯುವ ಮೂಲಕ ರಚಿಸಬಹುದು. ಮ್ಯಾಸ್ಕಾಟ್ ಸ್ಕ್ರ್ಯಾಚ್ನಿಂದ ಗೋಬೋದ ಮಾರ್ಪಡಿಸಿದ ಆವೃತ್ತಿಯಾಗಿದೆ. ಅಲೊಂಜೊ ಚರ್ಚ್ನ ಕೃತಿಯನ್ನು ಲ್ಯಾಂಬ್ಡಾ ಕ್ಯಾಲ್ಕುಲಸ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆಯಾದ್ದರಿಂದ, ಮ್ಯಾಸ್ಕಾಟ್ನ ಕೂದಲನ್ನು ಗ್ರೀಕ್ ಅಕ್ಷರ ಲ್ಯಾಂಬ್ಡಾ ಎಂದು ರೂಪಿಸಲಾಗಿದೆ. ವಿಶೇಷ-ಉದ್ದೇಶದ ಬ್ಲಾಕ್ಗಳು (ಗ್ರಂಥಾಲಯಗಳು) ವಿಸ್ತರಿಸಿದ ಬ್ಲಾಕ್ಗಳ ಸೆಟ್ಗಳನ್ನು ಸ್ನ್ಯಾಪ್ನಲ್ಲಿ ಕಾಣಬಹುದು! ಉದಾಹರಣೆಗೆ, ಗ್ರಂಥಾಲಯದಿಂದ ವಿಶೇಷ ಬ್ಲಾಕ್ಗಳನ್ನು ('ಸ್ಟ್ರೀಮ್', 'ಶೋ ಸ್ಟ್ರೀಮ್', 'ಟೈಲ್ ಆಫ್ ಸ್ಟ್ರೀಮ್', ಮತ್ತು 'ಮ್ಯಾಪ್ () ಓವರ್ ಸ್ಟ್ರೀಮ್' ಬ್ಲಾಕ್) ಬಳಸಿ, ಸಂಪೂರ್ಣ, ಅನಂತ ಫಿಬೊನಾಚಿ ಅನುಕ್ರಮವನ್ನು ಮಾಡಲು ಅನುವು ಮಾಡಿಕೊಡುವ 'ಸ್ಟ್ರೀಮ್ಸ್' ಗ್ರಂಥಾಲಯದಂತಹ ಗ್ರಂಥಾಲಯಗಳು. 'ಪಟ್ಟಿ ಉಪಯುಕ್ತತೆಗಳು' ಗ್ರಂಥಾಲಯ, 'ಪದಗಳು, ವಾಕ್ಯಗಳು' ಗ್ರಂಥಾಲಯ, 'ಪುನರಾವರ್ತನೆಗಳು' ಗ್ರಂಥಾಲಯ, 'ಅನಿಮೇಷನ್' ಗ್ರಂಥಾಲಯ, 'ಆವರ್ತನ ವಿತರಣೆ' ಗ್ರಂಥಾಲಯ, 'ಆಡಿಯೋ ಕಂಪ್ಯೂಟೇಶನ್' ಗ್ರಂಥಾಲಯ, 'ಬಾರ್ ಚಾರ್ಟ್ಗಳು' ಗ್ರಂಥಾಲಯ, 'ವಿಶ್ವ ನಕ್ಷೆ' ಗ್ರಂಥಾಲಯ, 'ಬಣ್ಣಗಳು ಮತ್ತು ಕ್ರೇಯಾನ್ಗಳು' ಗ್ರಂಥಾಲಯ, 'ತಂತಿಗಳು ಮತ್ತು ಬಹು-ಸಾಲಿನ ಇನ್ಪುಟ್' ಗ್ರಂಥಾಲಯ, 'ಸಮಾನಾಂತರಗೊಳಿಸುವಿಕೆ' ಗ್ರಂಥಾಲಯ ಮುಂತಾದ ಅನೇಕ ಇತರ ಗ್ರಂಥಾಲಯಗಳು ಲಭ್ಯವಿವೆ. ಇತರ ವಿಶೇಷ ಉದ್ದೇಶಗಳಿಗಾಗಿ. ಇತಿಹಾಸ ವೆಬ್-ಆಧಾರಿತ ಸ್ನ್ಯಾಪ್! ಮತ್ತು ಹಳೆಯ ಡೆಸ್ಕ್ಟಾಪ್ ಆಧಾರಿತ ಬಿ. ವೈ. ಓ. ಬಿ. ಎರಡನ್ನೂ ವಿಂಡೋಸ್, ಓ. ಎಸ್. ಎಕ್ಸ್ ಮತ್ತು ಲಿನಕ್ಸ್ಗಾಗಿ ಜೆನ್ಸ್ ಮೋನಿಗ್ ಅವರು ವಿನ್ಯಾಸ ಕಲ್ಪನೆಗಳು ಮತ್ತು ದಾಖಲಾತಿಗಳೊಂದಿಗೆ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ್ದಾರೆ ಮತ್ತು ಬರ್ಕ್ಲಿಯ ಕ್ಯಾಲಿಫೋರ್ನಿಯಾ ವಿಶ್ವವಿದ್ಯಾಲಯದ ಬ್ರಿಯಾನ್ ಹಾರ್ವೆ ಅವರು ಒದಗಿಸಿದ್ದಾರೆ ಮತ್ತು ಸಿ. ಎಸ್-ಅಲ್ಲದ ಪ್ರಮುಖ ವಿದ್ಯಾರ್ಥಿಗಳಿಗೆ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದಲ್ಲಿ (ಸಿ. ಎಸ್.) ಪರಿಚಯಾತ್ಮಕ ಕೋರ್ಸ್ "ದಿ ಬ್ಯೂಟಿ ಅಂಡ್ ಜಾಯ್ ಆಫ್ ಕಂಪ್ಯೂಟಿಂಗ್" ಅನ್ನು ಕಲಿಸಲು ಬಳಸಲಾಗಿದೆ. ಸ್ನ್ಯಾಪ್! ಅನ್ನು ರಚಿಸುವ ಮೊದಲು ಜೆನ್ಸ್ ಸ್ಕ್ರ್ಯಾಚ್ ತಂಡದ ಸದಸ್ಯರಾಗಿದ್ದರು. ಬಿ. ವೈ. ಓ. ಬಿ. ಇನ್ನೂ ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಲಭ್ಯವಿದೆ. ಪರವಾನಗಿ ಸ್ನ್ಯಾಪ್ನ ಮೂಲ ಕೋಡ್! ಗ್ನೂ ಅಫೆರೋ ಜನರಲ್ ಪಬ್ಲಿಕ್ ಲೈಸೆನ್ಸ್ (ಎಜಿಪಿಎಲ್) ಪರವಾನಗಿ ಪಡೆದಿದೆ ಮತ್ತು ಇದನ್ನು ಗಿಟ್ಹಬ್ನಲ್ಲಿ ಹೋಸ್ಟ್ ಮಾಡಲಾಗಿದೆ. ಹಿಂದಿನ, ಡೆಸ್ಕ್ಟಾಪ್-ಆಧಾರಿತ 3. x ಆವೃತ್ತಿಯ ಕೋಡ್ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಲಭ್ಯವಿದೆ, ಇದು ಕೇವಲ ವಾಣಿಜ್ಯೇತರ ಬಳಕೆಗಳಿಗೆ ಮಾತ್ರ ಮಾರ್ಪಾಡುಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಇದನ್ನು ಯುಸಿ ಬರ್ಕ್ಲಿ ವೆಬ್ಸೈಟ್ ಅಥವಾ ಸಿಎನ್ಇಟಿಯ download.com ಮತ್ತು ಟೆಕ್ ಟ್ರ್ಯಾಕರ್ ಡೌನ್ಲೋಡ್ page.CNET ನ Download.com ಮತ್ತು ಮ್ಯಾಕ್ ಡೌನ್ಲೋಡ್ ಪುಟ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಿಗಾಗಿ ಟೆಕ್ ಟ್ರ್ಯಾಕರ್ ಬಿವೈಓಬಿ ಯಿಂದ ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು. ಇದು ವಿಂಡೋಸ್, ಐಒಎಸ್, ಓಎಸ್ ಎಕ್ಸ್ ಮತ್ತು ಲಿನಕ್ಸ್ ಸಾಧನಗಳಲ್ಲಿನ ಪ್ರಮುಖ ವೆಬ್-ಬ್ರೌಸರ್ಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಇಂಪ್ಲಿಮೆಂಟೇಶನ್ ಸ್ನ್ಯಾಪ್! ಇದನ್ನು Morphic.js ನ ಮೇಲೆ ನಿರ್ಮಿಸಲಾಗಿದೆ, ಇದು ಮಾರ್ಫಿಕ್ GUI ಆಗಿದೆ, ಇದು ಸ್ನ್ಯಾಪ್ ನಡುವೆ 'ಮಧ್ಯಮ ಪದರ' ವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ! ಸ್ವತಃ ಮತ್ತು 'ಬೇರ್' ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್. ಇದು ಎಚ್ಟಿಎಮ್ಎಲ್5 ಕ್ಯಾನ್ವಾಸ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ (ಎಪಿಐ) ಅನ್ನು ಬಳಸುತ್ತದೆ. ಸ್ನ್ಯಾಪ್ನಲ್ಲಿ ಎಲ್ಲವೂ ಕಾಣಿಸುತ್ತದೆ! ಅವು ಸ್ವತಃ ಮಾರ್ಫ್ಗಳಾಗಿವೆ, ಅಂದರೆ. ಎಲ್ಲಾ ಗುಂಡಿಗಳು, ಸ್ಲೈಡರ್ಗಳು, ಸಂವಾದ ಪೆಟ್ಟಿಗೆಗಳು, ಮೆನುಗಳು, ಪ್ರವೇಶ ಕ್ಷೇತ್ರಗಳು, ಪಠ್ಯ ರೆಂಡರಿಂಗ್, ಮಿನುಗುವ ಕರ್ಸರ್ಗಳು ಇತ್ಯಾದಿ. ಅವುಗಳನ್ನು ಎಚ್. ಟಿ. ಎಂ. ಎಲ್. ಡಿ. ಓ. ಎಂ. ಅಂಶಗಳನ್ನು ಬಳಸುವ ಬದಲು <ಐ. ಡಿ. 1> ಬಳಸಿ ರಚಿಸಲಾಗಿದೆ. ಸ್ನ್ಯಾಪ್! ಸ್ಪ್ರೈಟ್ಗಳ ಆಕಾರಗಳನ್ನು ಕ್ಯಾಶ್ ಮಾಡುತ್ತದೆ, ಆದ್ದರಿಂದ ಪ್ರತಿ ಬಾರಿ ಮೌಸ್ ತನ್ನ ಬೌಂಡಿಂಗ್ ಬಾಕ್ಸ್ನ ಮೇಲೆ ಚಲಿಸಿದಾಗ ಸ್ಪ್ರೈಟ್ ಅನ್ನು ಹೊಸ ಕ್ಯಾನ್ವಾಸ್ ಅಂಶದ ಮೇಲೆ ಮರು-ಎಳೆಯಬೇಕಾಗಿಲ್ಲ. ಆದಾಗ್ಯೂ, ಇದು ಕ್ಯಾಶ್ ಬ್ಲಾಕ್ಗಳನ್ನು ಮಾಡುವುದಿಲ್ಲ. ಬದಲಾಗಿ ಇದು ಸಿ-ಆಕಾರದ ಬ್ಲಾಕ್ಗಳ ಒಳಭಾಗವನ್ನು ಮಾರ್ಫಿಕ್ "ಹೋಲ್ಸ್" ಕಾರ್ಯವಿಧಾನದ ಮೂಲಕ ನಿರ್ವಹಿಸುತ್ತದೆ. ಎಲ್ಲಾ ಬಳಕೆದಾರರ ಸಂವಹನವು ಘಟನೆಗಳಿಂದ ಪ್ರಚೋದಿಸಲ್ಪಡುತ್ತದೆ, ಅವು ಮೂಲ ಅಂಶವಾದ "ಪ್ರಪಂಚ" ದಿಂದ ಅದರ ಉಪರೂಪಗಳಿಗೆ ರವಾನೆಯಾಗುತ್ತವೆ. ಮಾರ್ಫ್ ಅನ್ನು ಬೀಳಿಸುವುದರಿಂದ ಅದು ಹೊಸ 'ಮಾಲೀಕ' ('ಪೋಷಕ') ಮಾರ್ಫ್ನಲ್ಲಿ ಹುದುಗುತ್ತದೆ. ಮಾರ್ಫಿಕ್ನಲ್ಲಿ ಅನಿಮೇಷನ್ ಅನ್ನು ಚಲಾಯಿಸಲು ಆದ್ಯತೆಯ ಮಾರ್ಗವೆಂದರೆ ಅದನ್ನು ವರ್ಲ್ಡ್ನ ಅನಿಮೇಷನ್ ಕ್ಯೂಗೆ ಸೇರಿಸುವ ಮೂಲಕ ವರ್ಲ್ಡ್ನೊಂದಿಗೆ ನೋಂದಾಯಿಸುವುದು. ದಿ ವರ್ಲ್ಡ್ ಪ್ರತಿ ನೋಂದಾಯಿತ ಅನಿಮೇಷನ್ ಅನ್ನು ಪ್ರತಿ ಪ್ರದರ್ಶನ ಚಕ್ರಕ್ಕೆ ಒಮ್ಮೆ ಮಾರ್ಫಿಕ್ ಸ್ಟೆಪ್ಪಿಂಗ್ ಕಾರ್ಯವಿಧಾನದಿಂದ ಸ್ವತಂತ್ರವಾಗಿ ಹೆಜ್ಜೆ ಹಾಕುತ್ತದೆ. ಗುರುತಿಸುವಿಕೆ ಸ್ನ್ಯಾಪ್! ಇದನ್ನು ಲೋಗೋ ಫೌಂಡೇಶನ್ ಗುರುತಿಸಿದೆ ಮತ್ತು ಪ್ರೋಗ್ರಾಮರ್ಗಳಿಗಾಗಿ ಆನ್ಲೈನ್ ನಿಯತಕಾಲಿಕೆಯಲ್ಲಿ ಪರಿಶೀಲಿಸಲಾಗಿದೆ. ಡಿಸೆಂಬರ್ 2014 ರ ಹೊತ್ತಿಗೆ, 100 ನ್ಯೂಯಾರ್ಕ್ ಸಿಟಿ (ಎನ್ವೈಸಿ) ಪ್ರೌಢಶಾಲೆಗಳು ಕ್ಯಾಲಿಫೋರ್ನಿಯಾ ವಿಶ್ವವಿದ್ಯಾಲಯ, ಬರ್ಕ್ಲಿಯ "ಬ್ಯೂಟಿ ಅಂಡ್ ಜಾಯ್ ಆಫ್ ಕಂಪ್ಯೂಟಿಂಗ್" ಅನ್ನು ಸ್ನ್ಯಾಪ್! ಅನ್ನು ಬಳಸಿಕೊಂಡು 2015 ರಲ್ಲಿ ಪ್ರಾರಂಭವಾಗುವ ಹೊಸ ಎಪಿ ಕಂಪ್ಯೂಟರ್ ಸೈನ್ಸ್ ಪ್ರಿನ್ಸಿಪಲ್ಸ್ ಕೋರ್ಸ್ ಆಗಿ ಪರಿಚಯಿಸಲಿವೆ. ಜೆನ್ಸ್ ಮತ್ತು ಬ್ರಿಯಾನ್ ಅವರು ನ್ಯಾಷನಲ್ ಟೆಕ್ನಾಲಜಿ ಲೀಡರ್ಶಿಪ್ ಸಮ್ಮಿಟ್ (ಎನ್ಟಿಎಲ್ಎಸ್) 2020 ಎಜುಕೇಷನಲ್ ಲೀಡರ್ಶಿಪ್ ಅವಾರ್ಡ್ ಫಾರ್ ಲೈಫ್ಟೈಮ್ ಅಚೀವ್ಮೆಂಟ್ ಅನ್ನು ಭಾಗಶಃ ಸ್ನ್ಯಾಪ್! "ಅನ್ನು ಪಡೆದರು. ಟಿಪ್ಪಣಿಗಳು ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಅಮೇರಿಕನ್ ಮಕ್ಕಳ ಜಾಲತಾಣಗಳು ಶೈಕ್ಷಣಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ಉಚಿತ ಶೈಕ್ಷಣಿಕ ಸಾಫ್ಟ್ವೇರ್ ಶೈಕ್ಷಣಿಕ ಸಮಗ್ರ ಅಭಿವೃದ್ಧಿ ಪರಿಸರಗಳು ಸ್ಮಾಲ್ಟಾಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಕುಟುಂಬ ವಿಡಿಯೋ ಗೇಮ್ ಅಭಿವೃದ್ಧಿ ಸಾಫ್ಟ್ವೇರ್ ಡೆವಲಪರ್ ಸಮುದಾಯಗಳು ದೃಶ್ಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ವಿಡಿಯೋ ಗೇಮ್ ಐಡಿಇ