0Pricing
Coding for Kids · レッスン

メッセージのエンコード

テキストをコードに変換します

「メッセージのエンコード」はCoddyKit上の無料Coding for Kidsレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これは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 = ''から始めるのでしょうか?

エンコーダーの達人! 🏆

すばらしいです!次のことを学びました。

  • メッセージ全体をループする 🔂
  • 文字を1つずつつなげて暗号化した文字列を作る 🧩
  • 再利用できる関数にまとめる 🛠️
  • 新しいコードを作るためにキーを変える 🗝️

次は、メッセージを元の状態にデコードします! 🔓

よくある質問

「メッセージのエンコード」レッスンは無料ですか?

はい。「メッセージのエンコード」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Coding for Kidsコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Coding for Kidsコースには全4レッスンが含まれています。

「メッセージのエンコード」で何を学びますか?

テキストをコードに変換します ブラウザで直接実行するハンズオンコードでCoding for Kidsを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Coding for Kidsを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのCoding for Kidsは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。

「メッセージのエンコード」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このCoding for Kidsレッスンでコードを書いて実行できますか?

はい。すべてのCoding for Kidsレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. コードとは
  2. 文字をずらす
  3. メッセージのエンコード
  4. メッセージのデコード
← Coding for Kidsに戻る