Section 003: Project

จะเป็นอย่างไรถ้าเราสามารถเห็นกระบวนการของการสร้างโปรเจคตั้งแต่ต้นจนจบ?”

ใน Section 003: Project นี้จะพาผู้เรียนไปเรียนรู้ process ของการสร้างโปรเจคตั้งแต่ไอเดีย จนไปถึงการปล่อยผลงาน เห็นกระบวนการแก้ปัญหาและบริบทที่ใหญ่กว่าโจทย์ที่ฝึกในบทก่อนหน้า

ต่อยอดโปรเจคในเรื่องที่ตัวเองสนุกและสนใจ เก็บเป็นผลงานลงพอร์ตได้

Step #1

Step #1: Explore

สิ่งที่ต้องรู้ก่อนเริ่มทำโปรเจค และเลือกหัวข้อโปรเจคที่ตัวเองสนใจ

Introduction — Lesson 1.1
Where good ideas come from? — Lesson 1.2
How to notice problem? — Lesson 1.3
Pick the project — Assignment 1.1
Step #2

Step #2: Design

ออกแบบวิธีแก้ปัญหาที่ตอบโจทย์กับบริบทของปัญหา

Explore the problem — Assignment 2.1
What principles guide your work? — Lesson 2.2
How do I make my users happy? — Lesson 2.3
Imagine the MVP — Assignment 2.2
Step #3

Step #3: Implement

เขียนโค้ดเพื่อเปลี่ยนจากไอเดียให้กลายเป็นสิ่งที่ใช้งานได้จริง

Is this really gonna work? — Lesson 3.1
Make it work — Assignment 3.1
Make it good enough — Assignment 3.2
Step #4

Step #4: Show and Tell

ปล่อยผลงาน ตกผลึกสิ่งที่ได้เรียนรู้ทั้งหมดจากคอร์สนี้

Show your work! — Assignment 4.1
Make it great — Connecting the dots

สามารถทำโปรเจคอะได้บ้าง?

สำหรับโปรเจคจะมี template เริ่มต้นให้ผู้เรียนเลือก โดยใน template จะมีโค้ด, challenge problems เพื่อฝึกเนื้อหา จากนั้นผู้เรียนจะได้ออกแบบ feature ตามความสนใจของตัวเองไปพร้อม ๆ กับผู้สอนและผู้เรียนคนอื่น ๆ

ตัวอย่างโปรเจคเริ่มต้น:

เขียนโค้ดเล่นกับข้อมูล Wikipedia

เขียนโค้ดเล่นกับข้อมูล Wikipedia
beginner
#data#backend#python#visualization#JS

สร้างเกม Minecraft ด้วย P5.js

สร้างเกม Minecraft ด้วย P5.js
intermediate
#gamedev#math#physics#typescript

เขียนโค้ดสร้างวีดีโอสรุปข่าว

เขียนโค้ดสร้างวีดีโอสรุปข่าว
intermediate
#backend#graphics#ai#JS#react