☆ プログラミングとは
㊀ プログラミングを学ぶ意味
㊁ ソフトの種類 (右図)
☆ 進め方
㊀ 体験コース(無料)
㊁ 3ヶ月コース
㊂ 6ヶ月コース
名称 | 日本語対応 | 国内・海外 | コード変換機能 |
---|---|---|---|
Scratch | 〇 | 海外 | × |
MOONBlock | 〇 | 国内 | 〇 |
プログラミン | 〇 | 国内 | × |
VISCUIT | 〇 | 国内 | × |
Google Blockly | △ | 国内 | 〇 |
☆ じゅんびしよう * 本クラスでは、Scratchを使用する予定です。
① Scratch(スクラッチ)のインストール
☆ つくってみよう:3ヶ月コース
① 国語:物語メーカー
② 算数:フィズバズ
③ 理科:アリシュミレーター
④ 社会:なんでもクイズ
⑤ 音楽:かえるのうた(輪唱)
⑥ 体育:100mハードル
☆ もっと つかおう:6ヶ月コース
① 言語の切り替え
② センサーやモーターを使うには
③ 背景を変えるには
④ Webカメラを使う
⑤ 音に反応するプログラム
⑥ 画像効果は面白い
⑦ ペンで絵を描く
⑧ スタンプで影分身
⑨ スプライトが消えちゃった
⑩ 隠しコマンド
⑪ クローンを使う(2.0専用)
⑫ ビデオモーション(2.0専用)
⑬ ブロックを使う(2.0専用)
発展コース:6ヶ月コース後半より
「 オリジナルアプリを作ってみよう 」をご参照下さい
特徴 | メリット | デメリット | |
---|---|---|---|
Web アプリ |
Web技術を用いて 提供される一連の機能 |
開発コストが安い HTML、CSS、JavaScriptなど従来型のプログラムで作れる |
スマホアプリに比べると操作が遅く感じる スマホにある便利な機能が使えない アプリマーケットで自由に配布できるものの、ユーザーへの強力な導線がない |
スマホ アプリ |
スマホ本体にダウンロードして利用するアプリ 一度ダウンロードすればネット環境が無くても動作する |
操作がスムーズで直感的に扱える スマホ固有のカメラや位置センサー、通知機能などを利用できる アプリマーケットでの配布がユーザーへの強力な導線になっている |
Web開発と比較すると圧倒的にコストが高い アプリマーケットでの配布の際、検閲、審査がある インストールしてもらう壁がある |
スマホアプリ | ゲーム | AI(深層学習) | Webサイト |
---|---|---|---|
Swift Java Ruby C# |
C# C++ JavaScript Unity |
Python R |
Rubby PHP Peril Python Java JavaScript |