ממשיכים עם הפרסומים השימושיים והרלוונטיים שלנו בנושאים השונים «אפליקציות Linuxverse אידיאליות עבור הפצות חינוכיות ופרויקטי STEM», ומשלים את מה שכבר ראינו על תחום ה-IT של כלי משרד (חלק 1) ו - כלי עיצוב 2D/3D/CAD (חלק 2), היום בחלק השלישי הזה נתייחס לכמה מעניינים «כלים לפיתוח תוכנה ומסד נתונים».
וכשזה מגיע להשגה כלים חינמיים, פתוחים וחינמיים בתחום החינוכי, כלומר ללימוד והוראה של מקצועות מדעיים-טכנולוגיים הנקראים בדרך כלל «גזע» (מדע, טכנולוגיה, הנדסה ומתמטיקה באנגלית או Ciencia, Tecnología, Ingeniería y Mathematics, בספרדית), בהחלט Linuxverse מציע לנו מגוון רחב של אפשרויות לשקול. ומסיבה זו, היום אנו מציעים לכם ביתר פירוט כמה מהשימושיים והמעשיים ביותר שיש להכיר, לבדוק ולהשתמש בכל מכללה ואוניברסיטה בכל מדינה, על מנת ללמד וללמוד על תכני החינוך וההכשרה השונים הללו. טכנולוגיות ומדעי המחשב.
אבל, לפני תחילת הפרסום הזה על אלה שהוזכרו "כלים חינמיים, פתוחים וחינמיים לפיתוח תוכנה ומסד נתונים" שכדאי להתקין ולנסות ב-Educational Distros ו-STEM Projects, אנו ממליצים שתחקור את הפרסום הקודם בסדרה זו, לאחר שתסיים לקרוא את הפרסום הזה:
בין האפליקציות המוכרות והמשומשות ביותר ב-Linuxverse לגבי עיצוב 2D/3D/CAD שכדאי להתקין ולנסות ב-Educational Distros ו-STEM Projects על מנת ללמד וללמוד תכני חינוך והדרכה שונים, ניתן להזכיר כמה כגון: Bforartists, Blender, FreeCAD, LibreCAD, Natron, Pencil2D, QCAD, Open 3D Engine, Synfig ו-Wings 3D.
אפליקציות המתאימות לשימוש בהפצות חינוכיות: פיתוח SW ו-DB
אפליקציות מומלצות לפיתוח SW ומסדי נתונים על הפצות ופרויקטים חינוכיים
להלן תלמד קצת יותר פרטים על חלקם יישומים שונים בחינם ופתוחים לפיתוח תוכנה ומסד נתונים, שרבים מהם אנו רואים בהם המוכרים והשימושיים ביותר, ואחרים שללא ספק כדאי להכיר ולנסות למטרות חינוכיות אלו. ואלו הם הבאים: אליס, בייסיק 256, BlueJ, ChartDB, CodeBlocks, גרינפוט, קקסי, תהליך, PseudoFlow, PSeInt, MyCompiler, Scratch, Scratux, Stencyl, TinkerCAD, TuboWarp, Turtlico ו-WhoDB.
ולהלן פרטים נוספים על כל אחד מהיישומים הללו:
אליס
Alice היא סביבת תכנות חדשנית מבוססת בלוק שמקלה ליצור אנימציות, ליצור נרטיבים אינטראקטיביים או לתכנת משחקי תלת מימד פשוטים. בניגוד להרבה אפליקציות קידוד מבוססות פאזלים, אליס מעודדת למידה באמצעות חקר יצירתי. אליס נועדה ללמד מיומנויות חשיבה לוגית וחישובית, עקרונות תכנות בסיסיים, ולהוות חשיפה ראשונה לתכנות מונחה עצמים. פרויקט אליס מספק כלים וחומרים משלימים להוראה עם אליס על פני קשת של גילאים ונושאים עם יתרונות מוכחים למשיכת קבוצות מגוונות ומוחלשות בחינוך למדעי המחשב. על אליס
256 בסיסי
BASIC-256 היא גרסה קלה לשימוש של BASIC שנועדה ללמד כל אחד כיצד לתכנת. מצב גרפי מובנה מאפשר לך לצייר תמונות על המסך תוך דקות, ומערכת של מדריכים קלים לביצוע מציגים מושגי תכנות באמצעות תרגילים מהנים. תמיכה בסיסית 256
בלו ג'יי
BlueJ היא סביבת פיתוח Java שתוכננה במיוחד להוראה ברמת מבוא. זה תוכנן ויושם על ידי צוות BlueJ בקינגס קולג', לונדון. מסיבה זו, הוא נחשב ל-IDE אידיאלי לתכנות מתחילים ולומדים. BlueJ מופץ בחמישה פורמטים שונים: חבילה הניתנת להתקנה עבור מערכות Windows, חבילה "עצמאית" (התקנה בחינם) עבור Windows, אחת עבור MacOS, אחת עבור מערכות מבוססות דביאן (כולל אובונטו), ואחת עבור כל המערכות האחרות. על BlueJ
ChartDB
ChartDB הוא עורך דיאגרמות מסד נתונים מודרני וחדשני, חינמי ופתוח, מבוסס אינטרנט, שימושי להצגה ועיצוב מסדי נתונים פשוטים. ובשביל זה, מאפשר vהדמיין באופן מיידי את הסכימה של מסדי נתונים שנוצרו באמצעות "שאילתה חכמה" אחת. זה גם מאפשר ע'התאם אישית דיאגרמות, ייצא סקריפטים של SQL וגישה לכל התכונות, ללא צורך בחשבון. על ChartDB
קוד בלוקים
Code::Blocks הוא IDE חינמי, פתוח וחינמי עבור C/C++ ו-Fortran שנועד לספק את הצרכים התובעניים ביותר של המשתמשים המתקדמים ביותר שלו, אך יחד עם זאת, הוא קל מאוד לשימוש ובעל עוצמה טובה, מה שהופך את זה אידיאלי עבור סטודנטים וחניכים. בנוסף, הוא מתוכנן להרחבה מאוד וניתן להגדרה מלאה. והוא תוכנן סביב מסגרת תוספים שניתן להרחיב עם רבים מהתוספים הללו, שניהם מיוצרים על ידי צדדים שלישיים כדי להרחיב את הפונקציונליות או על ידי עצמך למטרות שונות. אודות קוד בלוקים
גרינפוט
זוהי תוכנה אידיאלית להוראת ולימוד תכנות באמצעות Java. מאז, זה מאפשר לימוד של תכנות מונחה עצמים עם Java. וכדי לעשות זאת, זה מקל על יצירת "שחקנים" שחיים ב"עולמות" כדי ליצור משחקים, סימולציות ותוכניות גרפיות אחרות. יתר על כן, הוא ויזואלי ואינטראקטיבי, וכלי ההדמיה והאינטראקציה שלו משולבים בסביבה. בעוד השחקנים שנוצרו באמצעותו מתוכנתים בקוד Java טקסטואלי סטנדרטי, המספקים שילוב של חווית תכנות בשפה מסורתית מבוססת טקסט עם ביצוע ויזואלי. על גרינפוט
קקסי
KEXI הוא בונה יישומי מסד נתונים ויזואלי. לכן, הוא שימושי לעיצוב יישומי מסד נתונים, הכנסה ועריכה של נתונים, ביצוע שאילתות ועיבוד נתונים. זה יכול לשמש גם ליצירת טפסים המספקים ממשק חזותי מותאם אישית לנתונים. כך, היא מאפשרת לאחסן את כל אובייקטי מסד הנתונים (טבלאות, שאילתות, טפסים, דוחות וכו') במסד הנתונים, אך מקלה על חילופי נתונים ועיצובים. בקיצור, זהו Data Manager משולב, בדומה ל-MS Access ו- FileMaker, ואידיאלי לתכנון והטמעה של מסדי נתונים. על קקסי
תהליך
עיבוד היא תוכנה גמישה ושפה ללימוד תכנות. מאז 2001, Processing מקדמת אוריינות תוכנה באמנות החזותית ואוריינות חזותית בתוך הטכנולוגיה. לכן, כיום ישנם עשרות אלפי סטודנטים, אמנים, מעצבים, חוקרים וחובבים המשתמשים ב-Processing כדי ללמוד וליצור אבות טיפוס. בנוסף, בגרסה 4 הנוכחית שלו הוא מציע שיפורים חשובים ברקע, כשהמטרה העיקרית היא לשמור על הפעלת הקוד בצורה חלקה בחומרה ובמערכות ההפעלה העדכניות ביותר. על עיבוד
PseudoFlow
PseudoFlow היא תוכנה חינמית וקוד פתוח שפותחה כדי לעזור לתלמידי תכנות ללמוד על מבני בקרה על ידי שימוש בפסאודוקוד ויצירת תרשימי זרימה סטנדרטיים של ANSI של האלגוריתמים שלהם בזמן אמת. עם זאת, הוא נמצא כעת בפיתוח פעיל עם מגוון תכונות מעניינות באופק. וחלק מהשיפורים המתוכננים הם זיהוי שגיאות פסאודוקוד, תמיכה במערך ושיפורים שונים אחרים. על PseudoFlow
PSeInt
PSeInt הוא כלי לסייע לתלמיד בצעדים הראשונים שלו בתכנות. באמצעות פסאודו-שפה פשוטה ואינטואיטיבית בספרדית (בתוספת עורך תרשים זרימה), היא מאפשרת לך למקד את תשומת הלב שלך במושגים הבסיסיים של אלגוריתמים חישוביים, תוך מזעור הקשיים הגלומים בשפה ומספקת סביבת עבודה עם עזרים רבים משאבי הוראה. על PSeInt
MyCompiler
MyCompile הוא IDE מקוון המאפשר לנו לערוך, להדר ולהפעיל קוד משפות ידועות שונות, שעד כה הן הבאות: Deno, JavaScript, NodeJS, Python, Ruby, Go, C, C++, Java, C#, TypeScript , PHP, Bash, R, Octave (MATLAB), Fortran, Lua, Erlang, SQL, MySQL, MongoDB, Clojure, D, Perl, Kotlin, Swift, Rust and Assembly. על MyCompiler
Scratch
Scratch היא לא רק קהילת תכנות לבנים ובנות (הגדולה בעולם), אלא היא גם שפת תכנות עם ממשק פשוט המאפשר לצעירים ליצור סיפורים דיגיטליים, משחקים ואנימציות. Scratch תוכנן, פותח ומנחה על ידי קרן Scratch, ארגון ללא מטרות רווח. Scratch מקדם חשיבה חישובית וכישורי פתרון בעיות; הוראה ולמידה יצירתית, ביטוי עצמי ושיתוף פעולה; ושוויון במחשוב. Scratch הוא ותמיד יהיה בחינם וזמין ביותר מ-70 שפות. על סקראץ'
סקראטקס
Scratux היא שפת תכנות ויזואלית מבוססת בלוק, המיועדת בעיקר לילדים. משתמשים יכולים ליצור פרויקטים באמצעות ממשק דמוי בלוק. עם Scratux, אתה יכול לתכנת סיפורים, משחקים והנפשות אינטראקטיביים משלך, ולשתף את היצירות שלך עם אחרים בקהילה המקוונת. אבל בבעיקרון Scratux הוא פרויקט פשוט שמטרתו לספק חינמיים וקוד פתוח של Scratch Desktop בינאריים עבור לינוקס. ממה נובע לכן, פרויקט Scratch הרשמי אינו מספק בקלות ובזמן קבצים בינאריים מעודכנים להפצות לינוקס. על סקאטוקס
Stencyl
Stencyl היא חבילת יצירת משחקים שלמה ויעילה. מעל הכל, הודות לעובדה שהוא בנוי כמערכת כלים אינטואיטיבית ואטרקטיבית המזרזת את זרימת העבודה ואינה מפריעה לכלום בעת יצירת מוצר. כלומר, מדובר בכלי שמתמקד במה שחיוני למפתח, כלומר להתמקד במה שחשוב, לבנות את המשחק. בנוסף, הוא מאפשר ומקל על המוצר הבנוי לקבל תמיכה רחבה בפלטפורמות שונות, כגון iOS (iPhone/iPad), אנדרואיד, Windows, macOS, Linux ודפדפני אינטרנט (HTML5). לבסוף, Stencyl בחינם לפרסום משחקים שנעשו ב-Flash; בעוד, עבור פלטפורמות אחרות זה דורש רכישת רישיון. על סטנסיל
טינקרקאד
Tinkercad הוא אפליקציית אינטרנט חינמית לעיצוב תלת מימד, אלקטרוניקה וקידוד. אנחנו היכרות אידיאלית עם Autodesk, מובילה עולמית בטכנולוגיית עיצוב וייצור. בתחום העיצוב התלת מימדי, צורות הן אבני הבניין של Tinkercad ומאפשרות לנו להוסיף צורות קיימות או לייבא צורות משלנו. כמו כן, בעזרתו נוכל לסובב את מישור העבודה כדי להתאים אותם או לשנות את השקפותיהם. בעוד בתחום של עיצוב מעגלים דיגיטליים זה מאפשר לנו למקם ולחבר רכיבים אלקטרוניים כדי ליצור מעגל וירטואלי מאפס, או להשתמש במעגלי המתנע שלנו כדי לחקור ולבדוק, ובכך להימנע משימוש בחומרה אמיתית נוספת ללמידה או ללמד אלקטרוניקה ואפילו רובוטיקה. לגבי טינקרקאד
TurboWarp
TurboWarp היא אפליקציה פשוטה ומהנה לשולחן עבודה ופלטפורמה המאפשרת לך ליצור משחקים, אנימציות וסיפורים עם הגרסה הטובה ביותר של Scratch, הכלולה במצב אפל, תוספות, מהדר ועוד הרבה יותר. עם זאת, TurboWarp אינו מזוהה בשום אופן עם צוות הפיתוח של Scratch. מסיבה זו, מובן שמדובר בגרסה משופרת של עורך ה-Scratch 3 לא מקוון, אך ניתן להשתמש בו, באופן מקוון או ישירות על שולחן העבודה, על ידי הורדת תוכניות ההתקנה וקובצי ההפעלה של הגרסה היציבה האחרונה שלו מ-GitHub. לגבי TurboWarp
צב
Turtlico הוא כלי ללימוד יסודות התכנות. זהו יישום חוצה פלטפורמות זמין עבור Windows ולינוקס. לשם כך, הוא מציע גישה של צב רובוטי שנשלט על ידך באמצעות תוכנית משלך. כדי לעשות זאת, אתה פשוט צריך למקם את סמלי התנועה בתוכנית שלך ואז לתת לה לנוע על פני המסך. בדרך זו, תוכל להתנסות ולשפר את כישוריך כדי ללמוד כיצד להשתמש במושגי תכנות חיוניים, כגון מחזורים, שיטות ועוד. לגבי טורטליקו
WhoDB
WhoDB הוא כלי חינמי, פתוח ומקוון לניהול מסד נתונים, המתבלט בשל היותו קל משקל (~20 MB), חזק וקל לשימוש, אשר נועד גם לייעל את משימות ניהול מסד הנתונים. ועל ידי שילוב הפשטות של Adminer (לשעבר phpMinAdmin) עם חווית משתמש וביצועים משופרים, הוא מספק מהירות ויעילות אופטימלית, במיוחד כאשר הוא פותח עם GoLang. בנוסף, הוא כולל תכונות כגון צפייה סכמטית אינטראקטיבית ועריכה מקוונת, ויכול להתאים הן לפרויקטים קטנים והן למערכות ארגוניות מורכבות. לבסוף, הוא מציע הזדמנות לדבר עם הנתונים שלך בשפה טבעית הודות לשילוב שלנו עם Ollama, ChatGPT ו-Anthropic. מה שמאפשר גם לבצע שאילתות ולנהל נתוני מסד נתונים באמצעות שיחות במקום SQL מורכב. על WhoDB
ZinjaI
ZinjaI הוא IDE חינמי (סביבת פיתוח משולבת) לתכנות ב-C/C++. תוכנן במקור לשימוש תלמידי תכנות במהלך הלמידה, הוא מציג ממשק ראשוני פשוט מאוד, אך עדיין כולל פונקציונליות מתקדמות המאפשרות פיתוח פרויקטים מורכבים כמו ZinjaI עצמה. על זינג'אי
בקיצור, אנו מקווים כי ראש חדש או רשימה עם כמה מעניין «כלים חינמיים, פתוחים וחינמיים לפיתוח תוכנה ומסד נתונים» ששווה להתקין ולנסות על Distros Education ו-STEM Projects הם שימושיים מאוד, הן עבור מורים ומאמנים מבתי הספר והאוניברסיטאות המגוונים ביותר בעולם, וכמובן, תלמידי ה-IT שלהם בכל גיל ובכל רמה חינוכית. וגם, שהיא משמשת נקודת התחלה אידיאלית לשקול עבור המעורבים ב יצירה ופיתוח של ההפצות החינוכיות המגוונות ביותר של GNU/Linux.
לבסוף, זכרו לשתף את הפוסט השימושי והמהנה הזה עם אחרים, וכן בקר בהתחלה של «אתר» בספרדית או בשפות אחרות (הוספת 2 אותיות לסוף כתובת האתר, למשל: ar, de, en, fr, ja, pt ו-ru, ועוד רבים אחרים). בנוסף, אנו מזמינים אותך להצטרף אלינו ערוץ הטלגרם הרשמי כדי לקרוא ולשתף עוד חדשות, מדריכים ומדריכים מהאתר שלנו.