QUIZ 60分

L0カリキュラム最終クイズ

ストーリー

いよいよ最終試験だ。

10ヶ月間、たくさんのことを学んできた。 ターミナル、Git、データベース、ネットワーク、HTML/CSS、 コミュニケーション、タスク管理、品質管理、ドキュメント作成。

「全部、自分の力になってる」

最後のクイズに挑戦して、L0カリキュラムを完了させよう。


最終クイズについて

L0カリキュラム全10ミッションの総復習クイズです。

  • 全20問(各月から2問ずつ)
  • 合格ライン:16問以上正解(80%)
  • 時間目安:60分

Section 1: ターミナル(月1)

Q1: カレントディレクトリを表示するコマンドは?

A) cd B) pwd C) ls D) dir

<details> <summary>答えを見る</summary>

正解: B) pwd

pwd(Print Working Directory)は現在いるディレクトリのパスを表示します。cd はディレクトリ移動、ls はファイル一覧表示です。

</details>

Q2: 「documents」という名前のディレクトリを作成するコマンドは?

A) create documents B) new documents C) mkdir documents D) touch documents

<details> <summary>答えを見る</summary>

正解: C) mkdir documents

mkdir(Make Directory)はディレクトリを作成します。touch はファイルを作成するコマンドです。

</details>

Section 2: Git(月2)

Q3: Gitリポジトリを新規作成するコマンドは?

A) git create B) git new C) git init D) git start

<details> <summary>答えを見る</summary>

正解: C) git init

git init でカレントディレクトリにGitリポジトリを初期化します。.git ディレクトリが作成されます。

</details>

Q4: 変更をコミットする前に必要なコマンドは?

A) git commit B) git push C) git add D) git save

<details> <summary>答えを見る</summary>

正解: C) git add

コミットする前に git add で変更をステージングエリアに追加する必要があります。git addgit commit の順番です。

</details>

Section 3: データベース(月3)

Q5: SQLでデータを取得するコマンドは?

A) GET B) FETCH C) SELECT D) RETRIEVE

<details> <summary>答えを見る</summary>

正解: C) SELECT

SELECT 文でデータベースからデータを取得します。SELECT 列名 FROM テーブル名 の形式で使用します。

</details>

Q6: カテゴリ別にデータを集計するときに使うSQL句は?

A) ORDER BY B) GROUP BY C) SORT BY D) COLLECT BY

<details> <summary>答えを見る</summary>

正解: B) GROUP BY

GROUP BY 句は指定した列でデータをグループ化します。COUNT(), AVG() などの集計関数と組み合わせて使います。

</details>

Section 4: ネットワーク(月4)

Q7: Webサーバーへの接続が成功したことを示すHTTPステータスコードは?

A) 404 B) 500 C) 200 D) 301

<details> <summary>答えを見る</summary>

正解: C) 200

200は「OK」を意味し、リクエストが正常に処理されたことを示します。404は「Not Found」、500は「Internal Server Error」、301は「Moved Permanently」です。

</details>

Q8: ドメイン名をIPアドレスに変換する仕組みは?

A) HTTP B) DNS C) TCP D) FTP

<details> <summary>答えを見る</summary>

正解: B) DNS

DNS(Domain Name System)はドメイン名(例: google.com)をIPアドレス(例: 142.250.xxx.xxx)に変換します。

</details>

Section 5: HTML/CSS(月5)

Q9: ページの主要コンテンツを囲むセマンティックHTMLタグは?

A) <div> B) <main> C) <content> D) <section>

<details> <summary>答えを見る</summary>

正解: B) <main>

<main> タグはページの主要コンテンツを囲みます。<div> は汎用タグで意味を持ちません。<section> はコンテンツのセクションを表します。

</details>

Q10: 要素を横並びにするCSSプロパティは?

A) display: inline B) display: flex C) display: horizontal D) display: side

<details> <summary>答えを見る</summary>

正解: B) display: flex

Flexbox(display: flex)を使うと、子要素を簡単に横並びにできます。gap プロパティで間隔も調整できます。

</details>

Section 6: コミュニケーション(月6)

Q11: 日報に必ず含めるべき項目は?

A) 会議の議事録 B) 今日やったこと、明日やること C) 同僚の評価 D) 会社への要望

<details> <summary>答えを見る</summary>

正解: B) 今日やったこと、明日やること

日報には「今日やったこと」「明日やること」「困っていること」「所感」を書きます。進捗を共有し、翌日の作業を明確にします。

</details>

Q12: 報告で具体的な数値を入れる効果は?

A) 文字数を増やせる B) 客観的で正確な報告になる C) 計算が得意だとアピールできる D) 報告が長くなる

<details> <summary>答えを見る</summary>

正解: B) 客観的で正確な報告になる

「たくさん」より「10件」の方が具体的で客観的です。数値を入れることで報告の信頼性が高まります。

</details>

Section 7: タスク管理(月7)

Q13: タスク分解で最初に行うべきことは?

A) 細かいタスクをリストアップする B) 大タスクを洗い出してから細かく分解する C) 締め切りを設定する D) 担当者を決める

<details> <summary>答えを見る</summary>

正解: B) 大タスクを洗い出してから細かく分解する

まず全体像を把握するために大タスクを洗い出し、その後に細かいタスクに分解します。

</details>

Q14: タスクの優先順位を決めるとき、最優先にすべきは?

A) 一番簡単なタスク B) 一番やりたいタスク C) これがないと次に進めないタスク D) 一番時間がかかるタスク

<details> <summary>答えを見る</summary>

正解: C) これがないと次に進めないタスク

依存関係を考慮し、後続タスクの前提となる作業を最優先にします。これを「クリティカルパス」とも呼びます。

</details>

Section 8: 品質管理(月8)

Q15: セルフレビューの主な目的は?

A) 作業時間を記録するため B) 提出前に自分で問題を発見・修正するため C) 先輩に褒めてもらうため D) ドキュメントの量を増やすため

<details> <summary>答えを見る</summary>

正解: B) 提出前に自分で問題を発見・修正するため

セルフレビューは提出前に自分で品質をチェックし、問題を修正することが目的です。

</details>

Q16: 品質チェックにチェックリストを使う理由は?

A) チェックした記録を残すため B) 確認項目の漏れを防ぐため C) 時間がかかるように見せるため D) 先輩が安心するため

<details> <summary>答えを見る</summary>

正解: B) 確認項目の漏れを防ぐため

チェックリストを使うことで、確認すべき項目を漏れなく確認できます。毎回同じ品質でチェックできます。

</details>

Section 9: ドキュメント(月9)

Q17: READMEに最低限含めるべき情報は?

A) 開発者の趣味 B) プロジェクトの概要と使い方 C) コードの全行解説 D) 競合製品の批判

<details> <summary>答えを見る</summary>

正解: B) プロジェクトの概要と使い方

READMEには「プロジェクトの概要」「使い方」「セットアップ方法」などを記載します。初めてリポジトリを見た人が理解できる内容にします。

</details>

Q18: 技術ドキュメントで避けるべき表現は?

A) 具体的な手順 B) 曖昧で主観的な表現 C) コード例 D) 図解

<details> <summary>答えを見る</summary>

正解: B) 曖昧で主観的な表現

「なんとなく」「たぶん」などの曖昧な表現は避け、具体的で客観的な記述を心がけます。

</details>

Section 10: 総合(月10)

Q19: 初仕事で最も大切な心構えは?

A) 完璧な成果を目指す B) 誰にも質問しない C) 完璧でなくても完了させ、報告する D) できるだけ早く終わらせる

<details> <summary>答えを見る</summary>

正解: C) 完璧でなくても完了させ、報告する

初仕事で大切なのは「完遂」と「報告」です。完璧でなくても、最後までやり切ることが信頼につながります。

</details>

Q20: 10ヶ月間の学習で得た最大の成果は?

A) たくさんのコマンドを暗記した B) 複数のスキルを統合して仕事ができるようになった C) 先輩より早く作業できるようになった D) 全ての技術をマスターした

<details> <summary>答えを見る</summary>

正解: B) 複数のスキルを統合して仕事ができるようになった

L0カリキュラムの目標は、個別のスキルを学ぶだけでなく、それらを統合して実際の仕事に活かせるようになることです。月10の初仕事でそれを実践しました。

</details>

採点

正解数を数えてください

セクション問題正解数
ターミナルQ1, Q2/2
GitQ3, Q4/2
データベースQ5, Q6/2
ネットワークQ7, Q8/2
HTML/CSSQ9, Q10/2
コミュニケーションQ11, Q12/2
タスク管理Q13, Q14/2
品質管理Q15, Q16/2
ドキュメントQ17, Q18/2
総合Q19, Q20/2
合計/20

判定

正解数判定
20問完璧!L0カリキュラム完全制覇
18-19問素晴らしい!ほぼ完璧です
16-17問合格!L0カリキュラム修了です
14-15問もう少し。苦手セクションを復習しましょう
13問以下復習が必要です

復習ガイド

間違えた問題があれば、該当する月のコンテンツを復習してください。

セクション復習対象
ターミナル月1のコンテンツ
Git月2のコンテンツ
データベース月3のコンテンツ
ネットワーク月4のコンテンツ
HTML/CSS月5のコンテンツ
コミュニケーション月6のコンテンツ
タスク管理月7のコンテンツ
品質管理月8のコンテンツ
ドキュメント月9のコンテンツ
総合月10のコンテンツ

L0カリキュラム修了

16問以上正解した方へ

おめでとうございます!

L0カリキュラム全課程を修了しました!

╔════════════════════════════════════════════════════════════════╗
║                                                                ║
║            L0カリキュラム 全課程修了証明書                     ║
║                                                                ║
║   修了者: ____________                              ║
║   修了日: ____年__月__日                               ║
║                                                                ║
║   本証明書は、L0レベル全10ミッション(200時間)の             ║
║   カリキュラムを修了したことを証明します。                    ║
║                                                                ║
║   習得スキル:                                                  ║
║   ・ターミナル基本操作    ・Git/バージョン管理                ║
║   ・データベース/SQL      ・ネットワーク基礎                  ║
║   ・HTML/CSS             ・コミュニケーション                 ║
║   ・タスク管理           ・品質管理                          ║
║   ・技術ドキュメンテーション                                  ║
║                                                                ║
║        新人エンジニアとしての第一歩を踏み出しました           ║
║                                                                ║
╚════════════════════════════════════════════════════════════════╝

L0カリキュラム完了サマリー

学習実績

項目内容
期間10ヶ月
総学習時間200時間
ミッション数10
習得スキル9カテゴリ

習得スキル一覧

#スキル内容
1ターミナルcd, ls, mkdir, touch, cat, パイプ
2Gitinit, add, commit, push, pull, branch
3データベースSELECT, INSERT, UPDATE, DELETE, JOIN, GROUP BY
4ネットワークHTTP, DNS, curl, ping, ステータスコード
5HTML/CSSセマンティックHTML, Flexbox, レスポンシブ
6コミュニケーション日報, 週報, 報告書
7タスク管理タスク分解, 優先順位, スケジュール
8品質管理セルフレビュー, チェックリスト
9ドキュメントREADME, 技術文書

L1レベルへの展望

L0で基礎を固めた今、次のステップが待っています。

L0(修了)L1(次のステップ)
コマンドを使えるシェルスクリプトで自動化
Gitの基本操作ブランチ戦略、プルリクエスト
SQLの基本データベース設計、最適化
HTTP/DNSの理解API開発、認証
静的ページ作成JavaScript、フレームワーク
日報・週報ミーティングファシリテーション
個人のタスク管理チームのタスク管理
セルフレビューコードレビュー
ドキュメント作成設計ドキュメント

最後のメッセージ

10ヶ月間、本当にお疲れさまでした。

入社したときは、ターミナルも、Gitも、SQLも知らなかった。 HTMLの書き方も、日報の書き方もわからなかった。

でも今は違います。

  • ターミナルでファイルを操作できる
  • Gitでバージョン管理ができる
  • SQLでデータを取得・分析できる
  • HTMLでWebページを作れる
  • 日報で進捗を報告できる
  • 一人で仕事を完遂できる

あなたは、新人エンジニアとしての第一歩を踏み出しました。

これからの道のりはまだまだ長いですが、 L0で学んだ基礎があれば、どんな技術も学んでいけます。

次のL1カリキュラム、または実際のプロジェクトで、 さらに成長していってください。

おめでとうございます!


推定所要時間: 60分