ขอบเขตและลำดับไวยากรณ์ 12 สัปดาห์ที่เชื่อมโยงกับคลังหลักสูตรของวัดดอนจั่น โดยนำไวยากรณ์ทุกข้อมาผูกกับคำศัพท์ ประโยค และคำแนะนำที่นักเรียนพบในบทเรียนเทคโนโลยีจริง
| สัปดาห์ | ไวยากรณ์หลัก | โมดูลเทคโนโลยี |
|---|---|---|
| 1 | To be: is / are + ประโยคคำนามและคำคุณศัพท์ | Scratch – บทนำ |
| 2 | Articles (a / an / the), คำนามพหูพจน์, there is / there are | Scratch – กิจกรรม |
| 3 | Modal can / cannot + ภาพรวม simple past | GitHub |
| 4 | WH-questions: What / Where / How | HTML – บทนำ |
| 5 | ประโยคคำสั่ง (Imperative) + ภาษาลำดับขั้นตอน | HTML – กิจกรรม |
| 6 | Simple present tense; have / has | Python – บทนำ |
| 7 | คำสันธาน: and / but / because / so | Python – กิจกรรม |
| 8 | คำคุณศัพท์; การเปรียบเทียบ (-er / more) | Android |
| 9 | Present continuous: is/are + -ing | LINE Chatbot |
| 10 | บุพบทสถานที่ + adverbs of frequency | CapCut |
| 11 | Zero conditional: If … , (then) … | AI – บทนำ |
| 12 | Future tense: will / going to + ทบทวนหลักสูตร | AI – กิจกรรม |
การ์ดคำศัพท์ทุกใบใน scratch.html คือประโยคนิยามที่ใช้รูปแบบนี้ นักเรียนจะพบทั้งหมด 18 ประโยคในบทเรียนเทคโนโลยีแรก:
ประโยค Scratch (จาก speak()) | ลักษณะไวยากรณ์ |
|---|---|
| "Scratch is a visual programming language that makes coding easy and fun." | is + article + noun |
| "A sprite is a character or object that can move on the stage." | A + noun + is |
| "The stage is the white area where sprites move and perform." | The + noun + is |
| "A block is a puzzle piece of code that snaps together with other blocks." | is + noun phrase |
| "A script is a group of blocks connected together to perform a task." | is + noun phrase |
| "A loop is a block that repeats commands multiple times." | is + description |
| "A condition is a check — is something true or false?" | is + abstract noun |
| "Motion blocks are blue blocks used for movement." | are + adjective + noun |
| "Looks blocks are purple blocks used to change appearance." | are + adjective + noun |
| "Control blocks are orange blocks for loops and conditions." | are + adjective + noun |
| ประโยคต้นฉบับ | จุดเน้น Article / พหูพจน์ |
|---|---|
| "Create a virtual guitar where each key on your keyboard plays a different note." | a + countable noun |
| "You will learn about sound blocks, keyboard input, and visual feedback!" | คำนามพหูพจน์ |
| "Each number represents a musical note." | a + countable noun |
| "Let players choose different instrument sounds." | พหูพจน์: sounds, players |
| "Create or choose backdrops for each scene." | คำนามพหูพจน์ |
| "Now players can press 1, 2, 3, or 4 to change instruments!" | คำนามพหูพจน์ |
git initInitialize a Git repository using git initgit addAdd files to staging area using git addgit commitCommit changes with meaningful messagesgit pushPush local code to GitHub using git push| ประโยคต้นฉบับ | ลักษณะไวยากรณ์ |
|---|---|
| "Git can track changes in your code and let you go back to previous versions." | can + track |
| "You can store your Git projects online and collaborate with others." | can + store/collaborate |
| "GitHub can store your projects so you can share them." | can × 2 |
| "A conflict cannot be merged automatically — you must fix it manually." | cannot |
| "Configure your name" → นักเรียนรายงาน: "I configured my name." | regular -ed past |
| "Add files to the staging area" → "I added my files." | -ed past |
| "Save your changes with a message." → "I saved my changes." | -d past |
| "Git was created in 1991 by Linus Torvalds." | was + past participle |
<html>, <head>, <body>Learn HTML structure: html, head, body tagssrc, href, altUse HTML attributes like src, href, altการ์ดคำศัพท์ทุกใบใน html_intro.html คือคู่คำถาม-คำตอบที่รอนำไปใช้:
| คำถาม | คำตอบ (จากหลักสูตร) |
|---|---|
| What is HTML? | HTML is the standard markup language for creating web pages. |
| What is a tag? | A tag is an HTML command inside angle brackets. |
| What is an element? | An element is an opening tag, content, and closing tag combined. |
| What is an attribute? | An attribute provides additional information in the opening tag. |
| Where is the title? | The title is in the head section. |
| Where does content go? | Content goes in the body section. |
| How do you create a paragraph? | You use the p tag. |
| How do you add an image? | You use the img tag with a source attribute. |
| When was HTML created? | HTML was created in 1991 by Tim Berners-Lee. |
บทเรียนการ deploy ใน html_activities.html เป็นคำสั่ง Imperative ที่มีหมายเลขกำกับ — นักเรียนไม่อาจทำตามได้หากไม่เข้าใจภาษาคำสั่ง:
| คำแนะนำต้นฉบับ | Imperative + ลำดับ |
|---|---|
| "Open your terminal or command prompt and type python --version." | Imperative คู่ — ขั้น 1 (First) |
| "Use the cd command to change directory to your website folder." | Imperative — ขั้น 2 (Then) |
| "Open your browser and go to http://localhost:8000." | Imperatives — (Next) |
| "Press Control + C in the terminal to stop the server." | Imperative — (Finally) |
| "Create a new public repository on GitHub." | Imperative — (First) |
| "Upload your HTML files to GitHub. The main file must be named index.html!" | Imperative — (Next) |
| "Go to Settings, then Pages, select the main branch, and save." | Imperative — (After that) |
| "Your website is now live! Share this link with anyone!" | Imperative — (Finally) |
| ประโยคที่คาดหวัง / ต้นฉบับ | ลักษณะไวยากรณ์ |
|---|---|
| "Python is easy to read and it looks like English." | บุรุษที่ 3 + -s |
| "A variable stores data so your program can remember information." | บุรุษที่ 3 + -s |
| "A function has a name and contains reusable code." | has + -s |
| "The loop repeats commands multiple times." | บุรุษที่ 3 + -s (ทบทวนจาก Scratch) |
| "Python has libraries for web, data, AI, and more." | has + list |
| "An error message tells you what went wrong." | บุรุษที่ 3 + -s |
| "The print() function displays text on the screen." | บุรุษที่ 3 + -s |
| ประโยคต้นฉบับ / ที่คาดหวัง | คำสันธาน & หน้าที่ |
|---|---|
| "Python is popular because it is simple and powerful." | because = เหตุผล; and = เพิ่มเติม |
| "You can use Python for web development, but you can also use it for data science." | but = ขัดแย้ง |
| "Variables store data, so you can use the information later." | so = ผล |
| "A function is reusable, so you don't have to write it again." | so = ผล |
| "Python uses indentation because it is part of the syntax." | because = เหตุผล |
| "The code runs, but the output is wrong — there is a bug." | but = ขัดแย้ง |
| "Good prompts have a clear description and specific requirements." | and = เพิ่มเติม |
| ประโยคต้นฉบับ | คำคุณศัพท์ / การเปรียบเทียบ |
|---|---|
| "Your Android phone is more powerful than the computers NASA used to land on the moon!" | more + adjective |
| "Root access is the highest level of system permissions." | superlative — นำไปสู่การเปรียบเทียบ |
| "Termux gives you a real Linux terminal." | คำคุณศัพท์ขยายนาม |
| "DevTools are tools for viewing and editing live web pages." | คำคุณศัพท์ขยายนาม |
| "A hidden menu for advanced settings." | คำคุณศัพท์ขยายนาม |
| "Background processes run slower than foreground apps." | -er comparative |
| "A more organised file system is easier to navigate." | more + adjective; -er |
| Simple Present (ความจริงทั่วไป) | Present Continuous (กำลังเกิดขึ้นตอนนี้) |
|---|---|
| "The bot sends a reply when it receives a message." | "The bot is sending a reply right now." |
| "The webhook receives events from LINE." | "The webhook is receiving a new event." |
| "The server listens for incoming messages." | "The server is listening — wait for a message." |
| "The user types a keyword to start the bot." | "She is typing 'hello' into the chat." |
| "The bot processes the event data." | "The bot is processing your request." |
| บุพบท | ภาษาไทย | ประโยคตัวอย่างใน CapCut |
|---|---|---|
| at the bottom of | ที่ด้านล่างของ | "The timeline is at the bottom of the screen." |
| at the top of | ที่ด้านบนของ | "The export button is at the top right of the screen." |
| above | อยู่เหนือ | "The overlay track is above the main video clip." |
| below | อยู่ใต้ | "The audio track is below the video track." |
| next to | อยู่ถัดจาก | "The trim handle is next to the edge of the clip." |
| between | อยู่ระหว่าง | "The transition appears between two clips." |
| in | อยู่ใน | "The caption appears in the video." |
| on the left / right | อยู่ทางด้านซ้าย / ขวา | "The effects panel is on the left side." |
| Adverb | ภาษาไทย | ประโยคตัวอย่างของนักเรียน |
|---|---|---|
| always | เสมอ / ทุกครั้ง | "I always add captions to my videos." |
| usually | โดยปกติ / ส่วนใหญ่ | "I usually use a transition between clips." |
| often | บ่อยครั้ง | "I often speed up the boring parts." |
| sometimes | บางครั้ง | "I sometimes add a filter to change the mood." |
| rarely | นานๆ ครั้ง / แทบไม่เคย | "I rarely use keyframes — they are difficult." |
| never | ไม่เคย | "I never export without checking the audio first." |
"The timeline is at the bottom of the screen. The audio track is below the video clip. I always click the text tool first. I usually put my captions at the bottom of the video."
| ประโยคต้นฉบับ / ที่คาดหวัง | โครงสร้าง Conditional |
|---|---|
| "If you give a clear prompt, the AI gives a better answer." | if + present → present |
| "If a model sees more data, it gets smarter." | if + present → present |
| "When you ask a question, the chatbot generates a response." | when clause |
| "If the training data has bias, the output has bias too." | if + present → present |
| "If AI makes a mistake, it is called a hallucination." | if + present → present |
| "If the prompt is vague, the answer is vague." | if + present → present |
| ไวยากรณ์ (สัปดาห์) | นำมาใช้ใหม่ใน AI Activities |
|---|---|
| ส1 is / are | "AI is technology that enables computers to think." |
| ส2 Articles | "Write a Python program for a specific problem." |
| ส3 Can | "AI can create text, images, and code." |
| ส4 WH-questions | "What is a prompt? How do you write a good one?" |
| ส5 Imperatives + sequence | "First, describe the problem. Then, specify the language." |
| ส6 Simple present | "The model generates output. The algorithm follows steps." |
| ส7 Conjunctions | "Python is popular because it is simple and powerful." |
| ส8 Comparatives | "A better prompt gives a more accurate answer." |
| ส9 Present continuous | "The AI is generating a response. Wait a moment." |
| ส10 Prepositions + frequency | "The result is at the bottom of the screen. I always check it." |
| ส11 Conditionals | "If the prompt is clear, the answer is better." |
| สัปดาห์ | การประเมิน | ไวยากรณ์ที่เน้น | เทคโนโลยีที่เน้น |
|---|---|---|---|
| 2 | อธิบายเกม Scratch ใน 5 ประโยคDescribe your Scratch game in 5 sentences | is/are, articles, there is/are | อธิบายองค์ประกอบเกม |
| 3 | บันทึก Git + "GitHub ทำอะไรได้บ้าง?"Git session journal + "What can GitHub do?" | Can, simple past | บันทึก Git workflow |
| 5 | คู่มือขั้นตอนการ Deploy เว็บไซต์"How to Deploy a Website" step-by-step guide | Imperatives, sequence | เขียนบทเรียน deployment |
| 7 | ย่อหน้าเปรียบเทียบ Python กับ ScratchPython vs. Scratch comparison paragraph | Conjunctions, simple present | เปรียบเทียบเครื่องมือโปรแกรม |
| 9 | บรรยายสด LINE bot (present continuous)Live LINE bot demo narration | Present continuous | สาธิตการทำงานของบอท |
| 10 | ย่อหน้า "สไตล์การตัดต่อ" + ทัวร์ UI CapCut"My Editing Style" paragraph + CapCut UI tour | Prepositions, frequency adverbs | อธิบาย editing workflow |
| 12 | การสะท้อนความคิด "เส้นทางเทคโนโลยีของฉัน" (ปลายภาค)"My Tech Journey" reflection (summative) | ไวยากรณ์ทั้งหมด + future tense | ทบทวนทุกทักษะเทคโนโลยี |
ไวยากรณ์หลายข้อที่สอนในสัปดาห์หนึ่งปรากฏซ้ำในเนื้อหาเทคโนโลยีภายหลัง ช่วยเสริมความจำโดยไม่ต้องวางแผนเพิ่มเติม:
| ไวยากรณ์ที่สอนครั้งแรก | การเสริมที่เกิดขึ้นเองในภายหลัง |
|---|---|
| ส1 is/are | การ์ดคำศัพท์ทุกใบในทุกโมดูลถัดมา |
| ส5 Imperatives | บทเรียน CapCut (ส10), การเขียนโพรมต์ AI (ส11–12) |
| ส6 Simple present | คำอธิบาย AI (ส11), คำอธิบาย LINE bot (ส9) |
| ส3 Can | ความสามารถ Android (ส8), ความสามารถ AI (ส11–12) |
| ส11 Zero conditional | อธิบายตรรกะ LINE bot ที่โปรแกรมไว้ในสัปดาห์ 9 |
ประโยคทุกประโยคใน speak() ของ HTML ในคลังเป็นประโยคตัวอย่างสำหรับไวยากรณ์ของสัปดาห์นั้น รวมปุ่ม Web Speech API เข้ากับชั้นเรียนภาษาอังกฤษ:
เนื่องจากนักเรียนพบการกระทำเดียวกันในหลายเครื่องมือ — open, create, save, send, click, add, export, upload — คำศัพท์จากสัปดาห์แรกๆ จะคล่องแคล่วภายในสัปดาห์ที่ 12 โดยไม่ต้องวางแผนการทบทวนโดยเฉพาะ