SlideShare a Scribd company logo
1 of 29
Download to read offline
iPad用アプリ
作っちゃいました!
〜興味ある方挑戦してみて!〜
島尻特別支援学校 教諭 玉城 俊徳
なぜ、今、ここで、私がみなさんの前で 話をすることになったのか?
たぶん
家族の事 や 子育てで、ちょっと疲れていた あの頃
なんとなく アプリ「お金の学習」を制作し、
自分の癒やしを求めて
なんとなく Facebook に 「アプリ作ってみました!」
と、つぶやいたことが、始まりなのかなと
感じながら、このパワーポイントを制作しました。
① 2015/5/27
画面が割れたiPad2を自力で修理
電源コネクタも交換
② 2015/7/3
iPad用アプリ制作実機でテスト中
仮のイラストを使用
③ 2015/7/25
iPad用アプリ、App	
  Storeで公開
自己紹介①
名前 : 玉城 俊徳
1972年10月7日生まれ(復帰っ子)
〜途中色々あって、補充8年目〜
2006年4月 美咲養護学校で初めて、特別支援学校に勤務 & 採用試験合格
2007年4月 森川特別支援学校で新規採用(3年間勤務)
2010年4月 宮古特別支援学校(4年間勤務)・・・行きは1人、帰りは4人でした。
2014年4月 島尻特別支援学校に勤務(現在3年目)
たましろ としのり
自己紹介②
・高校〜大学時代
コンピュータプログラミングをはじめる。
(MS-DOS版N88BASIC & マクロアセンブラ を使用)
ズーム機能付き「お絵かきソフト」や「ドラクエ風ゲーム」の制作
・補充(普通高校)時代
「学級事務処理ツール」制作(Visual Basic Ver.6)
(出席簿や面談資料作成などの機能つき)
・・・進路支援システムが始まる頃まで6〜7年作ってました。
・採用後・・・VBAやC言語、flashなどを勉強し2015年からアプリ開発を始めました。
・結婚式などでの「思い出のアルバム」や「余興ビデオ」を10数年作っています。
(数えたことないけど、30本以上(年2〜3本)制作しました。)
アプリの制作 を はじめた経緯①
① 2011年 特別支援学校に「初代iPad」が配布された頃、
自作のアプリを作ってみたいと思い、
iPad2を購入。その後、Mac Book Proも購入し、Apple Developerにも登録
(いろいろな手続きが、全て、英語のメールで来るので大変でした!!)
しかし・・・
結婚生活や子育てが始まったため、なかなか
自分の時間が作れず、
結局、何もできないまま、
1年が過ぎて行きました。
アプリの制作 を はじめた経緯②−1
② 宮古特別支援学校 での 校内研修で
キャリア教育の研修をテーマにした研究をすることになり、
数学の授業で「お金」や「買い物学習」に力を入れた授業を実施
126円
※ 制作が大変、
コマが動かしにくい
という欠点
アプリの制作 を はじめた経緯②−1
② 宮古特別支援学校 での授業の様子
1、000円もって買い物
アプリの制作 を はじめた経緯②−2
Visual Basic版 自作ソフト「これいくら?」
※プロジェクターで映して、一斉授業するときに利用した。
※2014年ごろ制作
ヒント付き
ヒント1
ヒント2
アプリの制作 を はじめた経緯③
島尻特別支援学校へ転勤(2014年4月)
①チラシ選び
②値段記入
③お金シートを張る
④完成
プロジェクターを
利用した学習
チラシやプリント
を利用した学習
電卓やホワイトボード、磁石のお金
を利用した学習
1、000円での買い物
アプリの制作 を はじめた経緯④−1
☆島尻特別支援学校(2015年6月)
「来年(2016年度)10年研もあるし、そろそろ、何かやっとかないと いけないかな〜?」
たまたま、6月に インフルエンザ B型 にかかり、1週間、家で監禁状態。
というわけで、再度、Mac Book Proのバージョンアップ、Apple Developer
の再更新を行い、開発開始!!
とりあえず、アプリ
作ってみたい!
アプリの制作 を はじめた経緯④−2
☆何を作るか・・・
・すでにあるアプリ作ってもあまり意味ないな〜
・単純なものが、いいな〜
・今まで、「お金の学習」について、いろいろやってきたから、それで行こう!
☆はじめは、本のサンプルプログラムを参考に、
Swift(スウィフト)
(アップルのiOSおよびOS	
  Xのためのプログラミング言語)
を使い制作しました。
アプリの制作開始①
☆しかし、問題がありました。
「Swift」で制作したアプリは、初代iPad(学校にあるヤツ)には
対応していなかった!!
最近、対応アプリ も なくなってきているし、どうせ作るなら、対応させたい!
というわけで、
「objective-c」という言語で、制作することにしました。
世の中では、アプリ制作の言語は「Swift2」に変わってきているようです。
アプリの制作開始②
☆「お金の学習」のプログラムの一部
iPad や iPhone を、ケーブルで
つなぎ、再生ボタンを押せば、
実機でアプリを試すことができます。
※「xcode7」からは、無料で実機での
確認が出来るようになりました。
(「初代iPad」は対象外)
アプリの制作開始③
☆「お金の学習」 試作品完成!
数学の授業で生徒に使ってもらいました。
反応は予想以上でした。
全生徒、集中してアプリを楽しんで 使っています。
しかも、短時間で繰り返し学習できるからか、
お金の出し方を覚えるのも、今までのやり方より早かったです。
なかなか、5円、50円を使えなかった生徒も
使えるようになる確率が高くなったような気がします。
(個人的な意見です。)
コインはまだ、自作ではないです!
App Storeに登録
ここまでくると、App Storeへ登録したくなります。
一応、教員なので、どこまでOKなのか、相当悩みました。
条件1 アプリは、無料にする。(副業の問題)
条件2 画像や効果音は、著作権に気をつける。
(眠っていた illustrator や フリーソフト を使用し自作)
条件3 授業や生徒に役立つアプリを制作する。
以上、3つの条件で行けば、大丈夫かな〜と思いながら、申請準備。
App Storeで公開完了
なんとか完成し、本を見ながら公開準備。(全て、英語で対応なので)
最初は、バグなどあり 何回か 却下 になりましたが、
なんとか公開できました。
そして、私は、Facebookでつぶやきました・・・
●公開後・・・
・2015年8月の「ATーOKINAWA」に、和田先生に招待され、
そこで、
金森先生(ブログで何度かアプリを紹介してくれました)を紹介されたり、
・その後、
山口飛先生から情報交換しましょうとの誘いがあったり、
県外でアプリ開発されている先生方とも交流が出来るようになり、
・気がつけば、今日、ここで、発表することになっています。
●アプリ紹介①
・レベルでお金の種類のパターンが違います。
・問題の金額になるように、中央の青い場所へ、お金を移動します。
・「できた」ボタンで、解答です。
・「せいかい」なら、次の問題へいけます。
●アプリ紹介②
・レベルでお金の種類のパターンが違います。
・お金を並べ替えたりして、いくらあるか確認します。
・「???円」と解答を入力して、「できた」ボタンを押します。
・「せいかい」なら、次の問題へいけます。
●アプリ紹介③
・名前のとおりです。
・コマがお金になった「そろばんです」
・そろばんと同じ操作ができます。
・傾けると、お金が下へ移動します。
●アプリ紹介④
・「お金の学習」に電卓機能をつけたアプリです。
・「お金の学習」は、個別学習に向いているので、今回は、金額を指定したり、合計を計算
したりした結果を支払うアプリにしました。
●アプリ紹介⑤
・iOS9が出た頃作成しました。
・お金の大小を学習するアプリです。
10
1日に、40台近く
ダウンロードがありました。
2015年6月〜2016年4月:5つのアプリのダウンロード数・・・約6,200台
●5つのアプリ公開後・・・
① 手書き数字認識アプリ ②感染症情報システム と 保健日誌 の 連携
(実験段階) (エクセル&VBA)
ここに入力
結果表示
※手作業で行っていた「保
健日誌」をデジタル化したい
と、養護教諭からの依頼が
あったので、「感染症情報シ
ステム」への集計結果の貼
り付けまで、できるようにし
ました。
●5つのアプリ公開後・・・
欠席状況を入力して、集計ボタンを押すと、「感染症情報システ
ム」を開いて、集計結果を貼り付けることができます。
貼り付け結果を確認して、「登録ボタン」を押せば、入力完了!
・スピーチ機能
は、iOS7以上で
対応です。
最近やったこと
学校にあった、Mac Book(白) を バージョンアップ し
アプリ開発ができるようにしてみました。
なぜか、動作が微妙に遅いのでおすすめしません・・・が、無料で実機での動作確認が
できました。
「MacBook」 もっているみなさん!
App Store に 公開しないのなら、無料で アプリ開発
ができ、実機 での 動作確認 もできるので、挑戦して
みてはどうですか?
これからは・・・
とりあえず、今年度は10年研なので、
今、自分ができることを精一杯やっていきたいと思います。
以上です!
ご清聴ありがとうございました。

More Related Content

More from AT-Okinawa

ATO_2017.5.20_Motoki_Chinen_2
ATO_2017.5.20_Motoki_Chinen_2ATO_2017.5.20_Motoki_Chinen_2
ATO_2017.5.20_Motoki_Chinen_2AT-Okinawa
 
ATO_2017.5.20_Motoki_Chinen_1
ATO_2017.5.20_Motoki_Chinen_1ATO_2017.5.20_Motoki_Chinen_1
ATO_2017.5.20_Motoki_Chinen_1AT-Okinawa
 
ATO_2017.2.19_Masayuki_En
ATO_2017.2.19_Masayuki_EnATO_2017.2.19_Masayuki_En
ATO_2017.2.19_Masayuki_EnAT-Okinawa
 
ATO_2016.7.2_Minami_Suetsugu
ATO_2016.7.2_Minami_SuetsuguATO_2016.7.2_Minami_Suetsugu
ATO_2016.7.2_Minami_SuetsuguAT-Okinawa
 
ATO_2016.7.2_Kei_Kobashikawa
ATO_2016.7.2_Kei_KobashikawaATO_2016.7.2_Kei_Kobashikawa
ATO_2016.7.2_Kei_KobashikawaAT-Okinawa
 
ATO_2016.7.2_Hyu_Yamaguchi
ATO_2016.7.2_Hyu_YamaguchiATO_2016.7.2_Hyu_Yamaguchi
ATO_2016.7.2_Hyu_YamaguchiAT-Okinawa
 
ATO_2016.5.28_Yukihiro_Isa
ATO_2016.5.28_Yukihiro_IsaATO_2016.5.28_Yukihiro_Isa
ATO_2016.5.28_Yukihiro_IsaAT-Okinawa
 
ATO_2015.12.5_Keisuke_Takushi
ATO_2015.12.5_Keisuke_TakushiATO_2015.12.5_Keisuke_Takushi
ATO_2015.12.5_Keisuke_TakushiAT-Okinawa
 
ATO_2015.07.18_Masashi_Iwasaki
ATO_2015.07.18_Masashi_IwasakiATO_2015.07.18_Masashi_Iwasaki
ATO_2015.07.18_Masashi_IwasakiAT-Okinawa
 
ATO_2015.07.18_Kensaku_Ota
ATO_2015.07.18_Kensaku_OtaATO_2015.07.18_Kensaku_Ota
ATO_2015.07.18_Kensaku_OtaAT-Okinawa
 
ATO_2015.5.23_Taisuke_Akamine
ATO_2015.5.23_Taisuke_AkamineATO_2015.5.23_Taisuke_Akamine
ATO_2015.5.23_Taisuke_AkamineAT-Okinawa
 
ATO_2014.10.15_Toshihiko_Kosen
ATO_2014.10.15_Toshihiko_KosenATO_2014.10.15_Toshihiko_Kosen
ATO_2014.10.15_Toshihiko_KosenAT-Okinawa
 
ATO_2014.9.6_Kiyoshi_Higa
ATO_2014.9.6_Kiyoshi_HigaATO_2014.9.6_Kiyoshi_Higa
ATO_2014.9.6_Kiyoshi_HigaAT-Okinawa
 
ATO_2014.8.16_Motoka_Kugai
ATO_2014.8.16_Motoka_KugaiATO_2014.8.16_Motoka_Kugai
ATO_2014.8.16_Motoka_KugaiAT-Okinawa
 
ATO_2014.8.16_Shoko_Inoue
ATO_2014.8.16_Shoko_InoueATO_2014.8.16_Shoko_Inoue
ATO_2014.8.16_Shoko_InoueAT-Okinawa
 
ATO_2014.6.14_Yohei_Nagahama
ATO_2014.6.14_Yohei_NagahamaATO_2014.6.14_Yohei_Nagahama
ATO_2014.6.14_Yohei_NagahamaAT-Okinawa
 
ATO_2014.7.5_Hyu_Yamaguchi
ATO_2014.7.5_Hyu_YamaguchiATO_2014.7.5_Hyu_Yamaguchi
ATO_2014.7.5_Hyu_YamaguchiAT-Okinawa
 
ATO_2014.7.5_Motoki_Chinen
ATO_2014.7.5_Motoki_ChinenATO_2014.7.5_Motoki_Chinen
ATO_2014.7.5_Motoki_ChinenAT-Okinawa
 
ATO_2014.6.14_Shota_Toma
ATO_2014.6.14_Shota_TomaATO_2014.6.14_Shota_Toma
ATO_2014.6.14_Shota_TomaAT-Okinawa
 

More from AT-Okinawa (19)

ATO_2017.5.20_Motoki_Chinen_2
ATO_2017.5.20_Motoki_Chinen_2ATO_2017.5.20_Motoki_Chinen_2
ATO_2017.5.20_Motoki_Chinen_2
 
ATO_2017.5.20_Motoki_Chinen_1
ATO_2017.5.20_Motoki_Chinen_1ATO_2017.5.20_Motoki_Chinen_1
ATO_2017.5.20_Motoki_Chinen_1
 
ATO_2017.2.19_Masayuki_En
ATO_2017.2.19_Masayuki_EnATO_2017.2.19_Masayuki_En
ATO_2017.2.19_Masayuki_En
 
ATO_2016.7.2_Minami_Suetsugu
ATO_2016.7.2_Minami_SuetsuguATO_2016.7.2_Minami_Suetsugu
ATO_2016.7.2_Minami_Suetsugu
 
ATO_2016.7.2_Kei_Kobashikawa
ATO_2016.7.2_Kei_KobashikawaATO_2016.7.2_Kei_Kobashikawa
ATO_2016.7.2_Kei_Kobashikawa
 
ATO_2016.7.2_Hyu_Yamaguchi
ATO_2016.7.2_Hyu_YamaguchiATO_2016.7.2_Hyu_Yamaguchi
ATO_2016.7.2_Hyu_Yamaguchi
 
ATO_2016.5.28_Yukihiro_Isa
ATO_2016.5.28_Yukihiro_IsaATO_2016.5.28_Yukihiro_Isa
ATO_2016.5.28_Yukihiro_Isa
 
ATO_2015.12.5_Keisuke_Takushi
ATO_2015.12.5_Keisuke_TakushiATO_2015.12.5_Keisuke_Takushi
ATO_2015.12.5_Keisuke_Takushi
 
ATO_2015.07.18_Masashi_Iwasaki
ATO_2015.07.18_Masashi_IwasakiATO_2015.07.18_Masashi_Iwasaki
ATO_2015.07.18_Masashi_Iwasaki
 
ATO_2015.07.18_Kensaku_Ota
ATO_2015.07.18_Kensaku_OtaATO_2015.07.18_Kensaku_Ota
ATO_2015.07.18_Kensaku_Ota
 
ATO_2015.5.23_Taisuke_Akamine
ATO_2015.5.23_Taisuke_AkamineATO_2015.5.23_Taisuke_Akamine
ATO_2015.5.23_Taisuke_Akamine
 
ATO_2014.10.15_Toshihiko_Kosen
ATO_2014.10.15_Toshihiko_KosenATO_2014.10.15_Toshihiko_Kosen
ATO_2014.10.15_Toshihiko_Kosen
 
ATO_2014.9.6_Kiyoshi_Higa
ATO_2014.9.6_Kiyoshi_HigaATO_2014.9.6_Kiyoshi_Higa
ATO_2014.9.6_Kiyoshi_Higa
 
ATO_2014.8.16_Motoka_Kugai
ATO_2014.8.16_Motoka_KugaiATO_2014.8.16_Motoka_Kugai
ATO_2014.8.16_Motoka_Kugai
 
ATO_2014.8.16_Shoko_Inoue
ATO_2014.8.16_Shoko_InoueATO_2014.8.16_Shoko_Inoue
ATO_2014.8.16_Shoko_Inoue
 
ATO_2014.6.14_Yohei_Nagahama
ATO_2014.6.14_Yohei_NagahamaATO_2014.6.14_Yohei_Nagahama
ATO_2014.6.14_Yohei_Nagahama
 
ATO_2014.7.5_Hyu_Yamaguchi
ATO_2014.7.5_Hyu_YamaguchiATO_2014.7.5_Hyu_Yamaguchi
ATO_2014.7.5_Hyu_Yamaguchi
 
ATO_2014.7.5_Motoki_Chinen
ATO_2014.7.5_Motoki_ChinenATO_2014.7.5_Motoki_Chinen
ATO_2014.7.5_Motoki_Chinen
 
ATO_2014.6.14_Shota_Toma
ATO_2014.6.14_Shota_TomaATO_2014.6.14_Shota_Toma
ATO_2014.6.14_Shota_Toma
 

Recently uploaded

東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2Tokyo Institute of Technology
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ssusere0a682
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationYukiTerazawa
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ssusere0a682
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024koheioishi1
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptyuitoakatsukijp
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料Takayuki Itoh
 

Recently uploaded (7)

東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
 

ATO_2016.5.28_Toshinori_Tamashiro