לימודי מחשבים בשיטת בטא/פרוייקט אמצע

From Wikiversity
Jump to navigation Jump to search

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

נינג'ה מלווה[edit]

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

קטלוג פרוייקטים[edit]

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

דרגות 10[edit]

  • Brainfuck interpeter
  • Name Art in ASCII
  • Calculator - http://www.codewars.com/kata/calculator
  • Binary Tree Search
  • Draw an ASCII circle of given radius
  • recursively delete all files that have not modified for more than a day
  • bach interpreter
  • Updating Beta library(for more information ask Mip)

דרגות 20[edit]

  • Flappy Birds Clone
  • Basic LISP Interpreter
  • FTP Client (TCP or UDP with ACK)
  • Minesweeper
  • Parse SQL
  • Tetris
  • Python like interactive interpreter
  • Drone project
  • pseudocode to c
  • battleship 10x10 for 2 players in different computers
  • Snake Game
  • IRC Bot
  • Sodoku Generator / Solver
  • ASCII Analogue Clock
  • SHA1 / MD5 hash with GPU acceleration
  • Israel GTFS importer into OpenStreetMap
  • Simple OpenGL game engine