体験申込で

Amazonギフト

カードもらえる

体験申込・無料相談

News

お知らせ

プログラミング能力検定テキスト言語とUnity・Robloxの違い

コラム  

子どもがプログラミング能力検定(プロ検)のビジュアル言語版レベル4に合格し、「次はテキスト言語版に挑戦したい」と言い出したとき、保護者としてどう応援すればよいか迷うことがあります。普段UnityでC#を書いたり、Robloxでゲームを作ったりしているなら、「その経験のまま検定を受けられるのだろうか」と気になる方も多いのではないでしょうか。

プロ検のテキスト言語版で扱われる言語はJavaScript・Python・Javaの3つで、UnityのC#やRobloxのLuauとは別の言語です。しかし、ゲーム制作の中で触れてきた変数や条件分岐といったプログラミングの基礎的な考え方は、検定の学習でも大きな力になります。

この記事では、プロ検のテキスト言語版とUnity・Robloxで使う言語の違いを整理し、これまでの制作経験をどう次の学びに活かしていけるかをまとめました。

プロ検のビジュアル言語版とテキスト言語版の違い

パズルピース型ブロックを4段重ねた柱と、コード記号ブロックを6段重ねた柱が並ぶ図

公式の出題範囲資料であるプログラミング能力検定とは|レベル(難易度)・受験料・出題範囲についてによると、プログラミング能力検定(プロ検)はビジュアル言語版とテキスト言語版の2系統で構成されています。ビジュアル言語版はScratchをベースにしたオリジナル言語を採用し、レベル1からレベル4までが設定されています。

一方、テキスト言語版で用意されているのはレベル1からレベル6までです。ビジュアル言語版のレベル4に合格したお子さまは、画面上でブロックを組み合わせて動かす学習の一区切りを迎えた状態といえます。次に挑戦するテキスト言語版は、キーボードで英単語や記号を直接打ち込む体系であり、扱う言語もビジュアル言語版とは大きく異なります。

テキスト言語版の対象言語はJavaScript・Python・Java

山括弧のコード記号、蛇の曲線、コーヒーカップの3つのアイコンが同じ大きさで並ぶ図

プロ検のテキスト言語版で受験できる対象言語は、JavaScript、Python、Javaの3つです。

運営元の公式発表であるプログラミング能力検定、2022年より『テキスト言語版』を実施によると、テキスト言語版は2022年にまずJavaScriptから始まりました。その後、公式ニュースのプログラミング能力検定に待望のPython登場!にある通り、2022年9月検定からPythonが追加されています。Pythonは文部科学省の「情報Ⅰ」教員研修用教材でも扱われている言語の一つであり、学校教育の現場や多くの教科書でも広く採用されています。

さらにJavaを加えた3言語が、現在のテキスト言語版における出題対象です。検定ごとの特徴や学習の進め方については、プログラミング検定おすすめガイド|資格の選び方と勉強法【2026年版】でも詳しくまとめています。

UnityのC#・RobloxのLuauはテキスト言語版の対象ではない

中央の区切り線を挟んで、左側にゲーム開発エンジンとブロック型キャラクターのアイコン、右側にコード記号・蛇・コーヒーカップのアイコンが分かれて並ぶ図

小学生や中学生が本格的なゲーム制作に取り組む際、よく使われる環境がUnityやRoblox Studioです。これらの中でコードを記述していると、「普段書いている言語でプロ検のテキスト言語版を受けられるのでは」と考えるかもしれません。

しかし、Unityで使うC#も、Robloxで使うLuauも、プロ検テキスト言語版の対象言語には含まれていません。それぞれの言語がどのような技術体系なのか、順番に確認してみましょう。

UnityのC#について

Unity公式マニュアルのUnity – Manual: C# compiler and language version referenceに記載されている通り、UnityはC#によるスクリプティングを公式に採用しています。C#はマイクロソフトが開発した.NETプラットフォーム上で動作するオブジェクト指向言語です。またUnity – Manual: Creating scriptsによると、Unityで作成するスクリプトは拡張子が「.cs」のファイルであり、MonoBehaviourという基底クラスを継承してゲームオブジェクトを制御するコンポーネントとして動作します。

Unityを使ったゲーム制作の基本や始め方はUnityでゲームを作る方法 初心者向けプログラミングガイドでも紹介していますが、C#は実務のゲーム開発でも多用される高度な言語です。ただし、プロ検テキスト言語版が定めている3言語(JavaScript・Python・Java)の中にC#は入っていません。そのため、UnityでどれだけC#のコードを書き慣れていても、検定の試験画面でそのままC#を指定して解答することはできません。

RobloxのLuauについて

Robloxのゲーム制作で使用する言語はLuau(ルアウ)です。公式の技術資料であるLuau Programming Languageによると、LuauはRobloxが開発した言語で、Lua 5.1.4をベースに段階的型システムを備えた高速な組み込み言語として設計されています。JavaScriptに対するTypeScriptのように型付けを取り入れた構造を持ち、安全にプログラムを動かす工夫が施されています。

Roblox Studioでのスクリプトの基礎知識はロブロックススタジオのスクリプトとは?初心者向け完全ガイド【Lua入門】で解説していますが、このLuauもプロ検テキスト言語版の対象言語ではありません。Luauで書かれたコードがそのまま検定問題として出題されることはないため、受検にあたっては別の言語の記述ルールを学ぶ必要があります。

言語が違っても活きる考え方

分岐する道と積み重なった箱を組み合わせた土台アイコンから、Unity・Roblox・テキスト言語版を示す3つのアイコンへ矢印が扇状に伸びる図

対象言語が異なるからといって、UnityやRobloxで学んだ経験が無駄になるわけではありません。プログラミングの根底にある思考の枠組みは、言語の壁を越えて共通しています。

プロ検の設計方針を示すCFRPとはのページによると、プロ検は「プログラミングの学習・教授・評価のための共通参照枠(CFRP)」に完全準拠し、各レベルの出題が個別のプログラミング概念に分解して定義されています。先ほど触れた公式の出題範囲を確認すると、テキスト言語版のレベル1では順次処理・出力・演算子・変数・if・不等号が扱われ、レベル4ではswitch・配列操作(追加・削除・参照)・定数・while・ループの中断や継続といった概念が登場します。

これらの概念は、UnityのC#やRobloxのLuauでキャラクターを動かしたりスコアを計算したりするときに、日常的に組み立てているロジックそのものです。公式に対応付けたカリキュラム資料が存在するわけではありませんが、条件によって分岐させる感覚や、複数のデータを配列にまとめて処理する手順などは、すでに頭の中にイメージができあがっています。構文という言葉の形は違っても、プログラミングの基礎的な思考力は共通の土台として活きる場面が多くあります。

テキスト言語版に挑戦するときに意識したいこと

実際にテキスト言語版への挑戦を検討する際は、検定の出題基準が改定される点に目を向けておく必要があります。公式発表である2025年9月検定よりテキスト言語の出題範囲を一部変更しますによると、実行環境によって挙動が異なるタイマーの概念がレベル6の出題範囲から削除されました。このように検定の内容は見直されることがあるため、受験を具体的に考え始めた段階で最新の出題要項を確かめておくと安心です。

また、「どの言語から受けるべきか」「何レベルから受けるべきか」という疑問もよく寄せられます。この点について、公式から特定の言語や開始レベルを推奨する案内は確認できていません。ただし実例として、公式サイトのインタビュー記事であるレベル4(ビジュアル言語版)に合格!将来の夢は「ゲームクリエイター」では、ビジュアル言語版レベル4に合格した小学生が、その後に「JavaScriptのレベル1」へ挑戦した様子が紹介されています。学年だけで無理に受験レベルを決めず、現在の学習状況や公式サイトで公開されているサンプル問題を見比べながら、無理のない段階から選ぶ姿勢が大切です。

TETRA UPでプロ検対策を深める

株式会社Knocknoteが運営するプログラミング教室「TETRA UP」では、扱う検定としてプログラミング能力検定(プロ検)に対応しています。

四谷本校やオンラインで受講できるRobloxコースやUnityコースでは、Roblox StudioでのLuauやUnityでのC#を使い、本格的な作品制作を進めていきます。制作のなかで変数や条件分岐、繰り返し処理といった仕組みを試行錯誤しながら動かす経験は、将来テキスト言語の理解を深めるうえでも大切な土台となります。

ゲーム制作を通して身につけた論理的な考え方を整理し、次のステップへとつなげていきたいとお考えの方は、無料体験会で、まずはお試しください。



よくある質問

Q. ビジュアル言語レベル4に合格したら、テキスト言語版はレベル1から受けますか?

A. 必ずレベル1から受けるという公式ルールは確認されていませんが、公式サイトの実例ではビジュアル言語レベル4合格後にJavaScriptのレベル1へ進んだ例が紹介されています。現在の学習範囲や公式のサンプル問題を確認しながら、無理のないレベルを選ぶとよいでしょう。

Q. UnityのC#やRobloxのLuauを学んでいれば、テキスト言語版の勉強をしなくても合格できますか?

A. 合格できません。テキスト言語版の対象はJavaScript・Python・Javaであり、C#やLuauとは文法が異なるため、対象言語に応じた記述方法を別に学習する必要があります。変数や条件分岐の考え方は土台として活かせますが、個別の構文の確認は欠かせません。

Q. テキスト言語版の出題範囲は今後も変わりますか?

A. 変わる可能性があります。2025年9月検定ではレベル6の出題範囲から「タイマー」の概念が削除されるなど、見直しが行われた実績があります。最新の出題範囲は、受験前に公式サイトで確かめておく必要があります。

Q. TETRA UPのUnity・Robloxコースでは、JavaScript・Python・Javaの構文も学びますか?

A. 学びません。教室のコースで扱うのはC#やLuauであり、JavaScript・Python・Javaの構文指導を行うわけではありません。授業で身につく変数や配列、条件分岐といった論理的な思考力が、将来テキスト言語を学ぶ際の土台となります。

まとめ

プログラミング能力検定(プロ検)のテキスト言語版は、JavaScript、Python、Javaの3言語が出題対象です。Unityで使われるC#や、Robloxで使われるLuauは検定の対象言語に含まれていないため、受検する際は対象言語の文法を改めて確認する必要があります。

一方で、UnityやRobloxでのゲーム制作を通して培った変数・条件分岐・配列操作といった考え方は、どのテキスト言語を学ぶ際にも共通する大きな土台となります。ビジュアル言語からテキスト言語へ進む時期は、お子さまがプログラミングの面白さをさらに深く知る絶好の機会です。

これまでの制作経験を活かしながら、お子さまのペースに合わせて次のステップへ挑戦してみてはいかがでしょうか。プログラミングの学びをさらに広げたい方は、無料体験会で、まずはお試しください。



あわせて読みたい

参考資料

コラム