بحلول نهاية هذه الدورة، سيكون لدى الطلاب فهم أساسي لبرمجة بايثون، بما في ذلك المتغيرات وأنواع البيانات الأساسية والحلقات والوظائف. سوف يستخدمون لغة بايثون لإنشاء برامج بسيطة، وتطبيق التفكير المنطقي ومهارات حل المشكلات.
الهدف: تعريف الطلاب على لغة بايثون واستخداماتها وكيفية إعداد بيئة البرمجة الأساسية.
أنشطة:
print("Hello, World!")
الواجب المنزلي: اكتب كود بايثون لطباعة الاسم واللون المفضل والعمر.
الهدف: فهم كيفية استخدام المتغيرات وأنواع البيانات الأساسية (السلاسل والأعداد الصحيحة والعوامات).
أنشطة:
name = input("What is your name? ") age = input("How old are you? ") print("Hello " name "! You are " age " years old.")
الواجب المنزلي: قم بإنشاء برنامج بسيط يطلب اسم المستخدم ورقمه المفضل، ثم يطبع رسالة تتضمن كليهما.
الهدف: تعلم كيفية إجراء العمليات الرياضية الأساسية وإدخال الشروط (إذا كان آخر).
أنشطة:
num1 = int(input("Enter first number: ")) num2 = int(input("Enter second number: ")) if num1 > num2: print(str(num1) " is greater than " str(num2)) else: print(str(num2) " is greater than " str(num1))
الواجب المنزلي: قم بإنشاء لعبة تخمين الأرقام حيث يقوم البرنامج باختيار رقم بشكل عشوائي، ويجب على الطالب تخمين ما إذا كان أعلى أو أقل.
الهدف: فهم كيفية استخدام الحلقات لتكرار الإجراءات في البرنامج.
أنشطة:
for i in range(1, 11): print(i) num = 1 while numالواجب المنزلي: اكتب برنامجًا يطلب من المستخدم رقمًا ويطبع جدول الضرب لهذا الرقم باستخدام حلقة.
الدرس الخامس: الوظائف والبرمجة المعيارية
الهدف: تعلم كيفية إنشاء واستخدام الوظائف لتنظيم التعليمات البرمجية.
أنشطة:
def calculate_area(length, width): return length * width length = int(input("Enter length: ")) width = int(input("Enter width: ")) print("Area of the rectangle is:", calculate_area(length, width))
الواجب المنزلي: اكتب برنامجًا يتضمن دالة لحساب وإرجاع محيط المستطيل.
الهدف: تطبيق جميع المفاهيم المستفادة لبناء لعبة تفاعلية بسيطة.
أنشطة:
import random def guessing_game(): secret_number = random.randint(1, 20) guess = None attempts = 0 while guess != secret_number: guess = int(input("Guess the number (1-20): ")) attempts = 1 if guess secret_number: print("Too high!") else: print("You guessed it in " str(attempts) " tries!") guessing_game()
الواجب المنزلي: إنهاء المشروع واختباره وإضافة ميزة جديدة واحدة على الأقل (على سبيل المثال، السماح للمستخدم بتعيين نطاق الأرقام).
توفر هذه الدورة مقدمة ممتعة وعملية لبرمجة بايثون، مما يساعد الطلاب على تطوير التفكير المنطقي ومهارات حل المشكلات من خلال البرمجة. بحلول نهاية الدورة، سيكون الطلاب قد أنشأوا لعبتهم البسيطة وسيكون لديهم أساس قوي لمزيد من التعلم في بايثون.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3