このコースが終了するまでに、学生は変数、基本的なデータ型、ループ、関数などの Python プログラミングの基本を理解できるようになります。彼らは Python を使用して簡単なプログラムを作成し、論理的思考と問題解決スキルを適用します。
目的: Python、その使用法、および基本的なプログラミング環境のセットアップ方法について生徒に習熟させます。
アクティビティ:
print("Hello, World!")
宿題: 名前、好きな色、年齢を印刷する Python コードを作成します。
目的: 変数と基本的なデータ型 (文字列、整数、および浮動小数点) の使用方法を理解します。
アクティビティ:
name = input("What is your name? ") age = input("How old are you? ") print("Hello " name "! You are " age " years old.")
宿題: ユーザーの名前とお気に入りの番号を尋ね、両方を含むメッセージを出力する簡単なプログラムを作成します。
目的: 基本的な数学演算を実行し、条件分岐 (if-else) を導入する方法を学びます。
アクティビティ:
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宿題: ユーザーに数値を要求し、ループを使用してその数値の九九を出力するプログラムを作成します。
レッスン 5: 関数とモジュール型プログラミング
目的: コードを整理するための関数の作成方法と使用方法を学びます。
アクティビティ:
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()
宿題: プロジェクトを完了してテストし、少なくとも 1 つの新しい機能を追加します (例: ユーザーが数値の範囲を設定できるようにする)。
このコースは、Python プログラミングへの楽しく実践的な入門を提供し、学生がコーディングを通じて論理的思考と問題解決スキルを身につけるのに役立ちます。コースの終わりまでに、学生は独自のシンプルなゲームを作成し、Python をさらに学習するための強力な基礎を身につけることができます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3