中学生・高校生がプログラミングをゼロから始める。
そのためにはプログラミングの土台を作る必要があります。当たり前のようにスマホや、
タブレットがある中で、まずはキーボードでの入力に慣れていきましょう。
毎回の授業でタイピングの練習時間を設ける事で、最終的には誰でもブラインドタッチ(キーボードを見ずにタイピングを行う事)を
マスターする事ができます。当スクールではレベルに応じた3つのタイピングゲームを
プレイしてもらう事で、ブラインドタッチを体で覚えていきます。
三つのタイピングゲーム
まずは、初級レベルのタイピングサイトです。「タイピングドット エルケー」
と読むらしいです(^_^;)
まずはホームポジションと言われる、タイピングの際に指を置く場所をしっかりと
意識してもらうためにこのサイトで練習を行います。
指のグラフィックもあるので、どのキーをどの指で押せば効率的にキーを叩けるかが、一目瞭然です。
ただし、、、若干、、、若干ですが、派手さに欠けるので、ホームポジションに慣れたら、次のステージにいきます(笑)
「イータイピング」というサイトです。
このサイトでは、ローマ字入力の日本語を練習します。
実用的で、仕事で役立つスキルです。タイピングに慣れれば、手書きよりも圧倒的に早く文章を作成できます。
そして、先ほどのサイトよりも派手です(笑)
https://www.code-drill.com/chars/typing/type_javascript
「コードドリル」というサイトです。
半年間の学習のメインはjavaScript(ジャバスクリプト)というプログラミング言語を扱います。
3つ目のタイピングサイトは、ジャバスクリプトでよく使われる単語を練習します。ここで、練習を
しておく事で、後々の効率的な学習に繋がります。
また、プログラミングでは、「 ’ 」や「 ; 」等の、特殊な記号が出てきます。
その呼び方なども覚える必要があるので、タイピングと合わせて教えていきます。
MoonBlockでプログラミングの流れを覚える
授業の中では、タイピングとあわせて、いきなりゲーム作りに取り組んでいきます(^^)
http://moonblock.jp/#
MoonBlock(ムーンブロック)とは、ブロックプログラミングと言われる分野です。
コードを書かずとも、ブロックを組み合わせる事でゲームを作る事ができます。
気軽にゲーム作りを楽しんで行う中で、プログラミングのおおまかな流れをつかむ事ができます。
このMoonBlockはカリキュラムのメイン言語であるジャバスクリプトで動いています。
そのため、後半で行う本格的なコードでのプログラミングを学習する際にスムーズに頭に入っていく
下地になると考えています。
本格的なプログラミング言語をゼロから始める
授業は基本3部構成で考えており、まずはタイピングの練習、MoonBlockでのゲーム作り、
そして、プログラミング言語の学習です。コードと呼ばれる機械言語を実際に打ち込んでいきます。
言語はジャバスクリプトという、現在世界で最も普及している言語を扱います。
コードの中身を噛み砕いて教え、実際に手を動かしてプログラミングを行う事で、
頭と手で覚えていく事を目指します。
授業のリハーサル行ったり、教材を常に改善し続ける事で、徹底的に分かりやすい教育サービスを
提供していきたいと考えています。
スタンダードコース・フルスタックコースの共通カリキュラム
第1回 | ツールインストール |
第2回 | chromeのコンソールを用いたプログラム体験 |
第3回 | HTMLの書き方(基本タグ) |
第4回 | CSSを書いてみよう |
第5回 | ブロック要素、インライン要素を理解しよう |
第6回 | HTMLのid、classを使ってみよう |
第7回 | jQueryのDOM操作を理解しよう |
第8回 | jQueryのイベントを理解しよう |
第9回 | 変数の宣言と使い方 |
第10回 | if文の使い方 |
第11回 | 繰り返し処理(for文)の使い方 |
第12回 | 配列の宣言と使い方 |
第13回 | 配列の使い方(その2:シャッフル) |
第14回~第16回 | プログラム作成 |