
何から、
プログラミングを
先に答え
- 何から
- 作りたい物で
言語を 1 つ 選び、 その 1 本目の レッスンを 今日動かします。 迷うなら Web の 画面から。 - 何時間
- 言語の
基礎から Git と SQL まで、 レッスンの 目安で Web の 画面の 道は 約 55.5 時間、 Python の 道は 約 30.5 時間、 Java の 道は 約 21 時間です。 - どこで止まるか
- 道具の
準備、 繰り返しと 関数、 教材の 外で 書く とき、 Git の 言葉、 何を 作るか。 段ごとに 抜け方を 書きました。
何から 始めるか、 作りたい物で選ぶ
最初の
Web の
画面からの道 Web サイトや、
画面で 動く物を 作りたい人。 書いた 物が すぐ 画面に 出るので、 手応えを つかみやすい道です。 段 02 までの 演習で 作るのは、 スマホでも 崩れない お店の 頁と、 押すと 動く ボタンや 入力欄です。 Python からの道
表の
集計や、 毎日の 決まった 作業を 自動に したい人。 データや AI の 仕事に 進みたい人。 段 02 までの 演習で 作るのは、 ファイルを 読んで 集計し、 結果を 書き出す 小さな 道具です。 Java からの道
会社の
業務の 仕組みを 作る 仕事に 進みたい人。 型を きちんと 書く 言語で、 基本を 固めたい人。 段 02 までの 演習で 作るのは、 クラスを 分けて 組み立てた、 レジの 計算のような 小さな 処理です。
今日から 公開までの工程表
段 00
今日、 最初の 1 本を動かす
学び方の
- 終わった目印
- 選んだ道の 1 本目の
レッスンで、 書いた コードを動かせた - 止まりやすい所
- 道具の
準備で、 コードを 書く 前に 止まる。 ソフトを 入れる 手順は、 パソコンごとに 出る 画面が 違い、 1 つずれると 先に 進めなくなります。 - 抜け方
- ここで
使う コースは、 ブラウザの 中で コードを 書いて 動かす 作りです。 最初は ソフトを 入れずに 始め、 パソコンの 準備は 段 04 で 作った 物を 公開する ときに 回します。
今日開く物
- プログラミング学習のはじめ方
5 レッスン、約 30 分
- Web の
画面からの道なら、Webページが表示されるしくみ (目安 15 分) - Python からの道なら、printで表示 (目安 15 分)
- Java からの道なら、はじめての Java プログラム (目安 6 分)
段 01
言語の 基礎を 1 つ通す
選んだ道の
- 終わった目印
- 変数、
条件分岐、 繰り返し、 関数を 使った 短い コードを、 見本を 見ずに書ける - 止まりやすい所
- 繰り返しと
関数の あたりで、 読めるのに 書けなくなる。 1 行ずつは 分かっても、 値が 繰り返しの 中で どう 変わるかを 頭の 中だけで 追うのは 難しいからです。 - 抜け方
- 途中の
値を 1 行ずつ 表示して、 変わり方を 目で 見ます。 解けなかった 演習は 答えを 読んだ あと、 次の 日に 白紙から もう 一度書きます。
道ごとのコース
Web の 画面からの 道 (合わせて 約 39 時間)
- HTML入門:Webページの骨組みをつくる
20 レッスン、約 5.5 時間
- CSS入門:色・文字・余白で装飾する
19 レッスン、約 6 時間
- CSSレイアウト:Flexbox・Gridで配置する
12 レッスン、約 3.5 時間
- レスポンシブWeb制作:スマホ対応して公開する
10 レッスン、約 3 時間
- JavaScript入門:コードを動かす
23 レッスン、約 5.5 時間
- JavaScript基礎文法:処理を組み立てる
33 レッスン、約 9 時間
- JavaScriptでWebページを動かす
20 レッスン、約 7 時間
Python からの 道 (合わせて 約 18 時間)
- Python入門:基礎文法編
17 レッスン、約 4 時間
- Python演算子・制御フロー
16 レッスン、約 4 時間
- Pythonループ・関数
19 レッスン、約 4.5 時間
- Pythonコレクション
10 レッスン、約 2.5 時間
- Pythonファイル・エラー・制作
12 レッスン、約 3 時間
Java からの 道 (合わせて 約 8.5 時間)
- Java入門:基礎文法編
17 レッスン、約 1.5 時間 (目安の無いレッスン 3 本を除く)
- Java入門:条件分岐
10 レッスン、約 1.5 時間
- Java入門:繰り返しとメソッド
19 レッスン、約 2 時間
- Java入門:配列とコレクション
18 レッスン、約 2 時間
- Java入門:クラスとオブジェクト
13 レッスン、約 2 時間
段 02
道場で、 1 人で解く
道場は、
- 終わった目印
- 10 問の
うち、 ヒントを 見ずに 解けた 問題が 半分を超える - 止まりやすい所
- 教材の
外に 出たとたん、 何から 書けばいいか 分から なくなる。 レッスンでは 次に 書く 所が 決まっていますが、 道場では 書く 順を 自分で 決めるからです。 - 抜け方
- まず
日本語で 手順を 3 行書き、 1 行ずつコードにします。 手が 止まったら、 その 手順に 近い レッスンへ 戻ってから 解き直します。
道ごとの道場
Web の 画面からの 道 (合わせて 約 8.5 時間)
- HTML/CSS道場 ハレノヒ珈琲を開店させる10問
10 レッスン、約 4.5 時間
- JavaScript道場 ハレノヒ珈琲を動かす10問
10 レッスン、約 4.5 時間
Python からの 道 (合わせて 約 4.5 時間)
- Python道場 商店街ポイントカードの10問
10 レッスン、約 4.5 時間
Java からの 道 (合わせて 約 4.5 時間)
- Java道場 ハレノヒ珈琲のレジを作る10問
10 レッスン、約 4.5 時間
段 03
Git と SQL を足す
書いた
- 終わった目印
- 作った
物を Git で 記録して GitHub に 置け、 SQL で 絞り込みと 集計と JOIN を書ける - 止まりやすい所
- Git の
言葉が 多くて、 どれを 覚えれば いいか 分から なくなる。 ブランチ、 マージ、 リベースなど、 1 人では 使わない 操作まで 一度に 覚えようと するからです。 - 抜け方
- 最初は 1 人で
使う add、 commit、 push の 3 つだけを 毎日使います。 ほかの 操作は、 人と 作る ときに 足せば間に 合います。
どの道でも使うコース
- Git入門:バージョン管理のきほん
30 レッスン、約 4 時間
- SQL入門:検索・絞り込み・集計
23 レッスン、約 2 時間
- SQL実践:JOIN・サブクエリ・データ更新
24 レッスン、約 2.5 時間
段 04
小さな 物を 作って公開する
教材を
- 終わった目印
- 開くと
そのまま 使える、 動く URL が 1 つある - 止まりやすい所
- 何を
作るか決まらず、 作り 始められない。 最初から 大きな アプリを 考えると、 どこから 手を 付けても 終わりが 見えないからです。 - 抜け方
- 毎日の
メモ、 家計、 趣味の 記録など、 自分が 毎週使う 物から、 1 画面で できる ことを 1 つだけ 選びます。 作り 始めてから 足すほうが 進みます。
作った
段 05
次の 目的を決める
ここから
- 終わった目印
- 次の 3 か月で
作る 物か、 目指す職種を 1 つ言える - 止まりやすい所
- 学ぶこと
自体が 目的に なり、 次の コースを 探し続ける。 コースを 終えると 進んだ 手応えが あるので、 作るより 学ぶほうを 選びが ちだからです。 - 抜け方
- 新しい
コースを 始める 前に、 作りたい物を 1 つ 書き、 それに 要る 所だけを 学びます。
仕事に
何時間、 何週かかるか
段 01 から
| 道 | 目安 | 週 5 時間 | 週 10 時間 |
|---|---|---|---|
| Web の画面 | 約 55.5 時間 | 約 12 週 | 約 6 週 |
| Python | 約 30.5 時間 | 約 7 週 | 約 4 週 |
| Java | 約 21 時間 | 約 5 週 | 約 3 週 |
週 5 時間は、
AI を 使って独学する
AI に
- 「この
エラー文を 1 行ずつ 説明して。 直し方は まだ 書かないで」 - 「私の
コードを 読んで、 分かりにくい所を 3 つ挙げて。 直した コードは 書かないで」 - 「繰り返しの
練習問題を、 易しい 順に 3 問出して」
AI に
- はじめての生成AI
42 レッスン、約 4.5 時間
- AIへの指示の出し方:プロンプト入門
26 レッスン、約 2.5 時間 (目安の無いレッスン 2 本を除く)
- プロンプト道場 商店街AI相談所の10問
10 レッスン、約 4 時間
AI に
独学が向く人、スクールが向く人
当てはまる
独学が向く人
- 学ぶ時間を
毎週 自分で 決めて、守れる - エラーで
止まっても、 調べて 直す 時間が 苦にならない - いつまでに、という
期限が 無い。 趣味や 今の 仕事に 生かしたい - 作りたい
物が、 もうはっきりしている
スクールが向く人
- 転職したい
時期が 決まっていて、 遠回りできない - 1 つの
エラーで 何日も 止まった ことがある - 採用で
何を 見られるのか、 何を 作れば いいのか分からない - 1 人で
始めた 勉強が、 前に 続かなかった
どちらか
1 人で 進めるのが不安なら
仕事に
よくある疑問
プログラミングを 独学するなら、 何から 始めれば いいですか
作りたい物で
独学で、 どれくらいの 時間が かかりますか
この
パソコンに 何か 入れる 必要は ありますか
工程表の
独学だけで エンジニアに 転職できますか
独学で
AI が あれば、 プログラミングを 学ばなくても いいですか
AI は
コースの