מה לדעתך יש יותר: מתכנתים מחשב מקצועיים או משתמשי מחשבים שעושים מעט תכנות?
זו הקבוצה השנייה. ישנם מיליוני מה שמכונה מתכנתים למשתמשי קצה. הם לא נכנסים לקריירה כמתכנת מקצועי או מדען מחשבים. הם נכנסים לעסקים, הוראה, חוק או כל מספר של מקצועות - והם פשוט צריכים מעט תכנות כדי להיות יעילים יותר. ימי המתכנתים המוגבלים לחברות פיתוח תוכנה נעלמו זה מכבר.
אם כתבת נוסחאות ב- Excel, סינון את הדוא"ל שלך על סמך כללים, שיגשת משחק, כתבת סקריפט בפוטושופ, השתמשתי ב- R לניתוח נתונים מסוימים או אוטומטית תהליך עבודה חוזר על עצמו, אתה מתכנת משתמש קצה.
כְּמוֹמחנכים אשר ללמד תכנות, אנו רוצים לעזור לסטודנטים בתחומים שאינם מדעי המחשב להשיג את יעדיהם. אבל ללמוד כיצד לתכנת מספיק טוב כדי לכתוב תוכניות מוגמרות יכולה להיות קשה להשגה בקורס יחיד מכיוון שיש כל כך הרבה מה ללמוד על שפת התכנות עצמה. בינה מלאכותית יכולה לעזור.
אבוד בעשבים
לימוד התחביר של שפת תכנות - למשל, היכן למקם מושבים והיכן נדרש כניסה - לוקח הרבה זמן עבור תלמידים רבים. בילוי ברמת התחביר הוא בזבוז לסטודנטים שפשוט רוצים להשתמש בקידוד כדי לעזור לפתור בעיות במקום ללמוד את מיומנות התכנות.
כתוצאה מכך, אנו מרגישים שהשיעורים הקיימים שלנו לא שירתו את התלמידים האלה היטב. אכן, סטודנטים רבים בסופו של דברבקושי מסוגל לכתוב פונקציות קטנות- קטעי קוד קצרים ודיסקרטיים - קל וחומר לכתוב תוכנית מלאה שיכולה לעזור לשפר את חייהם.

לימוד שפת תכנות יכול להיות קשה עבור אלה שאינם סטודנטים למדעי המחשב.
Lordhenrivoton/E+ דרך Getty Images
כלים הבנויים על דגמי שפה גדולים כמוGithub Copilotעשוי לאפשר לנו לשנות תוצאות אלה. הכלים האלה כבר היושינה את אופן התוכנית של אנשי מקצועואנחנו מאמינים שנוכל להשתמש בהם כדי לעזור למתכנתים למשתמשי קצה עתידיים לכתוב תוכנה המשמעותית להם.
AIS אלה כמעט תמיד כותבים קוד נכון מבחינה תחבירית ולעתים קרובות יכולים לכתוב פונקציות קטנות המבוססות על הנחיות באנגלית רגילה. מכיוון שהתלמידים יכולים להשתמש בכלים אלה כדי לטפל בכמה מהפרטים ברמה הנמוכה של תכנות, זה משחרר אותם להתמקד בשאלות גדולות יותר בתמונה הנמצאות בלב תוכנות הכתיבה. מספר אוניברסיטאות מציעות כיום קורסים לתכנות המשתמשים ב- Copilot.
באוניברסיטת קליפורניה, סן דייגו, יצרנוקורס תכנות מבואבעיקר עבור אלה שאינם סטודנטים למדעי המחשב המשלבים קופילוט. בקורס זה התלמידים לומדים כיצד לתכנת עם קופילוט כעוזר ה- AI שלהם, בעקבות תכנית הלימודים מהספר שלנוו בקורס שלנו התלמידים לומדים מיומנויות ברמה גבוהה כמו פירוק משימות גדולות למשימות קטנות יותר, בדיקת קוד כדי להבטיח את נכונותו, וקריאה ותיקון באגי ...