非エンジニアでも知らないとヤバイPHP Part5〜ブロック・変数・定数・代入演算子を理解しよう〜

前回はテキストエディタと開発環境を用意して、自分が書いたコードをブラウザに表示するところまで実施しました。
今回はPHPにおけるPHPブロック・変数・定数・代入演算子をご紹介していきます。
PHPを用いたブラウザでの表示方法がまだわからない方は、
非エンジニアでも知らないとヤバイPHP Part4〜ブラウザに表示してみよう〜
も合わせてご覧ください。
PHPブロックとは
PHPブロックは「ここからここまではPHPとして扱いますよ」と範囲を指定した部分をさします。具体的には
『<?php
』が開始タグ
『?>
』が終了タグ
となります。PHPはHTMLに組み込まれることを前提とした言語になっていますので、「ここがPHPだよ!」ということを明示してあげる必要があります。この開始タグ〜終了タグの内部はPHPとして処理され、タグの外部はPHPとしては処理されずに通常の文字列として出力されます。
Part4でご紹介した内容では、以下のコメント部分がPHPブロックに該当します。
<?php//ここからPHPブロックが開始。
$name1 = "山田太郎";
$name2 = "山田花子";
?> //ここまでがPHPブロックです。
<p>
<?php //ここからPHPブロックが開始します
echo "pタグ内に、phpのechoを使って文字を追加する";
?> //ここまでがPHPブロックです
</p>
この様に、『<?php
』の開始タグと『?>
』の終了タグで囲うことでPHPとして処理されます。PHPを扱う時は、上記の様に開始タグと終了タグを用いて「ここがPHPだよ!」と明示してあげる必要があることをご理解ください。
変数・定数とは
変数・定数と聞いて、最初に思い浮かぶのはなんでしょうか…筆者は中学から始まった数学(苦手な方も多かったのではないでしょうか)を思い出しました。
y = x + 1
といった数式を通して、変数・定数という概念に触れた方は多いと思います。基本的には、この数学で使われていた概念に近いものとなります。
PHPで扱う変数も定数も、「ある値を一定期間保管する、名前がついた領域・保管場所」という認識でご理解ください。よく参考書などでは「箱」といった概念を用いられることがありますが、値を格納したり(PHPでは『代入』と表現します)、取り出したり、格納する値を変更したりすることが可能となります。
代入演算子とは
変数・定数のご紹介に入る前に、代入演算子をご紹介いたします。『=
』この記号が代入演算子の基本となります。この記号を見ると「左辺と右辺が等しい(イコール)」といった意味が最初に浮かんでくると思います。数学の場合はそれで正しいのですが、PHPの場合では少し意味合いが異なります。
PHPでの『=
(代入演算子)』は「『=
』の左オペランドに『=
』の右オペランドを格納(代入)する」という意味合いになります。ここで急に「オペランド」という聞き慣れない単語が出てきたかと思います。オペランドとは「演算の対象となる値や変数」を指します。
したがって、代入演算子は「=の左側の値に=の右側の値を格納(代入)する」演算子になります。代入する値は右側であることを覚えておいてください。
変数とは
ものは試しということで、さっそく変数の具体例をご紹介します。上の2行に書かれた部分が変数に該当します。
<?php
$name1 = "山田太郎";
$name2 = "山田花子";
echo $name1; // 「山田太郎」が出力されます
echo $name2; // 「山田花子」が出力されます
?>
PHPの変数は『$
』のドル記号から書き始めます。つまり『$name1
』は「name1という名前の変数を用意する」ことを意味しています。『=
』は代入演算子でしたね。左の値に右の値を格納します。次に『”山田太郎”』は変数に格納する値の文字列となります。最後の『;(セミコロン)』は区切り文となります。文の終わりには必ずつけてください。
したがって、『$name1 = "山田太郎";
』は「変数name1に山田太郎という文字列を代入する(区切り文)」という意味になります。
PHPの変数にはいくつかルールがあります。
- ・最初に『$』をつける
- ・変数の名前に使用できるのは、半角英数字と_(アンダースコア)
- ・大文字と小文字は区別される
- (例:$Name、$nameは別の変数として扱われる)
- ・『$』の直後に数字は使えない
- (例:◯$name2、$_name3、×$3name)
- ・thisを変数名に使用することは推奨していない
- ($thisは擬似変数といって、PHPでは別の変数に既に使用されています)
- ・再代入が可能
再代入に関して説明します。以下のコードをご覧ください。
<?php
$number = 1;
$number = $number + 4;
?>
こちらを見て違和感を感じたのではないでしょうか。筆者も最初は違和感を感じました。
$number = $number + 4 ;
って「左辺と右辺イコールじゃないじゃん!」と。ここで先ほど説明した「代入演算子」「=」についてもう一度思い出していただきます。代入演算子は「=の左側の値に=の右側の値を格納(代入)する」でしたね。先ほどのコードに説明を加えると以下の様になります。
<?php //phpの開始タグ
$number = 1; //$number に 1 を代入する。
$number = $number + 4 ;
//新たな変数$numberに、最初に定義した変数$number(1が代入済)と4を足したものを再定義する
//$numberに代入されている数字は(1+4)で5となる。
?> //phpの終了タグ
上記の様になります。つまり
$number = $number + 4;
は
$number = 1 + 4;//定義済みの$number = 1;
となり、$number = 5;
となります。再度$numberに5が代入されているので、「再代入」となります。
定数とは
先ほど数学の式を紹介したかと思います。
y = x + 1
定数は上記式で言うところの「1」に該当します。変化しない数ですね。PHPにおける定数も、定義したあとは基本的に変更することがない値を定数に格納していきます。PHPの定数に関してもいくつかルールがあります。
- ・最初にdefine()と宣言する。
- ・define()の中に、「定義したい定数の名前」と「格納したい値」を記載する
- (例:define(NAME , “山田 太郎”);)
- ・定数名は慣習的に全て大文字で定義する
- ・定数の名前に使用できるのは、半角英数字と_(アンダースコア)
- ・定数名の最初に数字は使えない
- ・大文字と小文字は区別される
- ・定数は再定義、再代入ができない
- (先に定義した定数の値が使用される)
となります。コードで確認していきましょう。
<?php
define(NAME , "鈴木一郎");
echo NAME ; // 「鈴木一郎」が出力されます。
define(NAME , "田中さん"); //既にNAMEが定義されているため、再定義はできません。
echo NAME ; // 先に定義している「鈴木一郎」が出力されます。
?>
まとめ
いかがでしたでしょうか。今回はPHPでのPHPブロック・変数・定数・代入演算子をご紹介いたしました。次回はPHPにおけるデータ型を紹介していきます。
非エンジニアでも知らないとヤバイ Part6〜データ型を理解しよう〜に移動する。
最後に
プログラミングを独学で行うと挫折することがしばしばあります。プログラミングを学んでみたい方、短期間でプログラミングを身につけたい方は64時間で”なりたい”を叶えるプログラミングスクール「WISH」にお気軽にお問い合わせください。現在無料カウンセリングや、入会金無料キャンペーン、さらに受講料20%オフのキャンペーンを開催しております。
非エンジニアでも知らないとヤバイPHP Part4〜ブラウザに表示してみよう〜

前回はPHPの学習に必要なテキストエディタについてお話ししました。
今回はいよいよ実際に自分でプログラムを書いて、自分が書いたコードをブラウザに表示させていきましょう!
PHPのプログラミングに必要な事前準備(環境設定、テキストエディタの用意)がわからない方は
非エンジニアでも知らないとヤバイPHP Part2〜環境設定の実施〜
非エンジニアでも知らないとヤバイPHP Part3〜テキストエディタの紹介〜
も合わせてご覧ください。
使用するフォルダ(ディレクトリ)とファイルを用意しよう
それでは実際にコードを書いていく準備を進めていきましょう。
PHPはサーバーサイドで動くプログラミング言語のため、ローカルの設定を用意するんでしたね。途中まではPart2で紹介しましたので、次はコードを書くためのフォルダとファイルを用意していきます。
MAMPを使ってローカル設定を行う場合、フォルダとファイルを所定の場所に用意する必要があります。その場所ですが
アプリケーションMAMPhtdocs
となります(下図参照:MAMPをインストールすると、「お読みください.rtf」も同時にインストールされますが、こちらにも同様のことが書かれています)。ここにフォルダやファイルを作成していきます。

今回は、htdocsフォルダ内にphp-testフォルダ(ディレクトリ )を作成し、その中にindex.phpファイルを作成していきます。
コードを書いて、表示させるための準備を整えよう
もう少し準備を進めていきます。
- ・まずはご自身のテキストエディタを開きます。
- (筆者はVisual Studio Codeを使用しています)
- ・次に、先ほど作成したphp-testフォルダ(ディレクトリ )をテキストエディタ上に設定いたします。
- (筆者の場合、php-testフォルダをVisual Studio Codeにドラック&ドロップします)
- ・アプリケーションMAMPhtdocsphp-testフォルダ(ディレクトリ)にindex.phpを作成します。
- ・htmlの雛形を作成します。
- ・ローカルサーバーに接続したか確認するために、<body></body>タグ内に
- <h1>phpのテスト</h1> を用意します。
ここまで用意できましたら、下記の画面の様になっているかと思います。

ローカルサーバーに接続し、ブラウザに表示させてみよう
続いて、ローカルサーバーを立ち上げてブラウザに表示させてみましょう。
Part2でサーバーの起動までを実施したかと思います。サーバー起動後にphpファイルをブラウザに表示させるところまでを、ここでは行なっていきます。
htmlファイルの場合、ファイルをブラウザにドラッグ&ドロップすればファイルの表示ができたかと思います。一方phpファイルでは、ただファイルをドラック&ドロップするだけではブラウザに期待する画面が表示されません。
phpファイルサーバーが起動されている状態で、以下のパスをブラウザのアドレスバーに入力してみてください。
http://localhost:8888/php-test/index.php
以下の画面の様に先ほど<h1>タグ内に入力した「phpのテスト」が表示されていれば成功です。

これでローカルサーバーを用いたブラウザでの表示ができました。
PHPのコードを書いて、実際に表示させてみよう①
それではいよいよ実際にコードを書いてブラウザに反映させていきます。
PHPの特徴として「htmlコードに部分的に記載できる」ことが挙げられます。先に作成したindex.phpファイルは、一見するとファイル内のコードはhtmlファイルと変わりがなかったかと思います。html内のコードにPHPのコードを追記することで、PHPのプログラムを実行することが可能となります。
では一緒にコードを書いていきましょう。
PHPコードの記述の基本ですが、「<?php ?>
」このタグの間にコードを書き込んでいきます。もっと詳しく言うと「<?php
」と「?>
」の間にコードを書いていきます。以下のコードを追記してみましょう。
<p>pタグ内に文字を追記する(html内の記述)</p>
<p><?php echo "pタグ内に、phpのechoを使って文字を追加する" ;?></p>
<p><?php print("pタグ内に、phpのprint関数を使って文字を追加する") ;?></p>
PHP内に入力する今回の文章に関しては「"
(ダブルクォーテーション)」をつけて囲ってください。また、終了部分には、「;
(セミコロン)」を入力してください。
入力が完了すると、以下の様なコードになっているかと思います。

実際にブラウザに反映させるために、ブラウザを更新(ページを再読み込み)してみましょう。ブラウザ上の更新ボタンを押すか、Windowsの場合「F5(ファンクション5)」、Macの場合「command+R(す)」で更新できると思います。画面が以下の様に更新されたら成功です!

PHPでコードを記述して、実際にブラウザに表示させることができました!
おめでとうございます!!
ここで少し解説に移ります。今回<?php ?>
内に記載した「echo
」と「print()
」に関しては、細かい違いはありますが、いずれも文字列を返却するものと一旦ご理解ください。
そして返却したい文字列に関しては「’(シングルクォーテーション)」または「”(ダブルクォーテーション)」で囲います。そして、文末の「;(セミコロン)」ですが、PHPの命令文の区切りとして用いられています。
もう少し追加してみましょう。先ほど入力したコードの下に以下のコードを追記します。
<p><?= “pタグ内にPHPのショートタグを使って文字を追加する”; ?></p>

追記できましたらブラウザを更新してみてください。こちらでも入力した文字列が表示されたかと思います。

今回PHPコードの開始に書かれている「<?=
」という書き方ですが、ショートタグという記法になります。
意味合いとしては「<?php echo
」と同じです。ショートタグでもPHPの記載は可能です。
この様な書き方も覚えておいてください。
PHPのコードを書いて、実際に表示させてみよう②
せっかくですので、もう少しプログラミングっぽく書いてみましょう!!
正直今のままですと「PHPでブラウザに表示できることはわかった…でもぶっちゃけhtmlで書いたほうが早いんじゃない?」と思われた方もいらっしゃると思います。
詳細は非エンジニアでも知らないとヤバイPHP Part6で説明しますが、今回は追加で変数という概念を用いてPHPコードを呼び出してみようと思います。
以下のコードをファイルの先頭行に追加してください。
<?php
$name1 = “山田太郎”;
$name2 = “山田花子”;
?>
次に、【実際に表示させてみよう①】で作成したpタグの次の行から、以下のコードを追記してみます。
<p><?php echo $name1 ;?></p>
<p><?= $name2 ;?></p>
テキストエディタの結果は以下の様になっているかと思います。

ここまで作成できましたら、改めてブラウザを更新してみましょう。以下の様にブラウザ上で表示されていると思います。

先ほどファイルの3行目と4行目で記述した「山田太郎」と「山田花子」がそれぞれ、22行目と23行目に記載した
<?php echo $name1 ;?>
<?= $name2 ;?>
のところに表示されているかと思います。
この22行目と23行目では、それぞれの変数($name1、$name2)に格納した文字列(山田太郎、山田花子)を呼び出してPHPで表示していることになります。
この様に、PHPでは値を設定して呼び出したり、別のファイルから情報を読み込んで表示したり命令を実行したり、データベースに情報を格納したりと、様々なプログラムを実行することが可能になります。
まとめ
いかがでしたでしょうか?
今回はPHPで作成したコードを、ローカル環境を用いて実際にブラウザに表示させるところまでを学習しました。次回はPHPの「PHPブロック・変数・定数・代入演算子」についてお話していきます。
非エンジニアでも知らないとヤバイPHP Part5~ブロック・変数・定数・代入演算子を理解しよう~に移動する。
おまけ
今回の様に新しい情報が出てくると、わからないことに遭遇する機会が出てくると思います。その場合、まずは公式リファレンスをご参照ください。
もちろん公式リファレンス以外でも、お使いのブラウザで調べたいことを検索すれば必要な情報を入手することは可能です。
また、公式リファレンスはややとっつきづらい印象があるかと思います(筆者も最初は避けていました)。
ただ、可能であれば早い段階から公式リファレンスに慣れておくことをお勧めいたします。情報としての信頼度が一番高いサイトとなっております。
最後に
プログラミングを独学で行うと挫折することがしばしばあります。プログラミングを学んでみたい方、短期間でプログラミングを身につけたい方は64時間で”なりたい”を叶えるプログラミングスクール「WISH」にお気軽にお問い合わせください。現在無料カウンセリングや、入会金無料キャンペーン、さらに受講料20%オフのキャンペーンを開催しております。
非エンジニアでも知らないとヤバイPHP Part3〜テキストエディタの紹介〜

前回はPHPの学習に必要なローカル設定についてお話ししました。今回はプログラムを書くのに必要なテキストエディタについてお話をします。
PHPに必要なローカル設定が分からない方はこちらをご覧ください。
テキストエディタとは?
テキストエディタとは文字通り「テキストファイルを編集するソフト」のことです。
Windowsには メモ帳というソフトが付いているのですが、実はこれもテキストエディタになります。
メモ帳は、漢字・ひらがな・カタカナ・アルファベット・記号などテキストを入力できるのですが、フォント種類やサイズ変更以外はほとんど機能がありません。
テキスト入力でよく使うようになると 少し物足りない・機能が不足しているということになります。メモ帳が今まで出来ていた CSVファイルやHTMLファイル・CSSファイルの編集をはじめ、メモ帳では開けなかったPHPファイルなど プログラミング言語が書かれたファイルを開いて編集したりすることもできます。
メモ帳を含め数多くのテキストエディタが世の中にはあります。ではどれを使うのがプログラミング未経験者にとって最も良いのでしょうか。
おすすめのテキストエディタ
今回はMac,Windows,Linux全てに対応しているテキストエディタを紹介していきます。
Sublime Text(有料※無料でも使える)
海外産の テキストエディタです。
拡張性がかなり自由なため、上級者でもよく使っています。海外産ではありますが、日本語化も可能です。Sublime Text 3が最新版ですが、Sublime Text 2は無料で利用することが出来ます。
Aptana Studio(無料)
初心者にオススメと タイトルに書いてるのですが、若干中級者寄りかもしれません。
このAptana Studioは海外の テキストエディタで、 HTML5・ CSS3(Web制作に必要なプログラミング言語)にも対応しています。日本語化も有志によって行われているので安心です。プログラミング未経験者にはおすすめはできないです。
Atom(無料)
今一番注目されている テキストエディタといえるのが、この「Atom」です。
Windows、Mac、LINUXに対応していて無料で使うことが出来ます。Sublime Text同様に拡張機能が豊富で、Web開発者が使いやすい機能が豊富に取り揃えられています。また日本語化も設定で可能ですのでおすすめです。
Atom:https://atom.io/
Visual Studio Code(無料)
現在投稿者の周囲で使っている方が最も多いテキストエディタツールです。Microsoft社が開発しているテキストエディタです。Windows、Mac、Linuxの複数のディストリビューションに対応しています。拡張機能・ショートカットコマンドが大変豊富で、UI・操作性にも優れます。頻繁なマイナーアップデートも実施しています。デフォルトが英語対応のため、日本語対応の拡張機能をお使いいただくことをお勧めいたします。
Visual Studio Codeのインストールですが、下記の公式サイトにアクセスしてダウンロードいたします。私自身昔はAtomを使っていましたが、今はVSCodeを使っています。
Visual Studio Code:https://azure.microsoft.com/ja-jp/products/visual-studio-code/
まとめ
どのテキストエディタも使い勝手は良いです。その中で、筆者はVisual Studio Codeをおすすめします。
理由は2点あります。
- ・パッケージが豊富
・UIが整っている
見やすさや変換予測が充実していることでプログラムを書く際のミスは大幅に減るかと思います。ぜひ使ってみてください。
次回は早速PHPのプログラム作成についてお話しします。
非エンジニアでも知らないとヤバイPHP PART4〜ブラウザに表示してみよう〜に移動する。
最後に
プログラミングを独学で行うと挫折することがしばしばあります。プログラミングを学んでみたい方、短期間でプログラミングを身につけたい方は64時間で”なりたい”を叶えるプログラミングスクール「WISH」にお気軽にお問い合わせください。現在無料カウンセリングや、入会金無料キャンペーン、さらに受講料20%オフのキャンペーンを開催しております。
非エンジニアでも知らないとヤバイPHP Part2〜環境設定の実施〜

前回PHPとは何かについてお話をしましたので今回は早速プログラミングの実装について勉強していきましょう。
PHPが初めての方は非エンジニアでも知らないとヤバイPHP Part1をご覧ください。
環境設定
今後勉強していく内容はあくまでも勉強用ですので自分が気軽に見れるような設定にしましょう。そのような設定をローカル設定と言います。PHPのローカル設定に必要なものとして、
- ・XAMPP(ザンプ)
・MAMP(マンプ)
というものがあります。
前回お話したように、PHPはサーバー側で動くプログラミング言語です。ですので自分専用のサーバーとしてXAMPPやMAMPを手に入れましょう。XAMPPはフリーソフトの為無料で利用出来ます。MAMPは有料版と無料版がありますが、無料版をダウンロードで対応可能です。
WindowsOSをご利用の方はXAMPPを、MacOSをご利用の方はMAMPを選択していただければと思います。早速ダウンロードしていきましょう。
ダウンロード方法
皆様がお持ちのPCに合ったXAMPP・MAMPをダウンロードしていきましょう。
今回は筆者のWebサーバー環境を構築するMac環境(MAMP)で話を進めさせていただきます。
Webサーバー起動
ダウンロードが完了しましたら、早速MAPPを開きましょう。
アプリケーションを起動すると、以下の画面が表示されます。
次に、ローカルの環境を設定していきましょう。
左上のPreferencesを選択し、Portsを選択します。Apatch Port:やNginx Port:など、Portの設定項目が表示されますが、Set Web & MySQL ports to:の部分で「MAMP default」を選択します。すると、以下の画面の状態になっているかと思います。
このようになりましたか?これでPortの設定が完了します。右下のOKボタンをクリックし、右上に表示されているStartボタンをクリックします。ローディングアイコンが起動し、以下の様な画面がブラウザに表示されれば成功です。
これで開発環境の事前準備が整いました。
この後実際に自分で作成したコードをブラウザに表示させるためにはもういくつかの準備が必要ですが、続きは非エンジニアでも知らないとヤバイPHP Part4にて説明していきたいと思います。
まとめ
今回はローカル設定についてお話ししました。次回はコーディングに必要なエディタのお話をしていこうと思います。非エンジニアでも知らないとヤバイPHP Part3〜テキストエディタの紹介〜に移動する。
最後に
プログラミングを独学で行うと挫折することがしばしばあります。プログラミングを学んでみたい方、短期間でプログラミングを身につけたい方は64時間で”なりたい”を叶えるプログラミングスクール「WISH」にお気軽にお問い合わせください。現在無料カウンセリングや、入会金無料キャンペーン、さらに受講料20%オフのキャンペーンを開催しております。
非エンジニアでも知らないとヤバイPHP Part1〜PHPでできること〜

プログラミング経験有無に関わらず知識は必要
タイトルに記載していますように非エンジニアの方(業界問わず)でもプログラミングに関する知識は必要です。昨今世界中においてあらゆる分野において情報化が進んでいます。これは日本も例外ではありません。日本の小学校では、2020年以降プログラミング教育が必修化されています。近い将来今まで以上に情報技術に追い付けず社会から置いていかれるかも知れません。このシリーズでは、今までプログラミング経験皆無の人にも理解してもらえるように、分かりやすく書いていきます。
PHPとは?
PHPとはHypertext Processorを再帰的に略したものです。主にWebサービスやアプリ開発でよく使用されるサーバーサイドのスクリプト言語です。オープンソースの為世界中で幅広く利用されています。HTMLの中にPHPを書くことが可能な為便利な言語です。
また、プログラミング初心者が比較的取り組み易い言語として有名です。主な理由は2点あります。
①他言語に比べて文法がシンプル
②MySQL等のデータベースとの連携が容易
MySQLについて知りたい方は非エンジニアでも知らないとヤバイSQL Part1をご覧ください。
PHPで出来ること
PHPではWebアプリ開発やスマホアプリ・デスクトップアプリのデータ管理をサーバーサイドで可能となります。
例として、
- ・お問い合わせフォーム
- ・検索機能
- ・予約システム
- ・ログイン機能
等が作成可能です。
実際に、facebookやWikipedia等に使用されています。
PHPが動く仕組みについて
PHPはサーバーサイドのプログラミング言語です。
HTMLやCSSで保存されているファイルをWeb上サーバーで動作していきます。ユーザーがリクエストしたことに対してデータを返していきます。
具体例としてTwitterを考えていきましょう。
クライアント(ここではユーザー)がツイートをした時にサーバーサイド(Twitter運営会社)は、それをデータベースに格納します。また、他のクライアントが最新のツイートを表示したい場合、サーバーサイドから最新のツイートを送ります。
PHPが苦手なこと
高密度なグラフ等の作成やビックデータを用いた計算は得意ではない為、処理速度が遅いです。その為別の言語(Python等)を利用することをお勧めします。
次回はPHPの開発環境の設定方法について学んでいきましょう。
非エンジニアでも知らないとヤバイPHP Part2〜環境設定の実施〜
最後に
プログラミングを独学で行うと挫折することがしばしばあります。プログラミングを学んでみたい方、短期間でプログラミングを身につけたい方は64時間で”なりたい”を叶えるプログラミングスクール「WISH」にお気軽にお問い合わせください。現在無料カウンセリングや、入会金無料キャンペーン、さらに受講料20%オフのキャンペーンを開催しております。
【今なら最大4,400円割引】2023年1DAYプログラミング 夏期講習の予約開始!

2023年7月22日(土) 〜 8月27日(日)開催 1DAYプログラミング夏期講習の受付を開始しました。
6月末までのお申し込みで2,200円割引のキャンペーンを実施中です。
現在通塾しているスクール生にはプラス2,200円の追加割引もあります。

■1DAYプログラミング夏期講習・特設ページ
■コース紹介
毎年大人気の「障害物回避戦車コース」と、今年は新たに2つのコース、電子工作「光るスタンドコース」と「micro:bit ゲームプログラミングコース」が登場!
どのコースも1日で作品が完成し、自由研究にも提出できるサポートもありますので保護者様からも喜びの声をいただいております。
もちろん出来上がった作品はお持ち帰りOK!
必要なものも弊社でご用意しておりますので、当日の持ち物は必要ありません。
※満員御礼 ●障害物回避戦車コース
毎年大人気!初回は全国放送のTV3局の取材が入るなど大注目のコースです。
プレートにモーターやタイヤなどをつける工作をし、ロボット制御用の基盤にプログラミングをして動かしていく電子工作を行います。
モーターや各ギヤが示す役割を理解し、戦車の挙動を決めるプログラムを作成します。
今年の自由研究は、世界に一つだけの戦車を作り、学校のみんなや先生をアッと驚かせましょう!

●光るスタンドコース
フィギアやロボットなどの推しやハーバリウムなどを飾って輝かせるスタンドを電子工作で作るコースです。
ライトの位置・間隔を工作で作り、RaspberryPiを使ってデジタル回路の基礎を理解しながら光る色や、速度などをプログラミングしていきます。
外装は色々な種類の素材のデコレーションを使って装飾してもOK。
世界に1つだけの輝くインテリアを作りましょう!

●micro:bit ゲームプログラミングコース
ScratchまたはUnityでゲームプログラミングを行い、micro:bit(マイコン)にもゲームコントローラとしてプログラミングしてプレイするコースです。
馴染みのある、ゲームやゲームコントローラーがどのようにプログラミングをされているかを実体験してみましょう。
プログラミングが初めての方や、小学生低学年までの方にはScratchコース、
Scratchに慣れている方や少しレベルアップしたプログラミングに挑戦した方にはUnityコースをお勧めします。
プログラミングが初めてでも十分理解ができるように、プロジェクトをご用意していますので、
タイピングが苦手、PCにあまり触ったことがない、そんな方でもご安心ください。

Scratchコースでは、インベーダーシューティングゲームを作ります。

Unityでは、3DRunゲームを作ります。
■開催概要
開催場所
TETRA UP 四谷本校
東京都新宿区荒木町ナオビル2階
開催日時
※満員御礼 ◆障害物回避戦車コース 10:30~15:30 (お昼休み12:30〜13:30)
7月22日(土) ・30日(日)
8月5日(土) ・13日(日) ・ 19日(土) ・ 27日(日)
◆光るスタンドコース
・9:00~12:00 開催日
7月29日(土)・8月6日(日)・8月26日(土)
・14:00~17:00 開催日
7月23日(日)・8月12日(土)・8月20日(日)
◆micro:bit ゲームプログラミングコース
・9:00~12:00 開催日
7月23日(日)・8月12日(土)・8月20日(日)
・14:00~17:00 開催日
7月29日(土)・8月6日(日)・8月26日(土)
持ち物
飲み物・(戦車コースのみ)お昼ご飯
定員
各日6名まで
■料金
表示の料金はすべて税込価格です。
※満員御礼・障害物回避戦車コース 24,200円
・光るスタンドコース 13,200円
・micro:bit ゲームプログラミングコース 13,200円
▲6月末までのお申し込み 早期申込割引 → 2,200円割引
▲スクール生 スクール生割引 → 2,200円割引
早期申込割引とスクール生割引を合わせて4,400円の割引!
■お申し込み方法
フォームよりお申し込みください。
各コース先着順となっております。予めご了承ください。
【お問い合わせ】
Mail:education@knocknote.jp
Tel:03-6709-8725
小学生がロボットプログラミングを学ぶメリットとは?

近年、ロボットプログラミング教室に通う小学生が増えていますが、そもそもロボットプログラミングを学ぶことにどのようなメリットがあるのか、保護者や教育者が疑問に思うことではないでしょうか。
この記事では、具体的にロボットプログラミングが小学生に与える影響や、将来的に役立つスキルや能力について紹介し、小学生がロボットプログラミングを学ぶメリットについて解説します。
また、ロボットプログラミングを学ぶことで得られる知識や経験が、子どもたちにどのような成長をもたらすのかも探っていきます。
この記事を読むことで、小学生がロボットプログラミングを学ぶことの意義や効果を理解することができ、ロボットプログラミング教室に通わせるかどうか迷っている保護者や教育者にとっては、子どもたちにとって有益な取り組みであることを知ることができるでしょう。
さらに、小学生にロボットプログラミングを教える教育者にとっても、教育の効果を高めるヒントを得ることができます。
小学生にロボットプログラミング教室は学びやすい?
小学生にとってロボットプログラミング教室は学びやすいと言えます。
なぜなら、子どもたちは新しいことを学ぶことに対して好奇心が旺盛で、自らも積極的に挑戦することができるからです。
また、ロボットプログラミングは理系の知識や技術を必要とするため、小学生が取り組むことでSTEM教育にもつながります。
さらに、ロボットプログラミング教室では、教材やプログラムが視覚的に分かりやすく設計されていることが多く、子どもたちは直感的に理解できるという利点もあります。
そのため、小学生にとってロボットプログラミング教室は学びやすく、興味を持ちやすい環境が整っていると言えます。
小学生がロボットプログラミングを学ぶメリットとは?

小学生がロボットプログラミングを学ぶメリットは多岐にわたります。
まず、ロボットプログラミングを通じて、論理的思考力や問題解決能力、創造力などのスキルを身につけることができます。
また、プログラミングに必要な英語力や数学力など、学校教育で必要とされる能力も同時に磨くことができます。
さらに、ロボットプログラミングはSTEM教育にも貢献するため、将来的には理系の道に進むことを考えている子どもたちにも有益な教育となります。
また、ロボットプログラミングを通じて、プログラミングの世界に触れることができ、IT業界への興味関心を高めることもできます。
さらに、ロボットプログラミングを学ぶことで、チームワークやコミュニケーション能力も向上するため、社会性を養うこともできます。
これらのメリットは、小学生にとって将来の成長にも大きく影響するものであり、ロボットプログラミングを学ぶことは非常に有益なことと言えます。
ロボットプログラミング教室で身につく小学生に必要なスキルとは?
小学生にとってロボットプログラミング教室で身につくスキルは様々です。
例えば、プログラミング言語の理解力や論理思考力、問題解決能力、チームワーク、創造力、コミュニケーション能力などが挙げられます。
プログラミング言語の理解力は、ロボットを操作するために必要不可欠なスキルです。
ロボットを正確に動かすためには、命令や条件分岐を理解し、ロボットに対して正確な指示を出す必要があります。
論理思考力は、プログラムを組む上で欠かせないスキルです。プログラミングでは、問題を分解して論理的に解決する力が求められます。
例えば、ロボットが正しいルートで目的地まで進むためには、最適なコースを考える必要があります。
問題解決能力は、プログラミングにおいて最も大切なスキルの一つです。
問題を発見し、それを解決するための方法を見つける力が求められます。
チームワークやコミュニケーション能力も、ロボットプログラミング教室で身につくスキルの一つです。
プログラムを作るには、複数の人が協力してプロジェクトを進める必要があります。
ロボットプログラミング教室では、他の生徒と協力してプログラムを作ることで、チームワークやコミュニケーション能力を高めることができます。
以上のように、小学生がロボットプログラミング教室で身につけることができるスキルは多岐にわたります。
将来的には、これらのスキルを活かして、様々な分野で活躍することができるでしょう。
ロボットプログラミング教室の授業内容やカリキュラムについて徹底解説!
ロボットプログラミング教室では、どのような内容が学べるのでしょうか?
主な授業内容は、プログラミング言語の基礎からロボットの制御方法まで、幅広い領域をカバーしています。
具体的には、プログラミング言語の文法や制御構造、センサーの使い方、ロボットの動作の制御方法などが学べます。
カリキュラムに関しては、各教室によって異なりますが、基本的には初心者向けの入門コースから、中級者向けのコース、上級者向けのコースまで、幅広いレベルに対応しています。
また、ロボットの種類や機能に応じたコースもあります。初心者向けの入門コースでは、簡単なロボットの制御方法を学び、中級者向けのコースでは、より複雑なプログラムを作成することができます。
上級者向けのコースでは、より高度なロボットの制御方法を学ぶことができます。
ロボットプログラミング教室では、プログラミングやロボット制御に必要なスキルを効率的に学ぶことができます。
また、専門の講師が指導してくれるため、初心者でも安心して学ぶことができます。
さらに、ロボットプログラミング教室では、チームでの開発やコンテストなども行われているため、コミュニケーション能力や協調性も身につけることができます。
小学生におすすめ!ロボットプログラミング教室の最適な入門コースとは?

小学生にとって最適なロボットプログラミング教室の入門コースを選ぶには、幅広い教育内容やコースの長さ、費用、開催場所や時間帯など、様々な要素を考慮する必要があります。
まずは、教育内容が適切であることが重要です。プログラミング言語やプログラミング技術の基礎的な知識を身につけることができる教育プログラムを選びましょう。また、実際にロボットをプログラミングして操作することができる実習やハンズオンもあるとより理解が深まります。
次に、コースの長さや費用も重要です。短期集中型のコースもあれば、長期間にわたるコースもあります。また、コースの費用も様々で、予算に合わせて選ぶことができます。ただし、安価なコースの場合は教育内容が不十分な場合があるため、料金だけで選ぶのは避けましょう。
また、開催場所や時間帯も重要です。通いやすい場所や時間帯の教室を選ぶことで、子どもたちも無理なく通えるため、継続しやすくなります。
以上の点を考慮し、小学生におすすめのロボットプログラミング教室の入門コースは、幅広い教育内容をカバーし、実習やハンズオンも含まれるコースで、コースの長さや費用が適切で、通いやすい場所や時間帯の教室があるものがおすすめです。
まとめ
本記事では、小学生にとってロボットプログラミング教室の学習がどのようなメリットがあるのか、どのようなスキルを身につけることができるのか、また、どのような授業内容やカリキュラムがあるのかについて紹介しました。さらに、小学生におすすめのロボットプログラミング教室の入門コースについても解説しました。ロボットプログラミング教室に参加することで、プログラミングの基礎を身につけることができるとともに、論理的思考力や創造力、コミュニケーション能力など、幅広いスキルを身につけることができます。また、プログラミングは現代社会においてますます重要なスキルであるため、小学生のうちから取り組むことで、将来の可能性を広げることができます。是非、ロボットプログラミング教室に参加して、新しいスキルを身につけてみてはいかがでしょうか。
小学生向けプログラミング教材の選び方とおすすめ

小学生向けプログラミング教材を選ぶ際に、多くの保護者や教育関係者が悩むことはあります。
プログラミング教育が注目される中で、どの教材を選べばよいのか、また、選ぶ基準は何なのかを知ることは非常に重要です。
本記事では、小学生向けのプログラミング教材を選ぶ際に注意すべきポイントやおすすめの教材について詳しく解説します。
記事を読んでいただくことで、以下のことが分かるようになります。
・小学生向けプログラミング教材を選ぶ際のポイント ・おすすめのプログラミング教材の紹介と特徴 ・保護者や教育関係者が知っておくべきプログラミング教育のメリット
また、本記事を読むことで、以下のようなメリットがあります。
・小学生向けプログラミング教材の選び方や特徴を知ることで、より効果的な学習ができる ・おすすめの教材を知ることで、保護者や教育関係者が選びやすくなる ・プログラミング教育のメリットを知ることで、子どもたちの未来について考えるきっかけになる
本記事を通じて、小学生向けのプログラミング教材選びについて正しい知識を身につけ、子どもたちの学びや将来について考えてみましょう。
小学生向けプログラミング教材の選び方とおすすめの教材
小学生向けのプログラミング教材は、初めての方でも分かりやすいように作られています。しかし、市場には多くの種類があり、どの教材を選べば良いか迷うこともあります。そこで、教材を選ぶ際には以下のポイントを参考にしましょう。
・内容が分かりやすいか ・プログラミング言語は何か ・教材の種類や進め方は自分に合っているか ・価格が適正か
おすすめの教材としては、ScratchやPythonなどが挙げられます。
Scratchは、ビジュアルプログラミング言語で、ブロックを組み合わせることで簡単にプログラムを作成できます。
Pythonは、テキストベースのプログラミング言語で、現在世界中で広く使われています。
小学生向けプログラミング教材の特徴や違い
小学生向けのプログラミング教材には、さまざまな種類があります。無料で使えるものや有料のもの、タブレットやパソコンで使えるもの、スマートフォンで使えるものなど、用途や使い勝手が異なります。
また、教材の種類によっても違いがあります。オンライン学習や書籍など、自分に合った方法で学ぶことができます。
進め方も、自己学習できる教材から、講師による指導がある教材まであります。
教材によって扱うプログラミング言語や、学習内容が異なります。
教材を選ぶ際には、自分の目的や目標に合ったものを選ぶことが大切です。
小学生向けプログラミング教材で育むスキルと将来の可能性

小学生向けのプログラミング教材を使って学習することで、コンピュータやテクノロジーに関する知識やスキルを身につけることができます。
具体的には、論理的思考力や問題解決能力、創造性や発想力、コミュニケーション能力などが身につきます。
また、近年では、プログラマーなどのIT業界における需要が高まっており、小学生のうちからプログラミングに触れることで、将来的には有利になる可能性もあります。
小学生向けプログラミング教育の効果やメリット
小学生向けのプログラミング教育には、さまざまな効果やメリットがあります。
まず、先ほども述べたように、論理的思考力や問題解決能力、創造性や発想力、コミュニケーション能力などが身につくことが挙げられます。
また、プログラミングは単なるコンピュータの扱い方ではなく、プログラムの作成に必要な「考える力」を身につけることができます。
さらに、プログラミングは自分でアイデアを実現することができるため、自己表現力や自己肯定感を高めることもできます。
小学生向けプログラミング教育を効果的に実践する方法
小学生にプログラミング教育するにあたって、どのようにすれば効果的にできるのでしょうか。
まず、プログラミング学習に必要なパソコンやタブレットを用意し、教育用プログラミング言語の導入を行います。
その後、子どもたちにプログラミングの基本的な概念やコーディングの方法を教えます。
また、継続的な学習を促すために、定期的な指導や、クラブ活動やワークショップなどの機会を設けることが大切です。
子どもたちが興味を持ちやすいプログラミングゲームやアプリを用いることも、学習のモチベーションを高めるために有効です。
さらに、子どもたちが自発的に学習を行えるよう、学校や保護者にも協力してもらうことが必要です。
学校では、プログラミング授業の実施や、専門的な知識を持った教師の配置が求められます。
保護者は、子どもたちが学んだ内容を家庭で練習できるよう、パソコンやタブレットの用意や学習環境の整備に協力してもらうことが望ましいです。
このように、小学生向けプログラミング教育を実践するには、子どもたちの興味を引き、継続的な学習を促すための環境づくりや、教育者・保護者の協力が必要です。
まとめ
小学生向けプログラミング教材」について紹介してきましたが、いかがでしたでしょうか。
プログラミングは、近年ますます注目を集めている分野であり、小学生からでも学ぶことができます。
この記事で紹介したような教材や学習方法を活用することで、プログラミングを楽しみながらスキルを身につけ、将来の可能性を広げることができます。
しかし、ただ教材を購入してやるだけでは効果が出にくい場合もあります。
継続的に学習することや、自分でアイデアを出して実践することが大切です。
また、親や教師の方々がサポートすることも重要です。
ぜひ、この記事で紹介したアドバイスを参考にして、子どもたちが楽しみながらプログラミングを学ぶサポートをしてください。
小学生におすすめ!プログラミング初心者でも挑戦できるビジュアルプログラミング

この記事では、プログラミング初心者でも簡単に取り組めるブロックプログラミング教材について紹介しています。
この記事を読むことで、小学生にとって理解しやすいブロックプログラミング教材の選び方や、おすすめの教材について知ることができます。
また、教材選びのポイントや、その教材でどのようなスキルが身につくかについても解説しています。
プログラミング教育は今後ますます重要になってくるため、この記事を読むことで、子供たちがプログラミングの楽しさを実感しながら、将来に役立つスキルを身につけるためのヒントが得られるでしょう。
小学生におすすめのブロックプログラミング教材の選び方
小学生におすすめのブロックプログラミング教材を選ぶ際には、いくつかのポイントを考慮することが重要です。
まずは、プログラミング教材の難易度に注目しましょう。
初めてのプログラミングに挑戦する小学生には、簡単なブロックプログラミングがおすすめです。
入門用の教材から始めることで、自信をつけることができます。
教材のテーマにも注目しましょう。
例えば、自分が好きなキャラクターやアイテムを使ったプログラミング教材であれば、興味を持ちながら学習することができます。
さらに、教材の提供形態も重要なポイントです。オンラインで提供されているものや、教材が付属した書籍など、子供に合った形式で提供されているものを選ぶとよいでしょう。
以上のようなポイントに注目して、小学生に合ったブロックプログラミング教材を選ぶことが重要です。
小学生がブロックプログラミングを学ぶと身につくスキル

小学生がブロックプログラミングを学ぶと身につくスキルは多岐にわたります。
まず、ブロックプログラミングは論理的思考力を養うことができます。
プログラムを組む際には、順序や条件分岐、繰り返しなどを考えなければならないため、論理的思考力が必要になります。
また、プログラミングを通して問題解決能力も身につきます。
プログラムを作る際には、どうすれば目的を達成できるかを考える必要があるため、問題解決能力を養うことができます。
さらに、プログラミングを通してクリエイティブな思考力を養うこともできます。
自分で作りたいものをプログラムで実現するためには、クリエイティブな発想力が必要になるからです。
以上のように、ブロックプログラミングを学ぶことで、論理的思考力や問題解決能力、クリエイティブな思考力などが身につくため、将来的に様々な分野で活躍するための基盤を作ることができます。
小学生にブロックプログラミングを教える際のポイント
小学生にブロックプログラミングを教える際のポイントはいくつかあります。
まずは、楽しく学ぶことが大切です。
プログラミングは難しいと思われがちですが、ブロックプログラミングであれば、子供でも簡単に始めることができます。
また、指導者は子供たちの興味や関心を引き出すために、様々なプログラム例を用意しておくと良いでしょう。
例えば、ゲームを作ることや、アニメーションを作ることなど、子供たちが興味を持ちそうな内容を用意しておくと良いです。
さらに、子供たちが自分で考えてプログラミングをすることが大切です。
指導者が一方的に教えるのではなく、子供たちが自分で考え、自分で作ることができるように導くことが重要です。
また、子供たちが自分で作ったプログラムを他の人に見せることができるよう、発表会やプレゼンテーションの場を設けると良いです。
そうすることで、子供たちは自信を持ってプログラミングをすることができるようになります。
年齢や学年による小学生向けブロックプログラミング教育の適正の違い

小学生向けのブロックプログラミング教育には、年齢や学年によって適正なプログラミング教材や内容が異なります。
例えば、小学1~2年生の場合は、ブロックを組み合わせて動物や食べ物など身近なものを表現するプログラムを作成することが適しています。
一方、小学3年生以上の場合は、簡単なゲームやアニメーションを作成することができるようになると、より深い理解と興味を持つことができます。
また、年齢や学年に応じた難易度や進度の調整も大切です。
小学生の場合は、楽しみながら学べるように、基本的なプログラミングの概念やコンピュータの仕組みを学びながら、徐々に難易度を上げることで、自信をつけて取り組めるようにするのが良いでしょう。
また、小学生には、プログラミングを通じてロジカルシンキングや問題解決能力、創造力などのスキルを身に付けることができます。
教育現場でも注目されているSTEM教育にも関連し、将来的にIT社会で求められるスキルを身に付けることができると言えます。
まとめ
ブロックプログラミングは小学生にも学びやすいプログラミング教材であり、初心者でも挑戦できることがわかりました。
選び方やポイントを押さえ、適切な教材を選ぶことが大切です。また、ブロックプログラミングを学ぶことで、プログラミングに必要な論理的思考力や問題解決力、創造力など様々なスキルを身につけることができます。
ただし、年齢や学年によって適正な教材が異なることも理解しておく必要があります。適切な教材を選び、指導方法にも気を配ることで、小学生にとって楽しく、効果的なプログラミング学習ができるようになるでしょう。
【年末年始の休業日のお知らせ】
いつもTETRA UPをご受講いただきまして誠にありがとうございます。
早いもので本年も残りわずかとなり、年末のご挨拶をさせていただく時期となりました。
来年もさらなるサービス向上を目指し、より一層の努力をしてまいりますので、変わらぬご愛顧を賜りますよう、よろしくお願いいたします。
なお、誠に勝手ながら本年度の年末年始の休業日を以下の日程とさせていただきます。
休業期間:2022年12月26日(月)〜2023年1月3日(火)
※1月4日(水)10:00より通常営業を開始いたします。
休業期間中にいただいたお問合せやご予約については、休業期間後に回答・順次予約受付いたします。
大変ご不便をおかけいたしますが、何卒ご理解の程お願い申し上げます。
今後もTETRA UPをよろしくお願いいたします。