MENU
  • HOME
  • プログラミングスクール
    • Scratch(スクラッチ)プログラミング教室|宜野湾・沖縄|クロスウェーブ
    • MakeCode
    • Roblox(ロブロックス)
    • Python(パイソン)AI・自動化コース
    • Unity(ユニティ)3Dゲーム開発コース|ロブロックスの次に挑む本格ゲーム制作
    • プログラミング教室 社会人向け/無料体験あり
      • JavaScript・TypeScript Webアプリ開発コース
      • Ruby on Rails Webサービス制作コース|最速でアイデアを形にする起業家エンジニアへ
      • SQL・データベース構築コース|ITインフラの裏側を支えるデータ操作術
    • AI(生成AI)・データサイエンス
  • 動画編集・YouTuber育成
    • SNS/SNS運用/SNSスクール
  • Webクリエイター育成
  • Webサイト・コンテンツ制作
    • マインクラフト ワールド制作
    • メタバース ワールド制作
    • ご当地RPG制作
  • イベント
  • ブログ
  • 沖縄マイクラ部
    • お知らせ
    • アクセス・地図(宜野湾)
    • 小学校プログラミング教育の現状と課題
    • マインクラフト ワールド制作
    • すずきたかまさ(鈴木孝昌)プロフィール ― 沖縄マイクラ部・クロスウェーブ代表
教育版マインクラフト体験会を宜野湾市・うるま市で毎週開催中。マイクラカップ沖縄代表・全国大会TBS賞受賞の沖縄マイクラ部クロスウェーブ。Google認定AIプロフェッショナルの現役エンジニアが、プログラミング、Scratch、AI、動画編集を直接指導。プログラミング能力検定認定試験会場。月謝8,800円通い放題。
教育版マインクラフト体験会開催中|沖縄マイクラ部・クロスウェーブ【マイクラカップ沖縄代表・TBS賞受賞】
  • HOME
  • プログラミングスクール
    • Scratch(スクラッチ)プログラミング教室|宜野湾・沖縄|クロスウェーブ
    • MakeCode
    • Roblox(ロブロックス)
    • Python(パイソン)AI・自動化コース
    • Unity(ユニティ)3Dゲーム開発コース|ロブロックスの次に挑む本格ゲーム制作
    • プログラミング教室 社会人向け/無料体験あり
      • JavaScript・TypeScript Webアプリ開発コース
      • Ruby on Rails Webサービス制作コース|最速でアイデアを形にする起業家エンジニアへ
      • SQL・データベース構築コース|ITインフラの裏側を支えるデータ操作術
    • AI(生成AI)・データサイエンス
  • 動画編集・YouTuber育成
    • SNS/SNS運用/SNSスクール
  • Webクリエイター育成
  • Webサイト・コンテンツ制作
    • マインクラフト ワールド制作
    • メタバース ワールド制作
    • ご当地RPG制作
  • イベント
  • ブログ
  • 沖縄マイクラ部
    • お知らせ
    • アクセス・地図(宜野湾)
    • 小学校プログラミング教育の現状と課題
    • マインクラフト ワールド制作
    • すずきたかまさ(鈴木孝昌)プロフィール ― 沖縄マイクラ部・クロスウェーブ代表
  • HOME
  • プログラミングスクール
  • 動画編集・YouTuber育成
  • Webクリエイター育成
  • Webサイト・コンテンツ制作
  • イベント
  • ブログ
  • 沖縄マイクラ部
教育版マインクラフト体験会開催中|沖縄マイクラ部・クロスウェーブ【マイクラカップ沖縄代表・TBS賞受賞】
  • HOME
  • プログラミングスクール
    • Scratch(スクラッチ)プログラミング教室|宜野湾・沖縄|クロスウェーブ
    • MakeCode
    • Roblox(ロブロックス)
    • Python(パイソン)AI・自動化コース
    • Unity(ユニティ)3Dゲーム開発コース|ロブロックスの次に挑む本格ゲーム制作
    • プログラミング教室 社会人向け/無料体験あり
      • JavaScript・TypeScript Webアプリ開発コース
      • Ruby on Rails Webサービス制作コース|最速でアイデアを形にする起業家エンジニアへ
      • SQL・データベース構築コース|ITインフラの裏側を支えるデータ操作術
    • AI(生成AI)・データサイエンス
  • 動画編集・YouTuber育成
    • SNS/SNS運用/SNSスクール
  • Webクリエイター育成
  • Webサイト・コンテンツ制作
    • マインクラフト ワールド制作
    • メタバース ワールド制作
    • ご当地RPG制作
  • イベント
  • ブログ
  • 沖縄マイクラ部
    • お知らせ
    • アクセス・地図(宜野湾)
    • 小学校プログラミング教育の現状と課題
    • マインクラフト ワールド制作
    • すずきたかまさ(鈴木孝昌)プロフィール ― 沖縄マイクラ部・クロスウェーブ代表
  1. ホーム
  2. 沖縄プログラミングスクール 宜野湾市、うるま市、北谷町
  3. MakeCode

MakeCode

MakeCodeでプログラミングを学ぼう!!

沖縄マイクラ部 プログラミングスクール「クロスウェーブでは」、教育版マインクラフトのコードビルダーのMakeCode機能を利用したプログラミングレッスンをおこなっています。

MakeCodeとは?

MakeCodeとは何か — 教育とプログラミングの架け

Microsoft MakeCode(マイクロソフト・メイクコード) は、Microsoftが開発・提供している教育用プログラミング環境です。ブロックベースとテキストベースのプログラミングが可能で、主に初学者や小中学生を対象に設計されています。Webブラウザで動作し、特別なインストールは不要です。主な対象デバイスは、micro:bit(マイクロビット)、Minecraft: Education Edition、Arcade(ゲーム開発) などです。


特徴

1. ビジュアルプログラミング(ブロック)とJavaScript/Pythonの併用

MakeCodeは、Scratchのようなブロック型プログラミングに加えて、JavaScriptやPythonによるテキストコーディングもサポートしています。ブロックとテキストの相互変換が可能なため、初心者が段階的にコードに親しんでいく構成がされています。

2. リアルタイムシミュレータ

例えばmicro:bit用MakeCodeでは、ブラウザ内でデバイスのシミュレーターが動作し、コードの動作確認を即座に行えます。実機が手元になくても学習が進められるのが大きな利点です。

3. 多様なプラットフォームと連携

以下のような環境に対応しています。

  • micro:bit: 小型の教育用マイコンボード。センサーやLED、Bluetoothなどを備える。
  • Minecraft: Education Edition: ゲーム内での自動建築やイベント制御が可能。
  • MakeCode Arcade: ドット絵ゲームの開発環境。レトロスタイルの2Dゲームを簡単に制作可能。
  • Adafruit Circuit Playground Express や Chibi Chip など他の電子工作デバイスも対応。
4. オープンソース

MakeCodeはGitHub(https://github.com/microsoft/MakeCode)でソースコードが公開されており、コミュニティによる拡張が可能です。拡張機能の開発や独自エディタの作成も許容されています。


教育的価値

1. 段階的学習

初心者はブロックベースで論理構造を学び、中級者はテキストベースでアルゴリズムや構文に慣れることができます。ブロックとJavaScript/Pythonの切り替えができることにより、「視覚的理解」から「記述的理解」への移行が自然に行えます。

2. STEM教育への応用

MakeCodeは、STEM教育(Science, Technology, Engineering, Mathematics)の実践ツールとして各国の教育機関で導入されています。たとえば、micro:bitを使ったプロジェクトでは、物理(センサー)、数学(角度や時間の計測)、論理思考(条件分岐、ループ)などが統合的に学べます。

3. 協働・創造的学習の促進

MakeCodeは、個人学習のみならず、グループワークやプロジェクトベース学習(PBL)にも適しており、**「創る」「試す」「共有する」**という一連のサイクルが可能です。作成したコードはURLで共有でき、再利用や共同編集がしやすいのも特徴です。


利用方法と導入の簡便さ

1. Webブラウザで完結

MakeCodeはインストール不要で、以下のURLにアクセスするだけで使用可能です。

  • micro:bit用: https://makecode.microbit.org/
  • Arcade用: https://arcade.makecode.com/
  • Minecraft用: https://minecraft.makecode.com/

ChromeやEdgeなど、主要ブラウザで動作します。

2. 日本語対応

UI(ユーザーインターフェース)は完全に日本語化されており、子どもや非英語圏ユーザーにも配慮されています。

3. オフライン版も利用可能

Web環境がない場合でも、オフラインエディタをインストールして使うことが可能です。


まとめ

Microsoft MakeCodeは、初心者にもわかりやすく、拡張性・実用性にも優れる教育用プログラミング環境です。ビジュアルプログラミングとテキストプログラミングの架け橋として、幅広い年齢層とスキルレベルに対応し、STEM教育の実践やプロジェクト学習を強力に支援します。

教育者にとっても、MakeCodeは「プログラミング教育を無理なく導入できるツール」として非常に有用であり、21世紀型スキルの育成に貢献するプラットフォームといえます。

MakeCodeでプログラミングを学ぶことのメリット

MakeCodeでプログラミングを学ぶことのメリット

1. MakeCodeとは何か

Microsoft MakeCodeは、子どもや初心者向けに開発されたプログラミング学習環境です。インストール不要でWebブラウザ上ですぐに使え、教育現場でも手軽に導入可能です。主に以下のプラットフォームに対応しています:

  • micro:bit(小型マイコン)
  • Minecraft: Education Edition
  • MakeCode Arcade(2Dゲーム開発)

MakeCodeの特長は、ブロックによる視覚的なプログラミングとJavaScript/TypeScriptによるテキストコーディングの両方に対応している点です。これにより、初心者が挫折しにくく、段階的な学びが可能となります。

2. 直感的にアルゴリズムの基本を学べる

MakeCodeでは、命令ブロックをドラッグ&ドロップで組み合わせてプログラムを作成します。これにより、次のようなアルゴリズムの基本概念を、直感的に理解できます:

  • 条件分岐(もし~なら)
  • ループ(繰り返し処理)
  • 変数と演算
  • イベント駆動型の処理(ボタンを押したとき、など)

コードの文法エラーが起こりにくいため、「どうして動かないのか分からない」という初心者によくあるストレスを避け、思考力と論理性に集中できる環境を提供します。

3. シミュレーターで即時フィードバックが得られる

MakeCodeのほとんどのエディタには、仮想シミュレーターが備わっており、作成したプログラムの挙動をすぐに確認できます。

  • micro:bitなら、LEDの表示や加速度センサーの反応などをブラウザ上で確認
  • MakeCode Arcadeでは、実際のゲームをその場でプレイ可能

このように、即時フィードバックによって「試す→間違える→直す」のプロセスを素早く回せるため、試行錯誤を重ねながら論理的思考力を高めることができます。

4. テキストコーディングへの自然なステップアップ

MakeCodeでは、ブロックで作成したプログラムをボタンひとつでJavaScriptやTypeScriptのコードに変換することができます。これは、視覚的に理解したプログラム構造が、テキストではどのように表現されるかを学ぶのに非常に有効です。

また、テキスト→ブロックの変換も可能なため、徐々にコードに慣れていくステップアップ学習が実現します。これにより、小中学生が自然と「本格的なプログラミング言語」へ移行できる素地を養うことができます。

5. 興味を引き出す多様な応用分野

MakeCodeが対応しているプラットフォームは、学習者の興味に応じた柔軟な教材設計を可能にします。

  • micro:bitでのIoTや物理現象の可視化
  • Minecraftでの自動建築やゲーム内ロジックの制御
  • Arcadeでの2Dゲーム開発によるクリエイティブ表現

こうした応用により、「なぜプログラミングを学ぶのか」という動機づけが明確になり、学習の継続性と実践的な応用力が自然と身につきます。

6. 教育現場での導入が容易

MakeCodeは以下の点から、教育現場での導入に非常に適しています:

  • 無料で使用可能
  • インストール・ログイン不要
  • Chromebookやタブレットでも利用可能
  • Microsoftの教育支援との親和性

さらに、MakeCodeは教育者向けのチュートリアルやカリキュラムも充実しており、プログラミング未経験の教員でも指導に取り組みやすくなっています。

7. まとめ:MakeCodeは初心者に最適なスタート地点

MakeCodeは、単なるプログラミング入門ツールにとどまらず、論理的思考力・問題解決能力・創造性といった21世紀型スキルを育成するための総合的な学習環境です。

  • 視覚的に理解しやすい
  • テキストコードへの移行もスムーズ
  • 興味関心を引き出しやすい
  • 教育現場への導入も簡単

これらの要素を兼ね備えているため、MakeCodeは、子どもから大人まで、プログラミング教育の最初の一歩として非常に有効なツールと言えるでしょう。

レッスンをはじめよう

このレッスンメニューは、教育版マインクラフトのコードビルダー(Code Builder)を使って、小学生が段階的に学びながら、最終的にはマイクラカップ全国大会レベルの作品を作れるプログラミング能力を身につけることを目指します。

コードビルダーとは?
教育版マインクラフトに組み込まれているプログラミング環境です。ゲーム内で「C」キーを押すだけで、すぐにプログラミングを始められます。ブロックを組み合わせて直感的にコードを作れるので、初心者でも安心です。

カリキュラム全体の設計思想

3つの学習軸

  1. 技術習得軸: プログラミングの基礎から高度な技術まで段階的に学習
  2. 作品制作軸: 学んだ技術を使って実際に動くものを作る実践力
  3. 問題解決軸: 自分でバグを見つけて直す力、効率的なコードを書く力

入門レベル(Lesson 1-5)- プログラミングの第一歩

レッスン番号タイトル学習内容制作物
Lesson 01コードビルダーを開こうインターフェース、実行ボタン簡単な挨拶メッセージ
Lesson 02ブロックを置いてみようplayer.onChat、blocks.place足元にブロック配置
Lesson 03たくさん置いてみようblocks.fill、座標の基本壁を作る
Lesson 04いろんなブロックで遊ぼうブロック種類の指定カラフルな床
Lesson 05プレイヤーを動かそうplayer.teleportジャンプ台

基礎レベル(Lesson 6-10)- 座標と変数の理解

レッスン番号タイトル学習内容制作物
Lesson 06座標ってなに?X, Y, Z軸の概念座標表示システム
Lesson 07相対座標を使おう~を使った相対位置プレイヤーの周りに柵
Lesson 08変数の基本変数の宣言と利用カウンター
Lesson 09計算してみよう四則演算自動計算機
Lesson 10プロジェクト: 簡単な家これまでの復習変数で大きさを変えられる家

応用レベル(Lesson 11-20)- ループと条件分岐

レッスン番号タイトル学習内容制作物
Lesson 11繰り返しの魔法forループの基本階段自動生成
Lesson 12条件で分岐しようif文の基本昼夜判定システム
Lesson 13もし〜でなければif-else文自動ドア
Lesson 14たくさんの条件else if天気判定システム
Lesson 15ネストループループの中のループ市松模様の床
Lesson 16while文を使おう条件付き繰り返し高さ自動測定
Lesson 17真偽値を理解しようBoolean型センサーシステム
Lesson 18論理演算子AND, OR, NOT複雑な条件判定
Lesson 19デバッグの基本バグの見つけ方バグ修正チャレンジ
Lesson 20プロジェクト: 自動農場応用レベルの総まとめ作物自動収穫システム

実践レベル(Lesson 21-30)- 関数と配列

レッスン番号タイトル学習内容制作物
Lesson 21関数ってなに?関数の定義と呼び出し再利用可能な建築関数
Lesson 22引数を使おうパラメータの受け渡しカスタマイズ可能な塔
Lesson 23戻り値を理解しようreturn文距離計算関数
Lesson 24配列の基本リストの作成と利用ブロックパレット
Lesson 25配列をループで処理for-of文複数ブロック一括配置
Lesson 26配列の操作push, pop, shift在庫管理システム
Lesson 27ランダムを使おうMath.randomランダム建築生成
Lesson 28文字列操作文字列の連結と加工カスタムメッセージシステム
Lesson 29データ構造の設計効率的なデータ管理NPCデータベース
Lesson 30プロジェクト: ミニゲーム実践レベルの総まとめ簡単な宝探しゲーム

発展レベル(Lesson 31-40)- イベント駆動とゲーム制作

レッスン番号タイトル学習内容制作物
Lesson 31イベントハンドラーplayer.onTravelled移動検知システム
Lesson 32ブロック破壊イベントblocks.onBlockBrokenブロック破壊カウンター
Lesson 33アイテムイベントplayer.onItemInteractedアイテム使用システム
Lesson 34タイマーを使おうloops.forever定期実行システム
Lesson 35スコアボードscoreboard APIスコア管理システム
Lesson 36エフェクトを使おうmobs.applyEffectパーティクル効果
Lesson 37モブの制御mobs.spawn, mobs.executeNPC配置システム
Lesson 38レッドストーン連携ブロック状態の変更自動回路システム
Lesson 39コマンドブロック連携executeコマンド高度な演出システム
Lesson 40プロジェクト: 本格ゲーム発展レベルの総まとめアスレチックゲーム

マスターレベル(Lesson 41-50)- AI連携と最適化

レッスン番号タイトル学習内容制作物
Lesson 41パフォーマンス最適化重い処理の改善最適化されたシステム
Lesson 42メモリ管理変数のスコープと寿命効率的なコード
Lesson 43非同期処理タイミング制御スムーズな演出
Lesson 44エラーハンドリングエラーの検知と対処堅牢なシステム
Lesson 45デザインパターン再利用可能な設計フレームワーク構築
Lesson 46AI連携の基礎ChatGPTとの対話AI NPCシステム
Lesson 47データ分析ログとデータ収集プレイヤー行動分析
Lesson 48複雑なシステム設計アーキテクチャ設計都市管理システム
Lesson 49チーム開発コードの共有と統合協働制作システム
Lesson 50最終プロジェクトすべての技術の統合マイクラカップレベルの作品

マイクラカップへの応用

各レッスンで学んだ技術は、マイクラカップの作品制作に直接活かせます:

  • 自動化システム: Lesson 11-20で学んだループと条件分岐
  • NPC配置: Lesson 37で学んだモブ制御
  • インタラクティブ要素: Lesson 31-34で学んだイベント駆動
  • ゲーム要素: Lesson 40で学んだゲーム制作技術
  • パフォーマンス: Lesson 41-42で学んだ最適化技術

学習の進め方

  1. 毎回のレッスンは2時間構成
    • 前回の復習(10分)
    • 新しい概念の説明(20分)
    • 実践・コーディング(60分)
    • 成果発表とフィードバック(20分)
    • まとめと次回予告(10分)
  2. 習得確認方法
    • 各レッスン末の「できたかチェック」
    • 5レッスンごとの「プロジェクト課題」
    • 10レッスンごとの「レベルアップテスト」
  3. 困ったときは
    • エラーメッセージの読み方
    • デバッグの基本手順
    • 質問の仕方(具体的に伝える)

保護者の方へ

このカリキュラムは、お子さんが段階的にプログラミングの考え方を身につけられるよう設計されています。最初は簡単なブロック配置から始まり、最終的には複雑なシステムを自分で設計できるようになります。

各レッスンは独立していますが、順番に進めることで確実にスキルが積み上がります。お子さんのペースに合わせて、焦らず楽しみながら進めていきましょう。

サンプル動画

クロスウェーブ(沖縄マイクラ部)への参加方法

無料体験会へのご参加やコースに関するご相談は、公式LINEアカウントへご登録いただくか、メールにて「webcrafts098@gmail.com」までお気軽にご連絡ください。

LINEで無料体験を申し込む

沖縄マイクラ部プログラミングスクール「クロスウェーブ」では、マインクラフトカップ全国大会への挑戦・入賞を目指す仲間を募集しています。当校では、目先の楽しさだけで終わらせず、将来の選択肢を広げる本格的なプログラミング教育(Python、Scratch、MakeCode、JavaScript、Unity、Godot)をはじめ、実务に直結する動画編集講座(Premiere Pro、DaVinci Resolve、CapCut)や、HTML/CSSによるWeb制作講座まで、一貫した次世代デジタルスキルを指導しています。

マインクラフトカップ参加をご希望の方へ

大会への参加を希望される方は、チーム編成および人数把握のため、以下の専用フォームよりお申し込みをお願いいたします。※申込時はマインクラフト教育版のライセンス費用が別途発生いたします。

→ マインクラフトカップ参加申込フォームはこちら

各教室の開講地域

沖縄県宜野湾市(宜野湾ラボ)

メイン拠点となる宜野湾ラボ(伊佐ビル2F)にて、各専門コースの対面レッスンを開講しています。国道58号線沿いでアクセスが良く、専用駐車場も完備しているため、那覇市や糸満市など遠方からの送迎もスムーズです。

沖縄県うるま市(うるま校)

コミュニティ中枢であるFMうるま特設会場にて、定期講座および地域連携のデジタルイベントを開催しています。

次世代クリエイターを育てる私たちの理念

私たちは、単にお子様にツール操作を教えるだけの習い事教室ではありません。30年のIT実務経験と官公庁品質の厳格な「情報設計」のノウハウをベースに、お子様が持つ「熱狂」を一生物の論理的思考力へと昇華させるための教育機関です。保護者の皆様も安心してお子様の学びを共有・見守っていただける、最も安全で信頼できるクリエイティブ環境を提供いたします。

イベント情報とお問い合わせ

個別のご質問やご相談は、LINEオフィシャルアカウントまたはメールからいつでもお気軽にどうぞ。スクールが主催する最新のワークショップやイベント情報は「開催イベント一覧(connpass)」からご確認いただけます。

お問い合わせ・無料体験申し込み
カテゴリー
新着記事
  • マインクラフトのレッドストーンで夏休みの自由研究——論理回路でコンピューターの仕組みを再現
    2026年6月17日
  • 北谷町のマインクラフト講座|マイクラで学ぶ!クリエイティブ・プログラミング講座開講【2026年7月スタート】
    北谷町のマインクラフト講座|マイクラで学ぶ!クリエイティブ・プログラミング講座開講【2026年7月スタート】
    2026年6月16日
  • 宜野湾プログラミングコンテスト(Tech Kids Grand Prix)対策講座|Scratchで全国大会を目指そう
    宜野湾プログラミングコンテスト(Tech Kids Grand Prix)対策講座|Scratchで全国大会を目指そう
    2026年6月16日
アーカイブ
Instagramへの登録もお願いします
Insta

IT教育と「マイクラ部」をチェック!

Google・Meta本社招待の専門家による指導風景や、第7回マイクラカップTBS賞受賞の舞台裏、沖縄全41自治体のワールド制作の様子をInstagramで公開中。教室の活気あふれる雰囲気をご覧ください。

Instagramを見る