
في دورة علوم الحاسوب هذه، ستتعلّم أساسيات البرمجة باستخدام لغة Java، وستغطي موضوعات مرتبطة مباشرة بمقرر واختبار AP Computer Science A. تركّز الدورة على بناء فهم متين لكيفية كتابة برامج تعتمد على التكرار ومعالجة البيانات بكفاءة، وهي مهارات أساسية لأي مبتدئ يرغب في دخول عالم البرمجة. ستتناول الدورة عبارات التكرار (repetition statements) بمختلف أنواعها، بما في ذلك حلقات for وwhile وdo-while وحلقة for-each، مع توضيح متى يُفضَّل استخدام كل نوع وكيفية تجنّب الأخطاء الشائعة مثل الحلقات اللانهائية. كما ستتعرف إلى بنية البيانات Array (المصفوفة) وكيفية التعامل معها عبر الفهرسة (indexing) والمرور عليها باستخدام الحلقات، بما في ذلك المصفوفات ثنائية الأبعاد. إضافة إلى ذلك، ستغطي الدورة مفهوم الدوال/الطرائق (methods) وكيفية تصميمها واستدعائها لتنظيم الشيفرة وإعادة استخدامها، ثم تنتقل إلى موضوع الاستدعاء الذاتي (recursion) لفهم كيفية حل بعض المشكلات بطريقة تكرارية تعتمد على استدعاء الدالة لنفسها. هذه الدورة مناسبة لأي شخص يريد الالتحاق بدورة برمجة تمهيدية (المستوى الأول)، خصوصًا للطلاب الذين يدرسون في مدارس لا توفر مقررًا مشابهًا. لا تحتاج إلى خبرة برمجية سابقة، لكن يُنصح بأن يكون المتعلم مرتاحًا مع الموضوعات التي تمت تغطيتها في دورة AP Computer Science A: Java Programming. نتطلع لمساعدتك على استكشاف هذا العالم الجديد والمثير!
Debbie Perouli
Assistant Professor of Computer Science
Phil Sands
K-12 Outreach Coordinator for Computer Science