למה לחסום

בעזרת 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: כלי עריכה תכנות מבוסס צמתים ולא מבוסס בלוקים, אבל הוא ממלא פונקציה דומה. התהליך הזה פופולרי לחיבור של מכשירי חומרה, לעיתים קרובות בהקשר של התעשייה.