קורס תכנות שמיועד לחסרי רקע לחלוטין

האם התחום של לימודי תכנות מעניין אתכם ואתם לא יודעים מאיפה להתחיל?
אתם אוטוטו מתחילים תואר שכולל קורס תכנות ולא עשיתם בגרות במחשבים?
רוצים לעשות היכרות עם תחום התכנות מהזווית של האלגוריתמיקה?
התחלתם ללמוד תכנות ואתם מרגישים שחסרים לכם יסודות באופן החשיבה לפתרון בעיות?
רוצים להבין מדוע אתם מתקשים בתרגילי תכנות?
קודם כל, צריך להבין שתכנות הוא תחום מאתגר,
אבל כולם יכולים ללמוד אותו!
כאשר לומדים תכנות צריך להתמודד עם 2 אתגרים:
1. היכרות עם השפה ובניית המיומנות לכתוב קטעי קוד בסיסיים
2. לפתור שאלות אלגוריתמיות מתקדמות
השילוב של שני אלו בצורה שאינה מופרדת באופן הדרגתי, יוצרת אצל רוב הלומדים אתגרים ובעיות מיותרות בתהליך הלמידה.

מדוע בעצם צריך ללמוד כיצד לפתור בעיות בתכנות??
ישנה הנחת יסוד, שמי שבא ללמוד תכנות יודע לפתור בעיות,
שזו הנחה שיש סיכוי שהיא נכונה, אבל שגויה ביסודה.
כדי לדעת לפתור בעיות בתכנות צריך את המיומנות של ניסוח פתרון בעיות,
או במילים אחרות, לפתח את המיומנות של חשיבה תכנותית.
מה זה בעצם חשיבה תכנותית?
כדי לפתור בעיה בכל עולם תוכן ישנן אבני בניין שאיתן מרכיבים את הפתרון.
העובדה שמישהו יודע היטב כיצד לבנות מהן את הפתרון, אינה אומרת שהוא יודע כיצד להסביר למישהו אחר לעשות את זה היטב כמוהו.
לדוגמה, בוודאי קרה לכם שאכלתם משהו מדהים אצל חבר.ה, ביקשתם את המתכון, ולא יצא לכם מוצלח כמו המקור.. אז האשמה היא לא בהכרח בכם, ובהחלט יתכן שמי שנתן לכם את המתכון, לא נתן לכם הנחיות מדוייקות.
כלומר, הוא יודע לפתור את הבעיה, אך הוא לא יודע לנסח את הפתרון.

דוגמה נוספת למשל היא קוביה הונגרית. האם כל מי שיודע כיצד לפתור אותה ידע גם להסביר היטב לכל אחד אחר איך להצליח?
לא בהכרח.
ואותו הדבר בתכנות:
אתם מקבלים תרגיל ובראש אתם יודעים את התשובה, אבל לא מצליחים לנסח את רצף הפעולות למחשב..
דוגמה פשוטה: יצרו מספר חדש המכיל רק את הספרות הזוגיות של מספר, למשל של 274618. ברור שהתשובה היא 2468,
אבל האם אתם בקלות מצליחים להגיד למחשב מהו רצף הפעולות?
אז חשיבה תכנותית היא המיומנות של ניסוח פתרון בעיות באופן מדוייק למחשב.
וזוהי מיומנות. משמע ניתן להתאמן ולפתח אותה.
למה לי ללמוד את הקורס פיצוח חשיבה תכנותית??
כי אלו היסודות המקדימים לכל שפת תכנות, והם מהווים בסיס איתן ללימוד כל שפת תכנות בהמשך
כי לא לומדים את זה בשום מקום אחר
כי ישנה הנחת יסוד שמי שסיים 12 שנות לימוד יודע איך לגשת ולפתור בעיות, אבל עבור פתרון בעיות תכנות צריך מיומנות של ניסוח פתרון בעיות, שרובנו לא מיומנים בה
כי כך תוכלו לטעום מתחום התכנות ולבדוק עם עצמכם האם התחום מתאים לכם

כי הקורס הזה הוא המפתח להצלחה בקורסי תכנות בהמשך
מה יש בקורס?

[1] זרימה של תוכנית
[2] משפטי תנאי
[3] לולאות
[4] לולאות מקוננות
[5] אוספים

כדי שהלימודים יהיו קלילים ושתוכלו ללמוד כשיש אפילו חלון זמן פנוי קטן

כדי שכל דוגמה תכיל רק משהו חדש אחד, ושתוכלו לתרגל וליישם בעצמכם

כדי שהלמידה תתחיל מהיסודות הבסיסיים ביותר ולאט לאט תתקדם עם הרמה

עבור כל דוגמה ישנו ניתוח מעמיק של השאלה, דיון בדרכי פתרון, אסטרטגיית פתרון, השוואה בין פתרונות שונים ופיתוח מיומנות הבחירה בינהם, וכל זה בעברית פשוטה.
כדי שהדגש יהיה על אופן הגישה וניתוח אסטרטגיות שונות לפתרון הבעיה.

לבסוף ישנו תרגום של אסטרטגיית הפתרון הנבחרת לשפת פייתון.
זאת אומרת שעל הדרך גם לומדים פייתון* החל מהבסיס והיסודות.
*חשוב לציין שגם אם תלמדו בהמשך שפת תכנות אחרת,
ההבדל בשלב זו הוא כמו ההבדל בין לכתוב באותיות דפוס לאותיות כתב,
רק ברמת התחביר, אבל לא ברמת הלוגיקה

מתחת לכל סרטון פתרון בשפת התכנות, המלמד משהו חדש בשפה,
ישנו גם סיכום טקסטואלי של החומר הנלמד בשפה.
מיד לאחר הרישום ישלחו אליך למייל פרטי הכניסה האישיים לקורס כדי להתחיל ללמוד וליישם מיידית
ואם אתם דואגים כי אין לכם רקע,
אז הקורס הזה בדיוק בשבילכם ומתחיל מאפס
הנה התרגיל הראשון בקורס עם הצגת הפתרון שלו. מוזמנים לראות שאתם מתחברים :)
כמובן שרמת התרגילים ומורכבתם עולה, אבל הכל באופן הדרגתי וברור, כדי לתת לכם את הנחיתה האוטימיטבית לתחום התכנות.
הקורס מועבר באמצעות השיטה לפיתוח חשיבה תכנותית, אשר נבדלת משיטות הוראה אחרות, שהיא מתמקדת בדרך הפתרון לצד הכרת שפת התכנות.
ברגע שדרך הפתרון ברורה, השפה היא הכלי וההבדל בין שפה אחת לאחרת ברמה הזו, הוא בערך כמו ההבדל בין כתיבה באותיות דפוס לכתיבה באותיות כתב.
איך תרגילים מוצגים בקורס
איך אנחנו מציגים את הפתרון ומיישמים את העקרונות
איך תהיו בסוף הקורס?
תכתבו בבטחון קוד בסיסי (בהיקף של בערך שליש/חצי מההיקף של קורס תכנות אקדמי)
תיישמו בקלות את הכלים וצורת החשיבה התכנותית היחודית (מה שעוברים עליו "על הדרך" בקורסי תכנות)
תחסכו בזמן הפתרון ביישום כל הנלמד בשפת פייתון
תחסכו כסף רב על שיעורים פרטיים, כי כבר הטמעתם את כל היסודות
ומה אומרים אלו שלמדו את הקורס הזה?
ליפז שטרן, בוגר הקורס, BI Developer at Britannica Knowledge Systems
הקורס של קרן אכן מלמד תכנות אבל הרבה יותר מזה.
קרן מביאה איתה את היכולת לקחת בעיה ופרק אותה לחתיכות קטנות, ולפתור אותה שלב אחר שלב.
בתור מי שמתמודד מול מטלות מורכבות בעבודה על בסיס יום -יומי אני יכול לומר שהקורס שינה את הדרך שבה אני חושב ושיפר משמעותית את התפוקה שלי.
זה כלי סופר חשוב להצלחה בלימודים, ראיונות עבודה וכן גם בעבודה עצמה.
דניאל קחזם, בוגר הקורס
היי קרן בוקר טוב,
במהלך החיים תמיד מקבלים מיילים ומין פרסומים כאלה שבתאכל'ס אין אף אחד בצד השני!
אצלך זה היה שונה לגמרי.
מהפעם הראשונה לפני כמה חודשים שביקשתי את הקורס החינמי לשפת C, ובכל קורס שאת מלמדת, תמיד מקבלים ממך את ההבנה שיש מישהו בצד השני שתמיד יהיה שמח לענות ולעזור.
פניתי אליך עם בקשה אישית ולעזרה בקורס "פיתוח חשיבה תכנותית" ולא עברה שעה וכבר קיבלתי מייל חזרה עם פתרון שיבוא לקראתי כי באמת אכפת ממי שמאחורי המקלדת.
אני יכול להגיד בלב שלם שהקורס הזה שינה לי את דרך החשיבה וגישה לפתרון בעיות בתכנות ואחרי הבנה של הקורס הזה הצלחתי לעבור קורס אינטנסיבי ב"תכנות מונחה עצמים ב python " בציון 90, ואין לי ספק שהקורס הזה ילווה אותי לכל הקורסים במהלך התואר.
הלוואי ובמהלך התואר כל המורים שלי יהיו עם אכפתיות כמו שלך.
תודה על כל העזרה!
נועה, בוגרת הקורס
קוראים לי נועה וממש לאחרונה התחלתי ללמוד במכינה לתחום התוכנה. המכינה הולכת לי ממש סבבה ביחס לחבריי, כי במקרה לפני שהתחלתי אותה, נתקלתי בפרסום לקורס של קרן "פיצוח חשיבה תכנותית".
לפני שהגעתי לקורס לא היה לי מושג בתחום התוכנה ובטח שלא על חשיבה תכנותית. החלטתי לנסות את הקורס בתור היכרות ראשונית עם תחום התוכנה והבנתי מהר מאוד שזאת הייתה ההחלטה הכי נכונה ויעילה שיכולתי לעשות!
עבודה על חשיבה תכנותית בנפרד מלימודי התכנות עזרה לי ליעילות הלמידה בכיתה בכך שהיא אפשרה לי להתרכז בכל כך הרבה ניואנסים שלא יכולתי לשים אליהם לב אילולא הקורס.
(המשך בדף הבא)
נועה, בוגרת הקורס (המשך)
עכשיו כשאני לאחר הקורס של קרן, שהוא יחסית קצר וממוקד, ומכיל בדיוק את הצעדים שצריך בשביל לבסס התחלה יציבה, החששות שלי נמוגו לחלוטין! אם פעם פחדתי לכתוב קוד, היום אני כבר לא מפחדת!
מעבר לחשיבה התכנותית המדהימה שהקורס הזה מקנה, הגעתי למצב שבו אני לא מפחדת מהמקלדת או לטעות בקוד, כי קרן שמה דגש רציני על הטמעת החומר.
במהלך לימודי המכינה , ראיתי איך אני משתמשת בפרקטיקה המסודרת והיעילה להפליא שקרן לימדה תוך פתירת התרגילים.
לאחר הבנת הפרקטיקה תרגיל מפחיד ומאיים נעשה פשוט מסודר ואפילו מהנה .
אני יודעת שהקורס הזה ישפיע על לימודי ההמשך שלי, כי הראש שלי פתוח לחלוטין ללמידה! לפני הקורס הראש שלי היה סגור מפחד ומחוסר היכרות עם הכלי הבסיסי הזה שנקרא חשיבה תכנותית, כי לצערי פעמים רבות מדלגים על הניואנסים שקרן יודעת לשים עליהם דגש .



מפתחת ומנחת הקורס
[קרן כליף] - מומחית להוראת {התכנות;}, בעלת מעל 15 שנות ניסיון בהוראת התכנות לסטודנטים והכשרת אלפי בוגרים.
חברת סגל במכללת אפקה, בעלת 10 תעודות הצטיינות בהוראה, מהעשור האחרון.. :)
מנחה סדנאות למרצים ומאמנת מרצים למדעים מדוייקים תחת היחידות לקידום איכות ההוראה במוסדות האקדמיים השונים.
מפתחת שיטת קרן כליף להוראת התכנות, המאפשרת לכל לומד לחזור על החומר בזמנו הנוח, ומנגישה את כל הידע באופן בהיר ומסודר.
מפתחת התוכנית הדיגיטלית להכנה לבגרות במדעי המחשב של משרד החינוך המוצגת ב- campus.IL.
המחיר המקורי של הקורס שמכמת בתוכו את הערך שתקבלו מהקורס הוא 347 ש"ח.
הקורס ילמד אותך מה שלא לומדים בשום קורס אקדמי, ויוליך אותך לאט ובטוח כדי להפנים וליישם את יסודות התכנות.

נבנה באמצעות מערכת דפי הנחיתה של רב מסר