앱 시작하기로 첫 앱 만들어 보기
리이오
앱을 만드는 프로세스와 어떤 요소들을 공부해야하는지를 알 수 있는 강의입니다. 화면을 구성하는 것 부터 데이터 관리와 화면 전환까지 아주 기초적인 부분을 담았습니다
Beginner
SwiftUI, ui, Swift
開発を初めて始める人のための講義です。開発言語よりも、UIフレームワークよりも前に始めるべきプログラミング的思考です。
プログラミング的思考
論理的思考
コンピューティング的思考
コンピュータ言語だけを学ぶと思うようにコーディングできると思いましたか?
しかし、言語を学ぶことと問題を解決する方法を学ぶことは異なります。
たとえば、 「コーディングでラーメンを沸騰させるロジックを作ってみてください」という問題を受けたとき、
Q. 問題をどのように小さく分割して接続するかを思い出してください。
Q.どこから始めなければならないのか、やめませんか?
このように大きな問題を小さな単位に分けて、それを解決できるように分析する過程がまさにプログラミング的思考です。
このレッスンでは、Appleが提供するSwift Playgroundsのコーディング学習1を活用して、プログラミング思考を自然に習得するプロセスを提供します。
このレッスンは、単なる文法学習ではなく、問題を解決する方法を学ぶように設計されたコースです。
❓ Swift Playgroundとは?
Swiftで遊ぶ遊び場という意味のSwift Playgroundsは、Appleが制作した楽しくSwiftコーディングを学べるiPadやMac用のアプリです。 iOS、コーディングについて全く知らない状態でも始めることができ、ちょうどコーディングを学ぶ人々に最適なツールです。
💡このレッスンでは単なる正解を提供しません。
代わりに、自分で悩んで探索するのを手伝って、正しい方向に進むように案内します。
コーディングに初めて触れる方👩🏻💻
コーディングを学びたいのですが、どこから始めるべきかは終わりです。
文法とUIだけ勉強した方🧑🏻💻
基本的な文法とUIは学びましたが、問題解決能力が不足していると思います。
開発が難しくて大変な方👨🏻💻
プログラミングを学びましたが、トラブルシューティングプロセスが難しく感じられます。
💡大きな問題を小さな問題に分解する練習が必要な方
複雑な問題を体系的に解決する能力を育てたい方
プログラム的思考を習得できます。
新しい概念を学ぶ基礎筋肉ができます。
大きな問題を小さな問題に分けて解決する方法を学びます。
パターンを認識し、規則性を見つけて適用する方法を学びます。
プログラミング講義を聞いたが理解できない経験がありますか?
すべての概念を覚えて書かなければならないと感じたことはありますか?
この講義では
① 小さな目標を解決する経験を通じて、自然に問題を共有する方法を学びます。
②繰り返されるパターンを見つけて活用する練習をします。
③ 「なぜ?」という質問を投げ、論理的に思考する方法を身につけます。
この講義を聞いたら、プログラミングだけでなく他の学習をする時も講義で学んだ学習能力と問題解決力が役に立つでしょう。
問題を解決する前にすべきことを提示します。問題を迎えるときにすべきことと、そのセッションで学ばなければならない論理力を質問を通して悩むようにします。
やるべきこと、探検する
コンピュータに命令する方法と考える方法、
条件文と反復文、関数とモジュール化、
繰り返しの過程でパターンを見つけるなどの基本的な概念を学びます。
実習映像素材
学習目標に応じて学ぶ内容を自分で評価できるよう、質問や講師の考えを提供します。このように学んだことを自分で評価し、質問に答えてみて問題を解決する自分だけの方法と力を養います。
このレッスンは単なる概念的な伝達ではなく、質問を投げ、自分で探求し、自分で解決するプロセスを提供します。
📝あなたがすべきことを提示します。
🔍直接探索する時間を提供します。
🛠一緒に悩んで解決します。
🎯学んだ内容を自分で評価する機会を提供します。
このプロセスを通じて、自分で学習する能力が育てられます。
プログラミングを学びながら「理解されない」、「覚えているだけ」という感じを受けたなら、
今は「自分で考えて問題を解決する力」を育ててみてください!
皆さんの学習旅程に一緒にいたします。
一人で歩く練習をしますが、その先で待っています。
Q. プログラミングをすることができなくても大丈夫ですか?
はい。大丈夫です。プログラミングをするかどうかは分からなくても、思考力を学び、探求し、成長することを学ぶ講義であるため、現在のプログラミングのスキルは重要ではありません。
必要な機器: MacBook、iMac、またはiPad
プログラム:Swift Playgroundsアプリ、ノッション
学習資料:ノッションテンプレート、ビデオ
下記のノッションテンプレートを必ず複製して講義と一緒にお使いください。講義の全過程であなたの教材として使われ、体系的な理解を助けます。
https://leeo75.notion.site/1-16ee264a0fdc80358ee9e1f2efd5e739?pvs=4
学習対象は
誰でしょう?
コーディングを初めて学ぶ人
文法とUIだけを勉強した人
開発が手詰まりで困っている人
前提知識、
必要でしょうか?
MacBookの使い方、またはiPadの使い方
全体
54件 ∙ (6時間 41分)
1. 1-1. はじめに
04:26
2. 1-2. コマンドを実行する
03:58
3. 1-3. 新しいコマンドを追加する
05:54
4. 1-4. スイッチを作動させる
06:13
5. 1-5. ポータル練習
07:02
6. 1-6. バグを見つけて修正する
07:49
7. 1-7. バグ取り練習
08:17
8. 1-8. 最短経路
08:42
9. 2-1. 関数紹介
02:39
10. 2-2. 新しい動作を構成する
04:59
11. 2-3. 新しい関数を作成する
08:11
12. 2-4. 収集、作動、反復
08:10
13. 2-5. 津々浦々を巡る
10:10
14. 2-6. パターンの内包
08:43
15. 2-7. 直線階段
03:16
16. 2-8. 宝探し
07:22
17. 3-1. 繰り返し文の紹介
04:19
18. 3-2. ループを使う
06:51
19. 3-3. すべての面をループで解決する
08:14
20. 3-4. 最後まで行って引き返す
07:23
21. 3-5. ループジャンプ
08:42
22. 3-6. 技術を拡張する
05:12
23. 3-7. 宝石農場
05:15
24. 3-8. 4回回る
05:18
25. 4-1. 条件コードの紹介
02:26
26. 4-2. スイッチの確認
06:50
27. 4-3. else if を使う
09:59
28. 4-4. 条件コードをループさせる
05:51
29. 4-5. 条件によって上る
09:08
30. 4-6. 関数をスマートに定義する
09:37
31. 4-7. 箱の中で
09:56
32. 4-8. 意思決定木
08:21
33. 5-1. 論理演算子の紹介
03:54
34. 5-2. NOT演算子を使う
06:53
35. 5-3. NOTの渦
11:43
36. 5-4. これとあれを確認する
10:39
38. 5-6. 論理の迷路
12:27
39. 6-1. while の紹介
03:58
40. 6-2. 条件に合う間、コードを実行する
06:04
42. 6-4. 正しいツールの選択
08:09
43. 6-5. 4X4
05:52
44. 6-6. 方向転換
08:38
45. 6-7. 賞金の地
08:23
46. 6-8. ループのネスト
07:23
47. 6-9. 任意の長方形
07:19
48. 6-10. いつも右へ
04:41
49. 7-1. アルゴリズムの紹介
02:21
50. 7-2. 右手の法則
10:07
51. 7-3. アルゴリズムを調整する
10:42
52. 7-4. 迷路を攻略する
12:22
53. 7-5. どっちに曲がるべき?
13:07
54. 7-6. 右、左に回転
09:04
¥7,865
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!