
Com Eng Workshop
Presentation
•
Engineering
•
12th Grade
•
Practice Problem
•
Hard
CPxCEDT CPxCEDT
Used 11+ times
FREE Resource
60 Slides • 28 Questions
1
Hello world !
By CP x CEDT
2
Computer Engineering Workshop
By CP x CEDT
Welcome to ...
3
ช้าง
แมว
ยีราฟ
เป็ด
รูปนี้คือเงาของอะไร ?!?
4
Multiple Choice
รูปเมื่อกี้ คือเงาของอะไร ?!?
ช้าง
แมว
ยีราฟ
เป็ด
5
สิ่งนี้คือเป็ด ก๊าบๆๆๆๆๆๆๆๆๆๆ
นี่คือเงาของ "เป็ด"
6
ครัวซองค์
ข้าวผัด
ก๋วยเตี๋ยว
สลัดผัก
รูปนี้คือเงาของอะไร ?!?
7
Multiple Choice
รูปเมื่อกี้ คือเงาของอะไร ?!?
ครัวซองค์
ข้าวผัด
ก๋วยเตี๋ยว
สลัดผัก
8
เอามาเพราะหิว น้องๆ อย่าลืมกินข้าวให้ครบ 8 แก้วด้วยน้าาา
นี่คือเงาของ "ครัวซองค์"
9
Keyboard
Breadboard
Motherboard
Databoard
รูปนี้คือเงาของอะไร ?!?
10
Multiple Choice
รูปเมื่อกี้ คือเงาของอะไร ?!?
Keyboard
Breadboard
Motherboard
Databoard
11
หรือที่อาจจะรู้จักกันในชื่อ Mainboard
เป็นบอร์ด Curcit ที่ใช้ในการเชื่อมต่ออุปกรณ์สำคัญต่าง ๆ เข้าด้วยกัน
นี่คือเงาของ "Motherboard"
12
หรือ Protoboard ใช้ในการต่อวงจรไฟฟ้าสำหรับทำ Prototype เพื่อใช้ทดสอบงาน
Breadboard
อุปกรณ์ Input รูปแบบหนึ่งที่ใช้การกดปุ่มเพื่อส่งข้อมูลเข้าสู่คอมพิวเตอร์
Keyboard
13
หรือ Protoboard ใช้ในการต่อวงจรไฟฟ้าสำหรับทำ Prototype เพื่อใช้ทดสอบงาน
Breadboard
อุปกรณ์ Input รูปแบบหนึ่งที่ใช้การกดปุ่มเพื่อส่งข้อมูลเข้าสู่คอมพิวเตอร์
Keyboard
ส่วน Databoard ไม่มีจริงนะค้าบ
14
Word Cloud
พูดถึงภาคคอม น้องๆ จะนึกถึงอะไรกัน
15
Multiple Choice
ปีนี้ ภาคคอม ครบรอบ กี่ปี
111
50
51
49
16
Word Cloud
ถ้าได้มาเรียนภาคคอม คาดหวังจะได้เรียนเกี่ยวกับอะไรบ้าง
17
ท่องโลก Web Developement
18
Word Cloud
Website คืออะไร
19
Website คือ
สื่อนำเสนอข้อมูลแบบ Digital ประเภทหนึ่ง
ประกอบไปด้วย Web page หลายๆ หน้า ที่เชื่อมต่อกัน
สามารถเข้าถึงได้ผ่าน Internet
ถูกเปิดและแสดงผลผ่าน Web browser
ถูกเก็บข้อมูล (Host) ไว้ใน Web server
20
Multiple Select
ข้อใดเป็นประเภทของ Website (มีข้อถูก 2 ข้อ)
Static
Elastic
Dynamic
Fantastic
21
ประเภทของ Website
เป็น Website ที่ข้อมูลสามารถเปลี่ยนแปลงได้ เช่น Instagram
Web จะส่งแค่หน้าตาคร่าว ๆ มาให้ browser และ browser จะต้องประมวลผลเพิ่มเติมเอง
Dynamic website
เป็น Website ที่มีข้อมูลตายตัว
Web server จะส่ง webpage ที่สำเร็จรูปมา แล้วเรียบร้อยมาให้ browser แสดงผลเลย
Static website
22
Multiple Choice
ภาษาใด ไม่ใช่ภาษาหลักที่ใช้ในการพัฒนา Website แบบ Static
CSS
JS
C++
HTML
23
ภาษาหลักที่ใช้พัฒนา Static Website
เป็นภาษาที่ใช้ในการขึ้นโครงสร้างข้อมูลภายใน Website
Syntax จะมีลักษณะเป็น Tag ซ้อนกันไปเรื่อยๆ
HTML
CSS
JS (JavaScript)
เป็นภาษาที่ใช้ในการประดับให้เว็บไซต์สวยงาม
Syntax จะมีลักษณะเป็น Class ที่รวม property ต่างๆ ที่ใช้ตกแต่งจัดวางไว้
เป็นภาษาที่ใช้ประมวลผลต่าง ๆ เช่น คำนวนเลข หรือประมวลข้อมูล
Syntax จะคล้ายกับ C และ Python ผสมกัน
24
เป็นเครื่องมือที่ช่วยในการออกแบบหน้าตาของ Website
ที่เรียกว่าการทำ "UI Design"
Figma!
25
Multiple Choice
UI ย่อมาจากอะไร
Ultra Impact
User Interface
Upper Impression
Under Idea
26
Multiple Choice
นอกจาก UI แล้ว มีอะไรที่ต้องออกแบบไปคู่กัน
UK
UA
UX
UU
27
UX / UI ต่างกันอย่างไร
คือการทำให้ Website ใช้งานได้ง่าย
ผู้ใช้งานเดาได้ว่าควรกดอะไรส่วนไหน
User Experience (UX)
คือโทนสี การจัดวาง และความสวยงามของ Website
ผู้ใช้งานเข้ามารู้สึกสบายตาไม่ใช่เปิดมาเจอสีรุ้งนีออน
User Interface (UI)
28
Multiple Choice
องค์ประกอบหลักๆ ของ Website แบบ Dynamic มีกี่องค์ประกอบ
2
3
4
5
29
Dynamic Website จะประกอบด้วย
เป็นส่วนที่แสดงผลข้อมูล
ไม่มีการเก็บ หรือประมวลผลข้อมูล
ผู้ใช้งานจะเจอบ่อยที่สุด
ง่าย ๆ อยู่สวย ๆ ก็พอ
Frontend
Backend
Database
เป็นเหมือนมันสมองของ Website
ใช้ในการประมวลผล หรือดึงข้อมูลจาก Database ก่อนส่งให้ Frontend
เป็นส่วนที่ใช้เก็บข้อมูลให้เป็นระเบียบ
เราจะเชื่อมโยงข้อมูลต่างๆ เข้าด้วยกันเพื่อให้สามารถอ่านได้ง่าย
30
โครงสร้างของ Dynamic Website
Web browser
31
Multiple Choice
สิ่งที่ทำให้ Frontend สามารถติดต่อหา Backend ได้ คืออะไร
APX
APM
API
APT
32
API (Application Programming Interface)
คือชุดของกฎที่จะใช้คุยกันระหว่าง Frontend และ Backend ว่าเราจะใช้ Format ไหนเหมือนคนเราเลือกภาษาที่ใช้คุยนั่นแหละ (สมัยนี้ชอบคุยกันด้วย Format ชื่อ JSON)
API มีหลายประเภท เช่น RESTful APIs, GraphQL, WebSockets
ซึ่งแต่ละตัวก็จะมีความสามารถที่แตกต่างกันไป
ถ้าไม่มี API ก็จะสภาพประมาณนี้ ->
33
Multiple Choice
API ที่นิยมที่สุดในปัจจุบัน คืออะไร
RESTful
RPC
WebSockets
SOAP
34
Protocol
เป็นช่องทางการสื่อสารตรงกลางระหว่าง Frontend Server และ Backend Server ให้สามารถส่งข้อมูลหากันได้
หรือที่หลายๆ คนอาจจะเข้าใจว่าเป็น Internet นั่นเอง
โดยมี Protocol ที่นิยมใช้ในการส่งข้อมูลสำหรับ Website คือ HTTP (Hypertext Transfer Protocol)
35
Multiple Choice
สถานะการส่ง (Status code) ใด หมายถึง ไม่พบ Resource ที่ต้องการ
200
301
404
500
36
HTTP (Hypertext Transfer Protocol)
เป็น Protocol รูปแบบหนึ่งที่นิยมใช้ในปัจจุบัน ประกอบด้วย 2 ส่วนคือ Request (สิ่งที่ส่งไปขอข้อมูล) และ Response (สิ่งที่ตอบกับมา)
ภายใน HTTP Request / Response ก็จะมีข้อมูล 2 ส่วนหลัก ๆ
Header : เก็บข้อมูลเกี่ยวกับการส่ง (จ่าหน้าซองจดหมายอ่ะ) เช่น สถานะการส่ง, ปลายทางที่ต้องการส่งไป, ส่งมาจากที่ไหน, ข้อมูลที่ส่งเป็นประเภทใด
Body : เก็บข้อมูลที่ต้องการส่ง
37
Database
คือส่วนที่ใช้เก็บข้อมูลต่าง ๆ ให้เป็นระเบียบ และเข้าถึง/จัดการได้ง่าย
ในบางตัวอาจจะมีความสามารถพิเศษเฉพาะ เช่น ทำงานไวมาก, เก็บข้อมูลได้เยอะ เป็นต้น
38
Multiple Choice
Database ประเภทใดเหมาะกับ ข้อมูลที่มีลักษณะเป็นตาราง
SQL
Document-based
Key-value
Graph-based
39
Multiple Choice
Database ประเภทใดเหมาะกับ ข้อมูลที่มีการเชื่อมโยงกันเยอะ และซับซ้อน
SQL
Document-based
Key-value
Graph-based
40
ประเภทของ Database
เป็นประเภทที่ไม่ต้องมีรูปแบบที่ชัดเจน จะเก็บแบบไหนก็ได้
เน้นความสามารถเฉพาะตัว เช่น ทำเกี่ยวกับด้าน Social network เก่ง
NoSQL
เป็นรูปแบบการเก็บข้อมูลแบบที่มีความเชื่อมโยงกัน (Relational)
ทุกอย่างที่จะเห็นต้องมีโครงสร้างที่ชัดเจน (เป็นรูปแบบตาราง)
ใช้งานได้หลากหลายแบบ
SQL
41
ประเภทของ Database NoSQL
เก็บข้อมูลเป็นคู่ ๆ โดย key คือตัวที่ชี้ว่า value อยู่ที่ไหน และเมื่อเราเรียก key ก็จะได้ value จริงออกมา
Key-Value
การจัดเก็บข้อมูลเป็น เอกสาร เช่นการเก็บไฟล์ txt ไว้ 1 ไฟล์คือ 1 ชุดข้อมูล
ส่วนใหญ่เป็น Format ที่มีอยู่แล้วเช่น JSON
Document-based
42
ประเภทของ Database NoSQL
เก็บข้อมูลเป็นกราฟ (จุดกับเส้นเชื่อม) ที่เชื่อมโยงถึงกัน
เหมาะกับการเอามาทำ Database ที่ข้อมูลเชื่อมต่อกันเยอะๆ ซับซ้อน เช่นเก็บว่าคนนี้เป็นเพื่อนใครบ้าง
Graph-based
เป็นการเก็บข้อมูลที่อยู่ Column เดียวกันเป็นชุดเดียวกัน
มองว่า Database เป็นตาราง
SQL จะเก็บข้อมูลในแถวเป็นชุดเดียวกัน แต่ตัวนี้จะเก็บข้อมูลใน Column เป็นชุดเดียวกันแทร
Column Oriented
43
WDF (Website Development Framework)
เป็นตัวช่วยในการเขียน code ที่สามารถทำให้เราพัฒนา Website ได้สะดวก ง่าย และเป็นระเบียบมากยิ่งขึ้น
นิยมใช้มากๆ กับการทำ Dynamic Website
44
Multiple Choice
ข้อใด ไม่ใช่ชื่อของ Website Development Framework
Vue
Express
Tailwind
React
Lauriel
45
ตัวอย่าง WDF ที่นิยมใช้
Framework ที่ช่วยในการเขียน CSS
Express.js
Framwork สำหรับทำ Dynamic Website
React.js & Vue.js
Tailwind CSS
Framework ที่ช่วยในการเขียน Backend (REST API)
46
Multiple Choice
แล้วเวลาทำงานกับเพื่อนๆ เราจะใช้อะไรส่ง code กันดี
Google drive
Line
Github
Dropbox
47
เป็นระบบควบคุม Code ที่ทำให้การพัฒนาระบบเป็นทีมได้ง่ายและสะดวก ทั้งยังช่วยควบคุม version ของโค้ดได้ด้วย
Github
48
Multiple Choice
ข้อใดจับคู่ตำแหน่งงาน และหน้าที่ที่ต้องทำได้ถูกต้องที่สุด
DevOps - ออกแบบโครงสร้าง
Business Analyst - เขียนโปรแกรมทางด้านเศรษฐศาสตร์
Tester - แก้ไข bug ในโปรแกรม
Project manager - วางแผนการทำงาน
Architecture - วาดรูปแปลนบ้าน
49
ตำแหน่งงานที่พบได้
คนทำหน้าที่ Design โครงสรร้างระบบต่าง ๆ เช่น Database / API
เป็นคนที่จะออกแบบก่อนให้ Developer ไปทำงานต่อ
Architecture
คนที่จะคุยกับลูกค้า และคิดออกมาว่าลูกค้าต้องการ Feature อะไรบ้าง
ต้องแปลภาษาคนให้เป็นภาษา Programmer เข้าใจ
Business Analyst
50
ตำแหน่งงานที่พบได้
คนพัฒนาโปรแกรม
แก้ Bug หรือปัญหาต่างๆ ที่มีคนแจ้งมา
Developer
คนดูแลโปรเจ็คที่กำลังทำอยู่ตั้งแต่ต้นน้ำยันปลายน้ำ
จัดแจงงานว่าใครจะทำอะไร, จะต้องออก Feature อะไรตอนไหน
Project Manager
51
ตำแหน่งงานที่พบได้
คนที่ทำการนำโปรแกรมขึ้นสู่ Server และคอยดูแลให้ทำงานได้ตลอดเวลา
ทำ Auto CI/CD
DevOps
คนที่ทดสอบระบบต่าง ๆ ที่ Developer เป็นคนเขียน
ตรวจสอบ Program หา Bug ที่มีและแจ้งไปหา Developer
Tester
52
Multiple Choice
คิดว่าในการทำงานจริง การเขียน Document สำคัญหรือไม่
สำคัญ
ไม่สำคัญ
แล้วแต่จะคิด
CODE is DOCUMENT!!!
53
ทำไมถึงแล้วแต่จะคิด?!?
เนื่องจากการทำงานจริงมีปัจจัยหลากหลายอย่างมากที่จะต้องนำมาคิด เช่น เวลาที่มี, การนำงานไปใช้ต่อ, ใครเป็นผู้ใช้งาน Website ของเรา
Document เองก็มีหลากหลายประเภทและจุดประสงค์ เช่น Requirement Document, Design Document, Scope of work (เอกสารส่งงาน)
นอกจากนี้ การเขียน และอัพเดต Document ให้เป็นปัจจุบัน ก็เป็นงานที่ต้องใช้เวลา และเหนื่อยที่จะต้องทำ
การเขียน Document ต่างๆ จึงอาจจะไม่ได้จำเป็นเสมอไป
ขึ้นอยู่กับว่า Website ที่เราทำนั้น เหมาะกับแบบไหน
54
Hardware
55
Boolean values
TRUE (1)
FALSE (0)
56
AND gate
AND gate (และ , ∧)
เป็น TRUE เมื่อ input ทั้ง 2 ตัวเป็น TRUE
A | B | A.B |
|---|---|---|
T | T | T |
T | F | F |
F | T | F |
F | F | F |
57
OR gate
OR gate (หรือ , ∨)
เป็น TRUE เมื่อ input ตัวใดตัวหนึ่งเป็น TRUE
A | B | A.B |
|---|---|---|
T | T | T |
T | F | T |
F | T | T |
F | F | F |
58
NOT gate
NOT gate (ไม่ , ~)
เปลี่ยนค่า input เป็นค่าตรงข้าม
(เปลี่ยนจาก TRUE เป็น FALSE, เปลี่ยนจาก FALSE เป็น TRUE)
A | ~A |
|---|---|
T | F |
F | T |
59
Other gates
NAND gate
XNOR gate
NOR gate
XOR gate
A | B | ~(A.B) |
|---|---|---|
T | T | F |
T | F | T |
F | T | T |
F | F | T |
A | B | ~(A⊕B) |
|---|---|---|
T | T | T |
T | F | F |
F | T | F |
F | F | T |
A | B | A⊕B |
|---|---|---|
T | T | F |
T | F | T |
F | T | T |
F | F | F |
A | B | ~(A+B) |
|---|---|---|
T | T | F |
T | F | F |
F | T | F |
F | F | T |
60
example
61
Problem 1
62
Multiple Choice
A = ?, B = ?, C = ? (ค่าเป็น "0" หรือ "1")
A = 1
B = 1
C = 1
A = 1
B = 1
C = 0
A = 1
B = 0
C = 0
A = 0
B = 1
C = 0
63
Problem 1 - เฉลยย
64
Problem 2
65
Multiple Choice
A = ?, B = ? (ค่าเป็น "0" หรือ "1")
A = 1
B = 1
A = 1
B = 0
A = 0
B = 1
A = 0
B = 0
66
Problem 2 - เฉลยย
67
Problem 3
จากวงจรด้านซ้าย จะต้องกดสวิตซ์ใดบ้าง หลอด LED จึงจะติด
1. ไม่ต้องกดเลย
2. กดสวิตซ์ที่ 1
3. กดสวิตซ์ที่ 1, 2
4. กดสวิตซ์ที่ 1, 2, 3
5. กดสวิตซ์ที่ 1, 2, 3, 4
68
Multiple Choice
จากวงจรเมื่อครู่ จะต้องกดสวิตซ์ใดบ้าง หลอด LED จึงจะติด
ไม่ต้องกดเลยก็ติด
1
1, 2
1, 2, 3
1, 2, 3, 4
69
Problem 3 - เฉลยย
คำตอบคือ
ไม่ต้องกดเลยสักอัน
ก็ติดแล้ว !!
70
Problem 4
จากวงจรด้านซ้าย
ถ้าต้องแปลงเป็นนิพจน์ทางคณิตศาสตร์
ค่าความจริงของหลอด LED จะตรงกับข้อใด
71
Multiple Choice
จากวงจรเมื่อครู่ ถ้าต้องแปลงเป็นนิพจน์ทางคณิตศาสตร์
ค่าความจริงของหลอด LED จะตรงกับข้อใด
¬(1 ∨ 2) ∧ (3 ∨ ¬4)
¬(1 ∧ 2) ∨ (3 ∧ ¬4)
72
Problem 4 - เฉลยย
73
Problem 5
ถ้า A0 = 1, B0 = 0
แล้ว C1 C0
จะเท่ากับเท่าไหร่ถ้า A0 = 1, B0 = 1
แล้ว C1 C0
จะเท่ากับเท่าไหร่
เขียนเป็นตัวเลข 0 หรือ 1 ติดกัน 4 ตัว เช่น
ข้อ 1. ตอบ C1 = 0, C0 = 1 และ ข้อ 2. ตอบ C1 = 1, C0 = 0 คำตอบสุดท้าย คือ 0110
74
Fill in the Blanks
75
Problem 5 - เฉลยย
เขียนเป็นตัวเลข 0 หรือ 1 ติดกัน 4 ตัว เช่น
ข้อ 1. ตอบ C1 = 0, C0 = 1 และ ข้อ 2. ตอบ C1 = 1, C0 = 0 คำตอบสุดท้าย คือ 0110
76
วงจรที่น้อง ๆ เห็นใน Problem 5
แท้จริงแล้ว มันคือวงจรสำหรับการบวกเลข ในระบบเลขฐาน 2 นั่นเอง !!
โดยเป็นการบวกเลข 1 bit + 1 bit (จำนวน bit ก็คือ จำนวนของตัวเลข 0/1 )
วงจรการบวก (Adder)
77
วงจรการบวก (Adder)
แล้วการบวกเลขในระบบเลขฐาน 2 แบบ 2 bits + 2 bits ล่ะ ?
วงจรก็จะซับซ้อนขึ้น ตามด้านบนนี้เลยย
(จริง ๆ มันก็เอาแบบ 1 bit มาต่อกันเยอะ ๆ แหละ + วิธีนี้อาจจะไม่ได้ดีที่สุดนะ มันอาจจะทำให้ดีกว่านี้ได้)
78
Problem 6
79
Multiple Choice
จากวงจรเมื่อครู่ ค่าผลลัพธ์ที่ได้ จะเป็น 0 หรือ 1
0
1
80
Problem 6 - เฉลยย
81
7-Segment
82
Problem 7
83
Fill in the Blanks
84
Problem 7
85
ตัวอย่างวงจรอื่น ๆ ที่จะได้เรียน
วงจร Counter
(นับเลขไปเรื่อย ๆ)
86
ตัวอย่างวงจรอื่น ๆ ที่จะได้เรียน
วงจรการหาค่า ห.ร.ม.
87
ตัวอย่างวงจรอื่น ๆ ที่จะได้เรียน
CPU
อย่างง่าย
88
The End
Hello world !
By CP x CEDT
Show answer
Auto Play
Slide 1 / 88
SLIDE
Similar Resources on Wayground
72 questions
ลักษณะทางพันธุกรรม ม4
Presentation
•
9th - 12th Grade
73 questions
การอบรมพัฒนาการใช้ AI
Presentation
•
Professional Development
98 questions
ตรีโกณ
Presentation
•
11th - 12th Grade
96 questions
การสร้างตาราง Table
Presentation
•
KG - University
99 questions
Training Course_ISO13485 Requirements
Presentation
•
Professional Development
89 questions
ข้อสอบใบประกอบวิชาชีพครู
Presentation
•
Professional Development
Popular Resources on Wayground
20 questions
"What is the question asking??" Grades 3-5
Quiz
•
1st - 5th Grade
20 questions
“What is the question asking??” Grades 6-8
Quiz
•
6th - 8th Grade
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
34 questions
STAAR Review 6th - 8th grade Reading Part 1
Quiz
•
6th - 8th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
47 questions
8th Grade Reading STAAR Ultimate Review!
Quiz
•
8th Grade
Discover more resources for Engineering
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
10 questions
Fire Prevention
Quiz
•
9th - 12th Grade
20 questions
Grammar
Quiz
•
9th - 12th Grade
16 questions
AP Biology: Unit 1 Review (CED)
Quiz
•
9th - 12th Grade
20 questions
verbos reflexivos en español
Quiz
•
9th - 12th Grade
11 questions
Expectations Review
Quiz
•
9th - 12th Grade
10 questions
Climate Change and Its Impact
Interactive video
•
9th - 12th Grade