
ゲームのように勉強するgitダンジョン
leeo
無料
入門 / Git, GitHub
4.9
(58)
開発を始める前に開発をするときに必ずしなければならないコラボレーションツールを扱う方法を学ぶことができます。最初から最後まで聞くよりは、私が知らない概念や必要な部分だけを選んで聞いてほしいです。
入門
Git, GitHub
コードパズルクリアチャレンジは、Swift Playgroundsの「コーディングを学ぼう1」をベースに、コンピュータに命令を出して思い通りに動かす「プログラミング的思考」を4週間集中してトレーニングするコースです。 参加者は各回のパズルミッションを解決しながら、問題を小さなステップに分ける「問題分解」、繰り返される規則を見つけてfor文や関数で整理する「パターン認識」、状況に応じて行動を変える「論理的判断」を自然に身につけ、単に正解を出すだけでなく、「なぜこのように解いたのか」を説明し、修正できるレベルまで到達します。
13개 수업 학습
12회 미션 수행
지식공유자와 멘토링 혜택!
무제한 복습, 내 것으로 만들어요.
같은 기수와 교류하고 함께 성장해요.
Swift Playgroundsの「コードを学ぼう1」のパズルを通じて、問題の分解 → パターンの認識 → 論理的判断を繰り返し練習します。「文法を暗記するコーディング」ではなく、コンピュータに命令して自分の思い通りに動かす思考力を訓練します。
"コードを学びたいけれど、何をどう始めればいいのか分かりません。"
"文法は少し分かりますが、問題が出ると頭が真っ白になります。"
"AIがコードを作ってくれるけれど…自分がどこを直せばいいのか分かりません。"
"アプリ開発をしたいのですが、基礎的な思考力が不足している感じがします。"
能力の説明コンピューターに命令する感覚やりたい行動を「命令単位」に変える力問題分解能力大きな問題を小さなステップに分けて解決する習慣パターン認識能力繰り返される規則を見つけ、for文や関数で整理する能力論理的判断能力状況に応じて選択が変わる思考(条件/例外/境界)コードを読む力正解のコードが「意図と流れ」として解釈される経験失敗復旧力(デバッグ思考)間違えた時に、なぜ間違えたのかを説明し修正するルーチン自己主導学習ルーチンどんな言語やフレームワークを学んでも揺るがない基盤
完全な非エンジニア / 入門者 — コーディングが「どういう意味なのか」から理解したい方
チュートリアル通りにやったのに問題が解けない方 — 自力で解決する力が必要な方
企画者 / デザイナーなどの非開発職 — 開発者ともっと正確にコミュニケーションを取りたい方
AIコーディングを使っているが、修正依頼が難しい方 — 「どのように変えるべきか」を言葉で説明したい方
アプリ開発が目標だが、基礎的な思考力に不安がある方 — SwiftUI/UIKitに進む前に土台を作りたい方
単に"正解のコードを教える講義"ではありません。パズルを解くたびに、以下のルーチンを繰り返します。
目標を一言で言う
解決過程を5〜7段階に分解する
繰り返される規則(パターン)を見つける
条件/例外を整理して判断する
コードで実行し、失敗を説明して修正する
結果的に「コード作成能力」よりも根本的な問題解決思考が身に付きます。
各パートは説明 → ミッション → 提出テンプレート作成 → 改善の構成で進行します。
自然言語を命令に変える方法
"一行の行動"単位で分解する
提出: 自然言語 → 段階分解 → コード
常に7段階に分ける訓練
大きな問題を小さな問題に変えるルール
提出: 分解表 + コード
繰り返しの規則探し
繰り返しをforで減らす
提出: 繰り返し表示(🔁) + リファクタリング前/後
「意味単位」を関数でまとめる方法
良い関数名の基準(動詞/意図/結果)
提出: 関数化の前/後 + 名前選定の理由
条件を言葉で整理する方法
選択構造(分岐表 / 決定ツリー)の作成
提出: 分岐表 + コード
失敗したコードのリプレイ:意図 vs 実際
バグを"文章で説明"して修正する
提出:失敗レポート5行テンプレート
自分が解いた解法を他の人に説明する
"問題の要約 / パターン / 条件 / コード / アドバイス" 1セット完成
提出:解説書5個
講義視聴後、各パートのミッションを遂行
提供される提出テンプレートで整理(分解 / パターン / 判断)
反復訓練で思考ルーチンを固定
動画を見るだけで終わらないよう、"ミッション中心"に設計しました。
iPadまたはMac(Swift Playgrounds実行可能環境)
Swift Playgroundsのインストール
"コードを学ぼう1" 進行可能状態
以下のうち2つ以上当てはまるなら、今すぐ始めるのにぴったりです。
[ ] コードを見ると何から手をつければいいか途方に暮れる
[ ] 問題を小さな段階に分けるのが難しい
[ ] 反復/規則を見つけて整理するのが難しい
[ ] 条件(状況)に応じて異なる動作をさせることが難しい
[ ] 間違えた時に、なぜ間違えたのか言葉で説明するのが難しい
Q. 本当に完全な初心者でも可能ですか?Hỏi: Tôi thực sự là người mới bắt đầu hoàn toàn, liệu có thể tham gia được không?
可能です。ただ、この講義は文法の暗記ではなく思考力のルーチンを作る講義なので、「写経(そのまま入力すること)」よりも「考えて整理すること」に挑戦しようとする気持ちが大切です。
Q. SwiftUI / アプリ開発も扱いますか?
アプリ開発そのものよりも、アプリ開発の骨組みとなる問題解決の思考を扱います。この講義を終えれば、SwiftUI/UIKitに移行する際に「何をすべきか」がより鮮明になります。
Q. AIコーディング(ChatGPTなど)と一緒に使ってもいいですか?
むしろ推奨します。ただし、この講義は「AIがくれたコードをコピペする」のではなく、自分の意図を説明し、修正依頼を正確に行う力を養うことに焦点を当てています。
Swift Playgroundsのパズルで「問題の分解 – パターン認識 – 論理的判断」を繰り返し訓練し、コンピュータを自分の思い通りに動かすためのプログラミング的思考力をゼロから身につける講座です。
4월
26일
챌린지 시작일
2026년 4월 26일 午後 03:00
챌린지 종료일
2026년 5월 24일 午後 02:30
全体
25件 ∙ (3時間 14分)
講座資料(こうぎしりょう):
漠然とコードを書き写すのではなく、自分が意図した動作を正確な命令に変える力が身につきます。
大きな問題を一度に解こうとして行き詰まる代わりに、解決可能な小さな段階に分けて、一歩ずつ着実に進むことができます。
同じ行動が繰り返される時に規則を発見し、forのような構造で整理する「効率的な考え方」を身につけます。
「こんな時はA、あんな時はB」というように、条件と状況を区別して正しい選択をする考え方が定着します。
間違えた時に諦める代わりに、なぜ間違えたのかを説明し修正するデバッグ思考を練習することになります。
学習対象は
誰でしょう?
コーディングを初めて始める方、あるいは始めたものの毎回行き詰まって諦めてしまった方
コードを少し見てみたけれど、依然として「なぜこうなるのか」がピンとこない人
企画者・デザイナーなど非開発職種だが、開発者ともっと円滑にコミュニケーションを取りたい人
AIでコードを受け取っても、結果を判断したり修正依頼ができなくて、もどかしさを感じている人
アプリ開発を目指しているが、文法やチュートリアルをなぞるだけで、実践で詰まってしまう人
はい、可能です。この講義は「文法を覚えるコーディング」よりもコンピューターに命令する思考法(問題の分解・パターン認識・論理的判断)を訓練する過程であるため、初めての方にも合うように設計されています。
必須ではありません。Swift Playgroundsのコードを学ぼう1の流れに沿って進められ、必要な文法はパズルを解きながら自然に身につけることができます。その代わり、「考えを整理してステップごとに書き出してみること」はぜひやってみることをおすすめします。
はい。iPad + Swift Playgroundsさえあれば可能です。Macがあれば画面がより広くて便利かもしれませんが、必須ではありません。
この講義の核心は、アプリの完成よりも思考力のルーチンを作ることにあります。パズルを通じて「命令 → 分解 → パターン → 判断」を身につければ、その後のSwiftUI/UIKitでのアプリ制作がはるかにスムーズになります。
いいえ。正解を教えることよりも、正解を導き出す思考プロセスを訓練することに集中します。「なぜこのように解いたのか」を言葉で説明し、同じ問題をよりシンプルに言い換える練習まで含まれています。
취소 및 환불 규정
챌린지는 지식공유자가 설정한 수업 최소 정원이 충족되지 않을 경우, 폐강 안내가 고지되며 결제 내역이 자동취소됩니다.
知識共有者の他の講座を見てみましょう!
無料