"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > خطة الدرس: أساسيات بايثون لطلاب الصف (المستوى المبتدئ)

خطة الدرس: أساسيات بايثون لطلاب الصف (المستوى المبتدئ)

تم النشر بتاريخ 2024-11-08
تصفح:982

Lesson Plan: Python Basics for  Grade Students (Beginner Level)

موضوعي:

بحلول نهاية هذه الدورة، سيكون لدى الطلاب فهم أساسي لبرمجة بايثون، بما في ذلك المتغيرات وأنواع البيانات الأساسية والحلقات والوظائف. سوف يستخدمون لغة بايثون لإنشاء برامج بسيطة، وتطبيق التفكير المنطقي ومهارات حل المشكلات.

المدة: 6 دروس


الدرس الأول: مقدمة إلى لغة بايثون والإعداد

الهدف: تعريف الطلاب على لغة بايثون واستخداماتها وكيفية إعداد بيئة البرمجة الأساسية.

  • المفاهيم الأساسية: ما هي لغة بايثون؟ إعداد بيئة برمجة (Thonny، IDLE، أو محرر عبر الإنترنت مثل Replit).

أنشطة:

  1. شرح: التعريف ببايثون كلغة برمجة. اشرح بساطته واستخدامه على نطاق واسع في الألعاب، وتطوير الويب، وحتى الروبوتات.
  2. المهمة: مساعدة الطلاب على تثبيت أو فتح بيئة برمجة Python (Replit أو Thonny).
  3. النشاط: اكتب عبارة بسيطة "مرحبًا بالعالم!" برنامج لتوضيح كيفية تشغيل كود بايثون.


print("Hello, World!")


الواجب المنزلي: اكتب كود بايثون لطباعة الاسم واللون المفضل والعمر.


الدرس الثاني: المتغيرات وأنواع البيانات

الهدف: فهم كيفية استخدام المتغيرات وأنواع البيانات الأساسية (السلاسل والأعداد الصحيحة والعوامات).

  • المفاهيم الأساسية: المتغيرات، والسلاسل، والأعداد الصحيحة، والعوامات، ووظيفة الإدخال ().

أنشطة:

  1. شرح: شرح المتغيرات وأنواع البيانات المختلفة. توضيح كيفية تعيين قيم للمتغيرات.
  2. المهمة: كتابة برنامج يخزن اسم الطالب وعمره والمادة المفضلة في متغيرات، ثم يقوم بطباعتها.
  3. نشاط تفاعلي: تقديم وظيفة الإدخال () حتى يتمكن الطلاب من التفاعل مع البرنامج.


name = input("What is your name? ")
age = input("How old are you? ")
print("Hello "   name   "! You are "   age   " years old.")


الواجب المنزلي: قم بإنشاء برنامج بسيط يطلب اسم المستخدم ورقمه المفضل، ثم يطبع رسالة تتضمن كليهما.


الدرس الثالث: العمليات الرياضية والشروط الشرطية

الهدف: تعلم كيفية إجراء العمليات الرياضية الأساسية وإدخال الشروط (إذا كان آخر).

  • المفاهيم الأساسية: الجمع والطرح والضرب والقسمة واستخدام الشروط.

أنشطة:

  1. شرح: تعليم الطلاب كيفية إجراء العمليات الحسابية باستخدام لغة بايثون واستخدام العبارات الشرطية لاتخاذ القرارات.
  2. المهمة: إنشاء برنامج يطلب رقمين ويقوم بعمليات الجمع والطرح والضرب والقسمة. ثم قم بإضافة الشروط الشرطية لمقارنة الأرقام وطباعة أي منها أكبر.


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 و while)

الهدف: فهم كيفية استخدام الحلقات لتكرار الإجراءات في البرنامج.

  • المفاهيم الأساسية: حلقات for و while، والتكرار، والتكرار عبر نطاق.

أنشطة:

  1. شرح: شرح كيفية عمل الحلقات وسبب فائدتها. عرض أمثلة على حلقة for وحلقة while.
  2. المهمة: قم بإنشاء برنامج يطبع الأرقام من 1 إلى 10 باستخدام حلقة for. ثم قم بإنشاء برنامج يطبع الأرقام من 1 إلى 10 باستخدام حلقة while.


for i in range(1, 11):
    print(i)

num = 1
while num 

الواجب المنزلي: اكتب برنامجًا يطلب من المستخدم رقمًا ويطبع جدول الضرب لهذا الرقم باستخدام حلقة.


الدرس الخامس: الوظائف والبرمجة المعيارية

الهدف: تعلم كيفية إنشاء واستخدام الوظائف لتنظيم التعليمات البرمجية.

  • المفاهيم الأساسية: تعريف واستدعاء الوظائف والمعلمات وقيم الإرجاع.

أنشطة:

  1. شرح: التعريف بمفهوم الدوال. شرح كيفية تعريف دالة وتمرير المعلمات إليها.
  2. المهمة: إنشاء برنامج يتضمن دالة لحساب مساحة المستطيل، بمعلومية طوله وعرضه.


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))


الواجب المنزلي: اكتب برنامجًا يتضمن دالة لحساب وإرجاع محيط المستطيل.


الدرس السادس: المشروع النهائي - إنشاء لعبة بسيطة

الهدف: تطبيق جميع المفاهيم المستفادة لبناء لعبة تفاعلية بسيطة.

  • المفاهيم الأساسية: الجمع بين الحلقات والشروط والوظائف والمتغيرات في برنامج أكبر.

أنشطة:

  1. إعداد المشروع: شرح المشروع - لعبة تخمين الأرقام حيث يختار البرنامج رقمًا عشوائيًا، وعلى الطالب تخمينه.
  2. مهمة:
    • استخدم عشوائيًا لإنشاء رقم عشوائي.
    • استخدم حلقات while والشروط للسماح للطلاب بالتخمين حتى يحصلوا على الرقم الصحيح.
    • إنشاء نظام تسجيل يحسب عدد المحاولات التي يستغرقها.


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()


الواجب المنزلي: إنهاء المشروع واختباره وإضافة ميزة جديدة واحدة على الأقل (على سبيل المثال، السماح للمستخدم بتعيين نطاق الأرقام).


معايير التقييم:

  • الفهم الأساسي: هل يستطيع الطالب فهم المتغيرات والحلقات والشروط وتطبيقها؟
  • حل المشكلات: هل يستطيع الطالب حل المشكلات باستخدام الوظائف والحلقات؟
  • الإبداع: هل أكمل الطالب المشروع النهائي مع ميزة إضافية؟
  • التفكير المنطقي: هل يستطيع الطالب شرح كيفية عمل التعليمات البرمجية الخاصة به وتصحيح أي مشكلات؟

توفر هذه الدورة مقدمة ممتعة وعملية لبرمجة بايثون، مما يساعد الطلاب على تطوير التفكير المنطقي ومهارات حل المشكلات من خلال البرمجة. بحلول نهاية الدورة، سيكون الطلاب قد أنشأوا لعبتهم البسيطة وسيكون لديهم أساس قوي لمزيد من التعلم في بايثون.

بيان الافراج تم إعادة نشر هذه المقالة على: https://dev.to/tobidelly/lesson-plan-python-basics-for-5th-grade-students-beginner-level-5dfm?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ Study_golang@163 .com لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3