itemstore BLOG

アプリ内課金(IAP)の実装・運用にかかる時間を大幅に削減してアプリの収益性を高めるサービス「itemstore(アイテムストア)」が、アプリ内課金に関する様々な話題や企画をお届けする公式ブログです。

【プログラミングメイドの学習記】Scratchでプログラムを作成してみました!

 

こんにちは!

 

f:id:cayto_pr:20180705091504j:plain

 

最近ノートPCのシフトキーが両方壊れてしまったれいちぇるです。

MadeinMaidFamily というプログラミングスクールで、メイドさんをしています。

「メイドプログラミング」と、もう一つ「メイド英会話」があって、私はそこで英会話メイドさんをしています!

 

今回は、プログラミング言語「Scratch」を使って、うるう年を判定するプログラムを作成してみました!

 

こちらのリンクから遊ぶことが出来ます。

scratch.mit.edu

 

この「Scratchで学ぶプログラミングとアルゴリズムの基本」という教科書を用いながら勉強しています。

 

https://www.amazon.co.jp/dp/B018S8KUQE/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1

 

今回は、学校でやっている課題を自分なりにアレンジしてみました。

 

「うるう年を判定するアルゴリズム」という、とても有名なフローチャートを利用した作品です。

 

f:id:cayto_pr:20180705091501j:plain

 

このアルゴリズムを理解するところから勉強を始めたので、まずはこのフローチャートを手書きで覚えました(上のフローチャートは残念ながら間違っています…フローチャートを書くのが初めてでした!)。

 

一番最初に作った作品は、本当にただ単純に年数を入れて、うるう年かどうかをねこちゃんが判定するだけでしたが、ユニークさが欲しかったので、猫ちゃんの動きや、うるう年でない場合の演出にこだわってみました。

 

お気に入りのポイントは、ねこちゃんのサイズが乱数でランダムに表示される点です。

「ランダム」を表現するときに、今まで乱数を使うという概念がありませんでした。

非常に興味深かったです。私の中で、「ランダム」は本当に「適当な動き」で「定義できない」という印象が強かった(どうすればいいのだろうと思っていた)のですが、乱数を使うとそれを決められるんですね。

 

「ランダムな動きという制御不可能なものを自分で設定している」という感覚が新鮮でした。

 

感想

生まれてはじめてScratchに触れてみたのですが、本当に楽しい!!!

パズルのように組み合わせていく感覚がとてもシンプルだし、自分の思ったことを表現しやすいです。

 

Yahoo!キッズで遊んでいた小学生の頃を思い出します。

 

ためしにほかのユーザーの作品も見てみたら、男子小学生が一生懸命作ったゲームが出てきて、(背景とかも全部自分で手描きされている)すごく興奮しながら遊んでしまいました。

 

小学生のころの休み時間、自由帳にメチャクチャ精巧な迷路を書いてる男子ってクラスに一人くらいいましたよね。女子でいうと、自由帳に服とかアクセサリーの絵をかいて番号を付けて、口頭でコーディネートするやつです。

 

その種の雰囲気を感じたのと同時に、自分の頃よりも自由帳の範囲ってこんなに広大になったんだなと感じました。

Scratchは、世界中の小学生と技術力をガチンコでぶつけ合える、メチャクチャ熱いコミュニティだということがわかりました。

 

次回

こんな感じでマイペースにScratchを楽しんでいくつもりです!

次回は、もう少し進んで、「ゲーム制作」としてのプログラミングを「キャッチザフィッシュ」を通して学んでいく予定です。お魚をクリックすると得点が入るゲームです。お魚がポップでかわいい♡

 

f:id:cayto_pr:20180705091458p:plain

 

わたしが働いているメイドプログラミングスクール「MadeinMaidFamily」の詳細はこちらです!

https://twitter.com/madeinmaid

 

英会話メイド:れいちぇるのTwitterアカウントはこちら。

https://twitter.com/madeinrachel

 

それでは、お楽しみに!

 

 

item-store.net

 

 

<プロフィール>

れいちぇる

英語が話せるメイドさん

Twitterhttps://twitter.com/madeinrachel

 

MadeInMaidFamilyについて

メイドさんと一緒に成長できる世界初のメイドプログラミングスクール。

Webサイト:http://www.maid-vr-school.com/

Twitterhttps://twitter.com/madeinmaid