Menu
CoddyTech
新着ジャーニー

GDScript を学ぶ

無料のインタラクティブなオンライン GDScript コース。Godot のゲームを動かす言語を、エディタを開く前に身につけましょう。すべてのレッスンでコードがブラウザ内の本物の Godot エンジンで実行され、出力が一致しないときは AI ヒントが助けてくれます。セクションを修了するごとに無料の修了証が発行されます。

1,000+ 人のcoddersが登録中

235 レッスン235 チャレンジ751 クイズの問題

  • 初心者向け
  • sparkles iconAIによるコーディングサポート
  • hint icon実践的なインタラクティブレッスン
  • volume On icon全レッスンに音声ナレーション付き
  • quiz icon知識を確かめるクイズ
  • certificate icon無料の修了証明書

シラバス

3 セクション7 プロジェクト235 レッスン235 チャレンジ751 クイズの問題
  1. セクションを始める開始開く閉じる重要な概念と基本スキルを身につけ、確かな土台を築きます

    入門

    4 レッスン415

    変数 パート1

    5 レッスン525

    変数 その2

    5 レッスン520

    演算子 パート1

    6 レッスン625

    演算子 パート2

    5 レッスン520

    条件分岐

    5 レッスン520

    基本的な入出力

    7 レッスン725

    割り勘計算機

    プロジェクト5 レッスン5

    ループ

    8 レッスン830

    関数

    7 レッスン725

    ひと工夫加えたFizzBuzz

    プロジェクト4 レッスン4

    配列の基礎

    7 レッスン725

    配列の反復処理

    4 レッスン420

    配列の応用

    4 レッスン420

    辞書

    6 レッスン625

    毎日の支出トラッカー

    プロジェクト7 レッスン7

    総仕上げの課題

    3 レッスン3
  2. セクションを始める開始開く閉じる問題解決力を養い、動的でインタラクティブなプログラムを作成します

    文字列を深く学ぶ

    5 レッスン920

    高度な条件分岐

    6 レッスン1125

    多次元配列

    7 レッスン1225

    辞書 その2

    5 レッスン920

    連絡先帳アプリケーション

    プロジェクト7 レッスン7

    辞書を使った集合

    6 レッスン1125

    列挙型(Enum)

    5 レッスン920

    学生記録管理

    プロジェクト7 レッスン7

    高度なデータ集計

    4 レッスン715

    高度な関数

    7 レッスン1225

    高階関数

    6 レッスン1020

    基本的なエラー処理

    5 レッスン920

    在庫管理システム

    プロジェクト5 レッスン5

    最終課題

    3 レッスン3
  3. セクションを始める開始開く閉じる複数のファイルに分けたクラスとオブジェクトでプログラムをモデル化します。コンストラクター、プロパティ、staticメンバー、継承、抽象クラス、ポリモーフィズム、シグナル、ノード、代表的なデザインパターンを学び、最後に図書館管理プロジェクトを作成します。

    OOPの基礎

    8 レッスン1535

    クラスのプロパティ

    6 レッスン1125

    継承

    6 レッスン1125

    ポリモーフィズム

    5 レッスン920

    カプセル化

    5 レッスン920

    特殊メソッド

    4 レッスン716

    シグナル

    5 レッスン920

    高度なOOPの概念

    5 レッスン1025

    デザインパターン 第1部

    5 レッスン1025

    デザインパターン その2

    6 レッスン1230

    プロジェクト:図書館管理

    プロジェクト6 レッスン6

    総合課題

    4 レッスン4
使える機能
コーディングを学ぶために使うすべて

実践で学ぶ

実際のコードを書き、データベースをクエリし、ウェブサイトを構築し、AIプロンプトをマスターしましょう。インタラクティブなレッスンで現代の開発者に必要なすべてのスキルを網羅しています。

playground.js
コードエディタ
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
テスト #1test Case Success icon
テスト #2test Case Success icon
テスト #3test Case Failure icon
入力
"Alex"
出力
"Hello, Coddy! Alex"

連続記録を築こう

継続して進捗を見守りましょう!毎日のコーディング習慣を追跡し、フリーズ日で連続記録を守り、毎日参加することで報酬を獲得しましょう。

12 日連続

明日も戻ってきて連続記録を維持しましょう!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

ダブル・オア・ナッシング

7日中5日目

fire Freeze icon

連続記録フリーズ

2 left

どこでも学べる

コーディングの旅を持ち歩こう!セットアップ不要、ダウンロード不要 - 開いてすぐにコーディング開始。iOS、Android、Webで4.9星評価で利用可能。

Python
7ストリーク
250スコア
5エネルギー
変数
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
続ける
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
ジャーニー
目標
リーダーボード
プロフィール
4.9
星星星星星
評価

あなたは一人じゃない

グローバルリーダーボードで競い、友達を招待して報酬を獲得し、お互いの成功を祝いましょう。プログラミングは友達と一緒の方が楽しい!

チャレンジャーリーグ
チャレンジャーリーグ上位7名が昇格
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up icon昇格ゾーンleaderboard Arrow Up icon

あらゆる学び方に対応

読む・聴く・自分を試す・AIに聞く・学んだことを調べる。どんな学び方にも対応したレッスンです。

変数の入門
音声

変数は、後でプログラム内で参照できる値を格納する、名前のついた入れ物です。

Pythonでは、名前、イコール記号、格納したい値の順で書くことで作成します。

値は後から変えられます。再代入すると、名前は新しい値を指すようになります。

1xSarah

修了証を取得

完了したすべてのコースで証明書を獲得しましょう。LinkedInプロフィールや履歴書に追加して、雇用主にプログラミングスキルをアピールしましょう。

Coddy修了証明書
これは以下を証明します山田 太郎が正常に完了しました
python iconPythonの基礎
認証済み
日付2026年1月
LinkedInLinkedInに追加

Coddy で GDScript を学ぶ理由

  • 本物の GDScript を、本物の Godot 4 エンジンでブラウザから直接実行。Godot のダウンロードも、プロジェクト作成も、シーンツリーの設定も不要です。各レッスンでスクリプトをエンジンで実行し、出力とエラーをすぐに表示します。
  • Godot 開発者が実際に書く GDScript を学びます:var と const、型ヒントによる静的型付けと := による型推論、if/elif/else、ガードや配列・辞書パターンを使った match、for と while ループ、range()、戻り値の型とデフォルト値を持つ関数、型付き配列、辞書、enum、ラムダ、再帰、そして map、filter、reduce。
  • Godot での使われ方に沿ったオブジェクト指向の GDScript:クラス、_init と self、静的変数と静的関数、プロパティのセッターとゲッター、super による継承、is による型チェック、_to_string、内部クラス、RefCounted と Node の違い、そして宣言して emit() で発行し connect() で接続するシグナル。その後、Singleton、Factory、Observer、State などのデザインパターンもすべて GDScript で書きます。
  • AI ヒントが、初心者がつまずきやすいポイントをサポートします。インデントのエラー、余りを切り捨てる整数除算、テキスト入力を数値に変換する方法、型付き変数が値を受け付けない理由などを、答えを教えずに案内します。

GDScript 学習に関するよくある質問

GDScript は何に使われますか?

GDScript は Godot エンジンに組み込まれたスクリプト言語です。プレイヤーの移動、敵、メニュー、インベントリ、セーブ機能、エディタ用ツールなど、Godot のゲームやアプリのロジックを書くのに使われます。Godot のノードとシグナルを前提に設計されているため、Godot のプロジェクトをプログラミングする最も直接的な方法です。Godot は C# や、GDExtension 経由で C++ にも対応していますが、Godot のチュートリアル、ドキュメント、サンプルの多くは GDScript で書かれています。

GDScript は Python に似ていますか?

とてもよく似ています。GDScript はインデントでブロックを表し、Python の def の代わりに func を使い、変数は var で宣言します。そのため Python 経験者なら数日で慣れるのが普通です。違いは、任意の静的型付け(var speed: float = 10.0)、Vector2 や Color のようなゲーム向けの組み込み型、シグナル、そして Godot のノードに対応するクラスです。Python の方言ではなく独立した言語なので、Python のライブラリは動きません。

GDScript は最初のプログラミング言語に向いていますか?

はい。GDScript はセミコロンや波かっこのない、短く読みやすい構文を持ち、最初に学ぶ言語として取り組みやすい言語のひとつです。このコースはプログラミング経験を前提としません。テキストの表示や変数への値の保存から始め、短いレッスンを一つずつ積み重ねて、関数、配列、辞書、クラスへと進みます。

コースを受けるのに Godot のインストールは必要ですか?

必要ありません。各レッスンで GDScript がブラウザ内の本物の Godot エンジンで実行され、出力が表示されるので、ダウンロードや設定は一切不要です。あとで Godot をインストールしても、同じエンジン上で動く同じ言語なので、学んだことはそのまま活かせます。

このコースで Godot のゲーム制作を学べますか?

ゲームを作るための言語を学べます。変数、制御フロー、関数、配列、辞書、クラス、継承、シグナルを、すぐに実行できるコンソールプログラムとプロジェクトで身につけます。Godot のエディタ、シーン、スプライト、物理演算はこのコースでは扱いません。先に GDScript を学んでおけば、Godot を開いたときに構文に悩まず、エンジンそのものに集中できます。

GDScript の習得にはどのくらいかかりますか?

基礎(変数、条件分岐、ループ、関数)は毎日の練習で 1〜2 週間ほどです。文字列、配列、辞書、エラー処理にさらに 2〜3 週間、クラス、継承、シグナル、デザインパターンにはさらに数週間かかります。すでに Python を知っていれば、最初のセクションはずっと速く進められます。

Godot は無料ですか? GDScript コースは無料ですか?

どちらも無料です。Godot は MIT ライセンスの無料オープンソースソフトウェアで、ロイヤリティや利用料はなく、Windows、macOS、Linux で動作します。Coddy のインタラクティブな GDScript コースも無料で、レッスン、コーディング演習、プロジェクト、チャレンジ、修了証まで利用できます。

GDScript コースを修了すると修了証はもらえますか?

はい。GDScript コースのセクションを修了すると無料の修了証が発行されます。履歴書に記載したり LinkedIn で共有したりして、自分で作った Godot のプロジェクトと一緒にアピールできます。
Coddyのプログラミング言語のイラスト

CoddyでGDScriptを学ぼう

始める