ترميز رسالة
حوّلوا النص إلى شيفرة
ترميز رسالة درس مجاني في Coding for Kids على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Coding for Kids، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Coding for Kids 4 دروس في المجموع.
رمّز رسالة! 📨
حان الوقت الآن لتحويل رسالة سرية كاملة إلى رمز! 🔐 سنزيح كل حرف باستخدام شيفرتنا.
رسالتنا 📝
ابدأ برسالة تريد إخفاءها.
message = 'HIDE'
print('Secret message:', message)اختر المفتاح 🗝️
اختر مفتاح إزاحة. احتفظ به سريًا — يجب أن يعرفه صديقك وحده!
shift = 3
print('Shift key:', shift)صندوق فارغ 📦
أنشئ سلسلة نصية فارغة لتجميع الأحرف المرمّزة.
coded = ''
print('Start:', coded)كرّر وأزِح 🔂
مرّ عبر كل حرف، وأزِحه، ثم أضِفه إلى الصندوق!
message = 'HIDE'
shift = 3
coded = ''
for letter in message:
coded += chr(ord(letter) + shift)
print(coded)جرّب رسالة أطول 📜
رمّز كلمة أكبر! ستتم إزاحة المسافات أيضًا — لا بأس بذلك الآن.
message = 'SECRET'
shift = 2
coded = ''
for letter in message:
coded += chr(ord(letter) + shift)
print(coded)حوّلها إلى أداة 🛠️
ضع أداة الترميز داخل دالة حتى تتمكن من إعادة استخدامها!
def encode(message, shift):
coded = ''
for letter in message:
coded += chr(ord(letter) + shift)
return coded
print(encode('HI', 3))رمّز كلمات عديدة 🔁
باستخدام الأداة، يمكنك ترميز كلمات كثيرة بسهولة!
def encode(message, shift):
coded = ''
for letter in message:
coded += chr(ord(letter) + shift)
return coded
print(encode('CAT', 1))
print(encode('DOG', 1))غيّر المفتاح 🎚️
يؤدي استخدام مفتاح مختلف إلى إنشاء رمز مختلف تمامًا!
def encode(message, shift):
coded = ''
for letter in message:
coded += chr(ord(letter) + shift)
return coded
print(encode('SPY', 5))أرسلها إلى صديق 📬
اعرض الرسالة السرية بعد أن أصبحت جاهزة للإرسال!
def encode(message, shift):
coded = ''
for letter in message:
coded += chr(ord(letter) + shift)
return coded
print('Send this:', encode('MEET', 4))كلمتك السرية 🤫
رمّز كلمتك السرية أنت ومفتاحًا لا تعرفه إلا أنت!
def encode(message, shift):
coded = ''
for letter in message:
coded += chr(ord(letter) + shift)
return coded
print(encode('PIZZA', 3))تحقق سريع ✅
لماذا نبدأ بسلسلة نصية فارغة coded = ''؟
خبير الترميز! 🏆
رائع! لقد تعلمت ما يلي:
- التكرار عبر رسالة كاملة 🔂
- إنشاء سلسلة نصية مرمّزة حرفًا بعد حرف 🧩
- وضعها داخل دالة قابلة لإعادة الاستخدام 🛠️
- تغيير المفتاح لإنشاء رموز جديدة 🗝️
التالي: فك ترميز رسالة لإعادتها إلى شكلها الطبيعي! 🔓
الأسئلة الشائعة
هل درس «ترميز رسالة» مجاني؟
نعم — نص درس «ترميز رسالة» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Coding for Kids، انتقل إلى CoddyKit PRO. تتضمن دورة Coding for Kids 4 دروس في المجموع.
ماذا ستتعلم في «ترميز رسالة»؟
حوّلوا النص إلى شيفرة تتمرن على Coding for Kids مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Coding for Kids؟
لا تُشترط خبرة سابقة. Coding for Kids على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «ترميز رسالة»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Coding for Kids هذا؟
نعم. كل درس في Coding for Kids يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.