מטרת הלמידה 1.1.A: ייצוג דפוסים ואלגוריתמים הנמצאים בחיי היומיום באמצעות כתיבה או דיאגרמות.
- 1.1.A.1 אלגוריתמים מגדירים תהליכים צעד-צעד שיש לבצע בעת ביצוע משימה או פתרון בעיה. אלגוריתמים אלו יכולים להיות מיוצגים באמצעות כתיבה או דיאגרמות.
- 1.1.A.2 רצף מגדיר סדר עבור ביצוע הצעדים בתהליך. צעדים בתהליך מתבצעים אחד אחרי השני.
מטרת הלמידה 1.1.B: הסבר על תהליך ההרכבה והביצוע של קוד.
- 1.1.B.1 קוד ניתן לכתיבה בכל עורך טקסט; עם זאת, משתמשים לעיתים קרובות ב-סביבת פיתוח משולבת (IDE) כדי לכתוב תוכניות, מכיוון שהיא מספקת כלים למפתח כדי לכתוב, להרכיב ולהפעיל קוד.
- 1.1.B.2 מיישר בודק את הקוד לקיוום שגיאות מסוימות. שגיאות שניתן לגלות על ידי המיישר חייבות לתוקן לפני שהתוכנית תוכל להפעיל.
מטרת הלמידה 1.1.C: זיהוי סוגי שגיאות בתכנות.
- 1.1.C.1 שגיאת סינטקס היא טעות בתוכנית בה כללי לשפת התכנות אינם נעלמו. שגיאות אלו נזקפות על ידי המיישר.
- 1.1.C.2 שגיאת לוגיקה היא טעות באלגוריתם או בתוכנית הגורמת להתנהגות לא נכונה או לא צפויה. שגיאות אלו נזקפות על ידי בדיקת התוכנית עם נתונים ספציפיים כדי לוודא שהיא מייצרת את התוצאה הרצויה.
- 1.1.C.3 שגיאת ריצה היא טעות בתוכנית שקורה במהלך הביצוע של תוכנית. שגיאות ריצה גורמות לרוב להפסקת התוכנית בצורה לא תקינה.
- 1.1.C.4 חריגה היא סוג של שגיאת ריצה הנובעת מאירוע בלתי צפוי שלא נזקף על ידי המיישר. היא מפסיקה את זרימת הביצוע הרגילה של התוכנית.


