مقدمة إلى علوم الحاسوب والبرمجة باستخدام بايثون — المنهج
مقدمة إلى علوم الحاسوب والبرمجة باستخدام بايثون
بيانات المقرر
| البيان | القيمة |
|---|---|
| رقم المقرر | 6.100L |
| الفصل الدراسي | خريف 2022 (Fall 2022) |
| الجامعة | معهد ماساتشوستس للتكنولوجيا (Massachusetts Institute of Technology — MIT) |
| الناشر | MIT OpenCourseWare (MIT OCW) |
| المُدرّسة | الدكتورة آنا بيل (Dr. Ana Bell) |
| المستوى | جامعي، تمهيدي (Undergraduate)؛ للمبتدئين بلا خبرة برمجية أو بخبرة محدودة |
| لغة المصدر | الإنجليزية (English) |
| لغة هذه الترجمة | العربية (Arabic) |
| لغة البرمجة | Python 3 |
| الموضوعات | علوم الحاسوب (Computer Science)، البرمجة (Programming)، بايثون (Python)، التفكير الحاسوبي (Computational Thinking) وحل المشكلات |
| الترخيص | المشاع الإبداعي: النَّسب، غير تجاري، المشاركة بالمثل 4.0 (CC BY-NC-SA 4.0)، للمواد التي يملكها MIT، مع استثناء مواد الأطراف الثالثة |
| المصدر | صفحة المقرر الرسمية |
أوقات لقاءات المقرر (Course Meeting Times)
المحاضرات: لقاءان أسبوعيًا؛ مدة كل لقاء ساعة ونصف.
المتطلبات السابقة (Course Prerequisites)
لا توجد متطلبات سابقة.
وصف المقرر (Course Description)
هذا المقرر نسخة تمتد فصلًا دراسيًا كاملًا من 6.100A، الذي كان يُعرف سابقًا باسم 6.0001: مقدمة إلى علوم الحاسوب والبرمجة ببايثون. المادة التي يغطيها المقرران واحدة، لكن وتيرة هذا المقرر أبطأ. هدفنا أن نمنح الطلاب الذين لم يسبق لهم البرمجة وقتًا للتدرب على المفاهيم.
يستهدف هذا المقرر الطلاب ذوي الخبرة البرمجية المحدودة أو المعدومة. ويهدف إلى إكسابهم فهمًا للدور الذي يمكن أن تؤديه الحوسبة (Computation) في حل المشكلات. كما يهدف إلى مساعدتهم، بصرف النظر عن تخصصاتهم، على امتلاك ثقة مبررة في قدرتهم على كتابة برامج بسيطة تمكّنهم من تحقيق أهداف مفيدة. يستخدم المقرر لغة البرمجة Python 3.
الأهداف (Goals)
- توفير فهم للدور الذي يمكن أن تؤديه الحوسبة في حل المشكلات.
- مساعدة الطلاب، بمن فيهم من لا يخططون بالضرورة للتخصص في علوم الحاسوب، على امتلاك ثقة مبررة في قدرتهم على كتابة برامج صغيرة تحقق أهدافًا مفيدة.
- إعداد الطلاب للمنافسة على فرص برنامج البحوث الجامعية (Undergraduate Research Opportunities Program — UROP)، والتفوق في مقررات مثل 6.100B و6.1010.
الكتاب الدراسي (Textbook)
الكتاب الدراسي هو كتاب جون غوتاغ (John Guttag)، Introduction to Computation and Programming Using Python, Third Edition, with Application to Computational Modeling and Understanding Data، الصادر عن MIT Press. عنوانه بالعربية: «مقدمة إلى الحوسبة والبرمجة باستخدام بايثون، الطبعة الثالثة، مع تطبيقات على النمذجة الحاسوبية وفهم البيانات». الرقم الدولي المعياري للكتاب (ISBN): 9780262542364.
شراء الكتاب من MIT Press. يسير الكتاب ومحاضرات المقرر بالتوازي، وإن كان الكتاب يقدم تفاصيل أكثر عن بعض الموضوعات. وهو متاح في نسخة ورقية وأخرى إلكترونية. راجع أكواد الكتاب وتصويباته (Code and Errata).
ملاحظة المترجم: هذه إحالة ببليوغرافية فقط؛ لا تتضمن الترجمة نسخًا من الكتاب أو أكواده الخارجية، ولا يفترض ترخيص المقرر شمولها.
سياسة التقييم (Grading Policy)
| عنصر التقييم | النسبة |
|---|---|
| مجموعات المسائل (Problem Sets) | 45% |
| إكمال التمارين القصيرة الإلزامية (Mandatory Finger Exercises) | 10% |
| الاختبارات المصغرة (Microquizzes)، أفضل 7 اختبارات من أصل 10 | 45% |
المصدر والنَّسب والترخيص
ترجمة عربية لصفحة المنهج (Syllabus)، مع إضافة جدول البيانات وملاحظة حدود ترخيص الكتاب من المترجم. المصدر المؤرشف: extracted/pages/syllabus/index.txt وبيانات manifest.json.
النَّسب: Ana Bell. 6.100L Introduction to CS and Programming using Python, Fall 2022. Massachusetts Institute of Technology: MIT OpenCourseWare. المقرر الأصلي. المواد المملوكة لـ MIT وهذه الترجمة مرخصة بموجب CC BY-NC-SA 4.0: النَّسب، الاستخدام غير التجاري، والمشاركة بالمثل. هذه ترجمة غير رسمية، ولا تعني اعتماد MIT لها. تخضع مواد الأطراف الثالثة لحقوق أصحابها؛ راجع شروط الاستخدام.