בעזרת Blockly, אפשר להתמקד בהחלת בלוקים על הדומיין בלי לדאוג לגבי המורכבות של עיבוד, גרירה וחיבור של הבלוקים האלה.
הוא רלוונטי למגוון רחב של תרחישים חינוכיים, למשל:
- יצירת תכנות מבוסס-טקסט בקרב התלמידות והתלמידים.
- עידוד חשיבה מחשובית.
- חקר מושגים אחרים (למשל פיזיקה) באופן ממוחשב.
כמו בהרבה תרחישים לדוגמה בתחום, כמו:
- ניתוח וניקוי נתונים.
- אוטומציה (למשל, ברובוטיקה, בתהליכי עבודה של תהליכים וכו').
- הגדרות אישיות (למשל, בחנויות וירטואליות, ב-IoT וכו').
נקודות חוזק
ל-blockly יש כמה יתרונות, שהופכים אותו לאפשרות הפופולרית ביותר לבניית סביבת תכנות מבוססת-בלוקים.
- זמינות. Blockly מתפרסם ב-NPM, כך שתוכלו לדרוש אותו באותו אופן שבו זקוקים לתלות אחרת באינטרנט.
- הצגה מלאה. חברת Blockly מגיעה עם בלוקים נפוצים שיוצרים קוד ב-5 שפות תכנות פופולריות (JavaScript, Python, Lua , Dart ו-PHP). בנוסף, יש לה סביבה עסקית משגשגת של יישומי פלאגין, שמעניקה עוד יותר יכולות.
- התאמה אישית. בעזרת Blockly תוכלו להגדיר בקלות בלוקים, שדות ומקורות קלט משלכם. בנוסף, תוכלו להחליף הרבה מהפונקציות העיקריות שלה בפונקציות משלכם בהתאמה אישית.
- הפיכה לבינלאומי. ספריית הבלוקים העיקרית של Blockly כוללת תרגומים ביותר מ-90 שפות, כולל גרסאות מימין לשמאל עבור ערבית ועברית.
- קוד פתוח. Google משתפת את הטכנולוגיה של Blockly עם כולם כדי שיחד נוכל ללמד את הדור הבא של מפתחים.
אפשרויות אחרות
יש תרחישים מסוימים שבהם הגיוני להשתמש בספרייה אחרת מאשר ב-Blockly. הנה כמה אפשרויות נוספות:
- PXT: כלי עריכה שמבוסס על Blockly שמפעיל את MakeCode. הוא מפיק JavaScript באופן בלעדי, ולכן הוא מאפשר להמיר מקוד לבלוקים. הוא גם מגיע עם מהדר וסימולטור.
- Droplet: העורך שמפעיל את Pencil Code. הוא מאפשר להקליד כדי ליצור בלוקים בלי לגרור, ותומך גם במעבר מקוד לבלוקים.
- Node-red: כלי עריכה תכנות מבוסס צמתים ולא מבוסס בלוקים, אבל הוא ממלא פונקציה דומה. התהליך הזה פופולרי לחיבור של מכשירי חומרה, לעיתים קרובות בהקשר של התעשייה.