英語を得意にする方法

 こんにちは、SHIBATAです。2022年もテクキチをよろしくお願いします。さて、今回のテーマは「英語」です。プログラミングを学ぶ上で、英語は絶対に必要です。Scratchからレベルアップして、HTMLやPythonといった本格的なプログラミング言語を学ぶ際には、英語を直接キーボードから入力する必要があります。また、分からない事をWebで調べるときも、英語のサイトで調べる場面が多くなります。ですので、今のうちから英語に慣れておくと、プログラミングの学習にとても有利になります。とはいっても、最初から難しいテキストで英語を勉強しようとしても、興味が湧かず、なかなか学習が進まないかもしれません。今回は、特にパソコンやゲームが好きな人向けの、おススメの英語学習法を2つ、お伝えしたいと思います。

ゲームやアニメに登場するカタカナ英語の意味を調べる

 英語に興味を持つきっかけとしておすすめなのが、ゲームやアニメです。ゲームやアニメに登場するキャラクターには、カタカナ英語(発音をそのままカタカナにしたもの)が多く存在します。キャラクターの名前や特徴は覚えやすく、その意味を調べて一緒に覚えることで、自然に英語を学習することができます。テクキチでは、学習教材の1つとしてMinecraft(マインクラフト)のjava版を使用していますが、ここにも色々なカタカナの名前が出てきます。「レッドストーン回路」の「レッド(赤)」「ストーン(石)」や「アイアンゴーレム」の「アイアン(鉄)」「ゴーレム(ユダヤ教の伝承に登場する、魔法によって生命を吹き込まれた粘土の人形。英語だけではなく、社会も勉強できますね)」等々…。そもそも、タイトルの「マインクラフト」もカタカナ英語です。どんな意味でしょうか??ぜひ、調べてみてください。

普段遊んでいるゲームやアプリの言語を英語にして遊んでみる

 ゲームやアプリの中には、表示言語を変えられるものがあります。これを日本語から英語に変更して遊んでみてください。キャラクターの名前やメニュー画面の表示等、すべてが英語になりますが、ゲームやアプリの遊び方・使い方自体は日本語の時と同じなので、慣れているゲームやアプリであれば問題なく遊べます。「日本語だとクッパだけど、英語ではBowserっていうのか」といった、色々な気づきがあって面白いです。テクキチでは、Scratchアドバンスクラスを対象に、英語でScratchプログラミングにチャレンジしています。英語になっても、ブロックの並び順や使い方は同じです。例えば日本語で「もし○○ならば」は、英語だと「if ○○ then」と表記するといった気づきを得るのが狙いです。Scratchの場合、ここで覚えた英語はそのまま次のレベルのプログラミングに使えるので、特におすすめです。

 英語以外でもそうですが、何かを効率的に学習するためには、その分野に興味を持つことが一番の近道です。ぜひ、試してみてください。

WindowsとMac買うならどっち?

 こんにちは、SHIBATAです。エンジニアとして仕事をしていると、「パソコンを買おうと思うのだけれど、WindowsとMacどっちがいいの?」という質問をよく受けます。皆さんの中にも、パソコン購入を検討してしていて気になっている方もいるのではないでしょうか。ネットで検索してみると、それぞれのメリット・デメリットが色々書かれています。ここでは、テクキチならではの「プログラミング学習に最適なパソコン」という視点で、違いを考えてみたいと思います。

プログラミング学習に適したパソコンとは

 いきなり結論から書いてしまいますが、プログラミング学習は、Windows・Macどちらでも問題なくできます。小学校でよく使われるScratchはもちろん、我々エンジニアがシステム開発で使うプログラミングやゲーム開発に至るまで、どちらのパソコンでも十分できます。(唯一、iPhoneやiPadのアプリ開発だけはMacが必須ですが、学習の段階でいきなりiPhoneアプリ開発は難易度が高すぎます。)

 プログラミング学習のためのパソコンとして重要なのが「画面サイズの大きいパソコンを選ぶ」ということです。プログラミングは、プログラム全体を眺めてロジックを考えることが良くあるのですが、画面サイズが小さいと、自分の作ったプログラムが画面に収まりきらず、全体を眺めることができないため、プログラミングするうえで余計なストレスとなってしまいます。なので、できるだけ画面サイズの大きなパソコンの方が良いです。はじめはノートパソコンで十分ですが、画面サイズは15インチ以上のものがオススメです。

WindowsとMacそれぞれの良いところ

 安くて十分な性能のパソコンを手に入れたい場合は、Windowsがオススメです。Windowsパソコンは様々なメーカーが製作しているので、価格競争が起こり、良いものが安く手に入りやすいです。Macの良いところは、iPhoneやiPadなどのApple社製品と連携しやすいことです。Airdropという機能を使って、無線で画像や動画などのファイルを簡単にやりとりすることができます。「iPhoneで写真や動画を撮って、すぐにMacに転送して編集」といったことが、とても簡単にできます。

 私個人の意見ですが、はじめの1台は、気軽な価格で購入できるパソコンが良いかなと思います。そのパソコンを使って知識を深めていくことで、数年後、2台目を購入するときには、自分の目で必要なパソコンを選ぶことができるようになると思います。将来エンジニアを目指すのであれば、WindowsとMac両方扱えるようになるのが理想です。では、良いパソコンライフを!

感染シミュレータ

「U-22プログラミングコンテスト2021」最終審査会トリプル受賞作品
・経済産業省商務情報政策局長賞
・いい未来をつくるで賞(スマレジ)
・SOMPO賞

作品の説明

はじめに、シミュレーションで使用するパラメータを設定します。感染率・死亡率・ワクチン接種率・自粛率といった数値を細かく設定することが可能です。

シミュレーションが開始されると、その過程が画面上に表示されます。また、表やグラフで途中経過を確認することもできます。

シミュレーション画面にある丸の意味は、左図のようになっています。

シミュレーションが終了すると、最終結果が表とグラフで表示されます。表はcsvファイルとして、グラフは画像ファイルとして、それぞれダウンロードすることができます。

作品製作の理由

新型コロナ蔓延防止のために、ワクチン接種や行動自粛など様々な対策が提唱される中、果たしてそれらがどれほどの効果があるのかを実感するために製作しました。

製作者

小学6年生 鈴木沙奈 さん

関連情報(外部リンク)

●U-22プログラミングコンテスト
https://u22procon.com

U-22プログラミングコンテスト2021最終審査会
https://live.nicovideo.jp/watch/lv333848310

Google検索のコツ

 こんにちは、SHIBATAです。今日は、皆さんがインターネットで必ず使うであろうGoogle検索について、コラムを書いてみようと思います。知りたい情報をすぐに見つけることができて、とても便利なGoogle検索ですが、検索のコツをいくつか知っておくと、さらに効率よく情報を見つけることができます。

言葉の意味を知りたい時は、「とは」検索

 まずは基本中の基本、「とは」検索です。意味がわからない言葉があったときに、その言葉に「とは」をつけて検索すると、すぐにその意味を知ることができます。例えば「プログラミング」の意味を知りたい時は「プログラミングとは」と入力して検索します。

文章で検索するよりも、単語で区切って検索

 基本的な検索の仕組みは、「検索ワードが書かれているページを探す」というものです。ですので、長い文章で検索してしまうと、その文章がぴったり合っているサイトしか表示されず、目的のページが表示されないことがあります。確実に検索するには、文章よりも単語毎に区切って検索する方が良いです。複数の単語を組み合わせて検索する時は、言葉と言葉の間にスペース(全角・半角どちらでも可)を入れて検索します。例えば、マインクラフトのMODの入れ方を検索したい時は、「マインクラフトのMODの入れ方」ではなく、「マインクラフト MOD 入れ方」と入力します。

略語ではなく正式な名前で検索する

 日常会話では略語を使うことが多いので、ついつい略語で検索してしまいがちですが、ちゃんと検索するには略語ではなく正式な名前で検索する方が良いです。前述のとおり、検索は「検索ワードが書かれているページを探す」という仕組みなので、ページ製作者が略語を使用していない場合、ページが見つからない可能性があるためです。例えばマインクラフトを検索したい場合は、「マイクラ」ではなく「マインクラフト」と入力します。

 他にもいろいろなコツや便利なテクニックがあります。さらに検索のコツについて知りたい方は「google 検索 コツ」で検索してみてください。

出たり消えたりする床

作品の説明

Minecraftの小ネタとして製作しました。コマンドブロックとクロック回路を使っています。アクションゲームのギミックとして使うと面白くなりそうです。

クロック回路

クロック回路は、一定のタイミングで動力を発生させ続ける回路です。左の画像のように作成すると、左右のコマンドブロックに交互に動力を発生させ続けることができます。詳しくは上の動画をご覧ください。

コマンドブロック

インパルスモードのコマンドブロックにコマンドを設定すると、コマンドブロックに動力が届いたときに、そのコマンドが実行されます。今回は、下の2つのコマンドブロックを使いました。

指定した範囲に金ブロックを発生させます。
(既に別のブロックがある場合は置き換えます)

指定した範囲のブロックを全て消去します。

製作者

テクキチ講師

開くとベルが鳴る自動ドア

作品の説明

お店の自動ドアを再現してみました。
ドアの前にある感圧板に乗ると、ドアが自動で開き、「カーンコーン」とベルが鳴ります。
感圧板に乗るたびに、何度でも作動させることができます。

講師コメント

シンプルながらも、とても楽しい作品ができました。

仕組みとしては単純で、感圧板を動力源として、
レッドストーン回路でベルに動力を伝えています。

途中にあるリピーターの遅延機能をうまく使って、
2つのベルが鳴るタイミングをずらしているのがすばらしいです。

また、作品の建物では、レッドストーン回路が目立たないよう、
地下をうまく使って配置しています。

製作者

小学2年生 フジモグラくん

はじめまして!

テクキチ講師のSHIBATAです。皆さんにテクキチの活動内容をお知らせするため、今月からテクキチ講師コラムを書くことにしました。これから毎月、テクキチの最新情報をお伝えします。

 私SHIBATAは、土日はテクキチ講師として勤務し、平日は現役のエンジニアとしてWebアプリケーションやモバイルアプリの開発を行っています。ですので、このコラムではエンジニアとして、皆さんの役に立つパソコンやインターネットの知識もお伝えできればと思っています。

 次回は、インターネットの便利な使い方や、危険なサイトを見分ける方法をお伝えする予定です。テクキチ講師コラムをお楽しみに!

反射神経測定ゲーム

プログラムの説明

光や音の入力に対する人間の反射速度を測定するプログラムを作成しました。
入力は、次の3つから選択することができます。
1:光(画面上にアイコンが表示されてからキーボードを押すまでの時間を測定)
2:音(効果音が鳴ってからキーボードを押すまでの時間を測定)
3:光+音(アイコン表示と効果音が同時に発生)
測定結果はグラフに表示され、画像ファイルやcsvファイルに出力することができます。

講師コメント

「キャラクターが表示されたらボタンを押す」

「音が聞こえたらボタンを押す」

これ自体はよくあるアイディアなのですが、

その結果をグラフ表示したり、データ出力したりできる点が素晴らしいです。

「目からの入力と耳からの入力で反応速度に違いがあるかどうか」

論文にもなっているこのテーマを、自分自身で確認することができます。

製作者

小学4年生  ぼ~くり くん