テキストプログラミングってなに?
学校でプログラミング教育が始まりました
プログラミングを子どもに習わせようと考えている保護者の方で
テキストプログラミングという言葉をきいて、何かわからない方が多いと思います
そこで今回では、
について解説します
テキストプログラミングとは、英語や記号でかくプログラミングの方法のこと。プロのエンジニアが使う方法だよ
ボクがテキストプログラミングだよ
ラニ
くわしいプロフィール
小学生の息子と一緒にプログラミング学習をたのしむ2児のママです
プログラミング教室を7校以上体験し比較
さらにプログラミング教室を2校以上かよって比較
比べないと決めれない性格なので、各教室の情報を徹底的にしらべて比較検証しました
当サイトでは、子どもプログラミング教室のえらび方を解説しています
はじめての親子でも安心して通えるプログラミング教室のおすすめも紹介しています
いまは親子でプログラミング言語を学習中
独学では、こんな事をしています
息子の小学校でのプログラミング教育の現状を交えながら、子どもの発達についての知識を生かして記事をかいています
テキストプログラミングとは
英語や記号で記述するプログラミングの方法のことを「テキストプログラミング」といいます
テキストプログラミングは、プロのプログラマやエンジニアが使う方法です
SNSアプリやショッピングサイト、企業HPの大半がテキストプログラミングで作られています
テキストプログラミング言語とは
英語や記号を入力しコンピュータに指示を出す言語のことを「テキストプログラミング言語」といいます
テキストプログラミング言語は、一字一句まちがいなく入力する必要があります
だから、英語やプログラミングの基礎を学んでからの方が習得しやすくなります
テキストプログラミング言語の種類
テキストプログラミング言語の種類は1,000以上あります
子ども向けプログラミング教室で教えることが多い言語は、この6つです
- C#(シーシャープ)
- JavaScript(ジャバスクリプト)
- Java(ジャバ)
- Python(パイソン)
- Swift(スウィフト)
- Lua(ルア)
言語 | 特徴 |
---|---|
C# | 3Dゲーム開発ソフト Unityで使える 初心者でも学びやすい Microsoft社が開発した言語 |
JavaScript | Webページに動きを つけるための言語 |
Java | システム開発、Web開発 アプリケーション開発など 幅広く使える言語 |
Python | Webサイトの作成や アプリ開発・AI分野で使う プログラミング初心者でも 学習しやすい言語 |
Swift | Apple製品向けアプリを 開発できる、Apple社が 開発したプログラミング 言語 |
Lua | Roblox studioの ゲーム開発やプラグイン開発 で使用することが多い言語 |
学べる教室はこちらです↓
【C#が学べる教室】
【JavaScriptが学べる教室】
【Pythonが学べる教室】
【Swiftが学べる教室】
【Luaが学べる教室】
「C#」は、3Dゲーム開発ソフトUnityを扱うときに必要な言語です
子どものゲーム好きからプログラミング言語を習得できるようにC#を教える教室が多いです
また、最大手プログラミング教室では、iPhoneアプリ開発ができる「Swift」も教えています
「Swift」は今後も需要が高まっていく言語として注目が集まっています
- 大手プログラミング教室では「JavaScript/C#/Swift」
- ロボット教室では「Python」
を教えることが多いです
それから、子どもに「Java」を専門的に教える教室は少ないです
「Java」で開発されている身近なソフトで有名なものはマインクラフトJava版です
マインクラフトJava版はMODを導入することで
「Python/Java/Lua」を使ってプログラミングできるようになります
もし、子どもにプログラミング言語を学んでほしいと考えている場合は、こちらの動画が参考になります↓
- 当時はゲームがしたくてプログラミングを始める人が多かった
- 身近に聞ける人がいる言語を学ぶと続きやすい
- 興味のある分野の言語から学ぶと挫折しにくい
こんな内容の動画です
テキストプログラミングを子どもが始めるときは、
・つくる目的がある
・聞ける人がいる
・興味のある分野である
この3点は大事なポイント!
テキストプログラミング言語のデメリット・メリット
デメリット
初心者には難易度が高い
テキストプログラミング言語は、初心者や低学年の子どもには難易度が高いです
まずは、「直感的にプログラムがかけるビジュアルプログラミング」で基礎を学んでから「テキストプログラミング言語」に移行する方が、スムーズに習得できます
打ち間違いが起きやすい
プログラミングは、半角や全角、スペース、記号など一字一句まちがいなく書く必要があります
テキストプログラミング言語は、書くときにミスが起こりやすく、間違いをみつけるのに時間がかかります
メリット
組み合わせて使える
テキストプログラミング言語は、組み合わせて使うことができます
身近なもので例をあげると
- JavaScript、C++、Rudyなど
- Python、JavaScript、C++など
- Python、JavaScript、PHPなど
このように、巨大なプロジェクトになると
1つの言語ではなく、複数の言語でつくられています
仕事に繋がる
テキストプログラミング言語は、将来仕事で使える可能性があります
将来、エンジニアやプログラマの仕事に就くとき役立ちます
ただ、プログラミング言語には流行りがあり、求人数は年代によって変動があります
プロになって、1つの言語を学んで終了というわけではないので
子どものときは好きな言語を学びながら
- 検索力
- 問題解決能力
を養うことをおすすめします
英語力が向上する
テキストプログラミング言語は英語ベースでかくことが多いです
だから、言語を学ぶなかで英語も同時に学習できます
子どもにおすすめビジュアルプログラミング
プログラミング学習で挫折する人は、なんと9割もいます
挫折をふせぐ、おすすめの方法は「ビジュアルプログラミングから学ぶこと」です
ビジュアルプログラミングは、英語や記号が書けない子でも簡単にプログラミングできます
直感的にブロックを組み合わせることでコンピュータに命令できるからです
また、プログラミングの基礎を学ぶことに向いています
まとめ:目的がある/人に聞ける/興味がある 言語がベスト
プログラミング言語は、
- つくる目的がある
- 人に聞ける
- 興味のある分野
この3項目を満たした言語を選ぶのがベストです
マイクラが好きな子は、
- 目的:マイクラで理想の街をつくって遊びたい
- 聞く人:わからない事は、パパや教室の先生、ヤフー知恵袋できく
- 興味:マイクラがとにかく好き
こんな感じで3つを満たせば学習は継続できます
聞く人に関しては、
親が子どもにプログラミングを教えることができるご家庭は少ないので
プログラミング教室の先生を頼りにすることをおすすめします
多くの子ども向けプログラミング教室では、ビジュアルプログラミングから教えてくれます
楽しく学べる教室が多いので、独学よりも楽しく学べます
ビジュアルプログラミングでもプログラミングの概念や基礎を学べる。だから理解できてからテキストプログラミングにとりくむ教室が多いよ
昔とちがって今は学びやすい教材がたくさん開発されている。一部の子だけじゃなく、どの子でも学びやすい環境が整っているんだ
ビジュアルプログラミングを体験してみたいなと思った方は、こちらの記事を参考にしてください↓