<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>gamification Archives - ครูชัชดอทคอม</title>
	<atom:link href="https://www.kroochut.com/tag/gamification/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.kroochut.com/tag/gamification/</link>
	<description>เว็บไซต์เพื่อการเรียนรู้ของทุกคน</description>
	<lastBuildDate>Tue, 19 May 2026 03:46:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>

<image>
	<url>https://www.kroochut.com/wp-content/uploads/2024/12/cropped-5dd646cee6656-32x32.png</url>
	<title>gamification Archives - ครูชัชดอทคอม</title>
	<link>https://www.kroochut.com/tag/gamification/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>เกม Cyber Guardian DX ผู้พิทักษ์ไซเบอร์</title>
		<link>https://www.kroochut.com/cyber-guardian-dx/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 19 May 2026 03:46:00 +0000</pubDate>
				<category><![CDATA[Game]]></category>
		<category><![CDATA[Browser Game]]></category>
		<category><![CDATA[Cyber Defense]]></category>
		<category><![CDATA[Cyber Guardian DX]]></category>
		<category><![CDATA[Cyberpunk Game]]></category>
		<category><![CDATA[Digital Virus]]></category>
		<category><![CDATA[educational game]]></category>
		<category><![CDATA[Futuristic Tank Game]]></category>
		<category><![CDATA[gamification]]></category>
		<category><![CDATA[Hologram UI]]></category>
		<category><![CDATA[HTML5 Shooter]]></category>
		<category><![CDATA[Interactive Learning]]></category>
		<category><![CDATA[Neon Cyberpunk]]></category>
		<category><![CDATA[Roguelite Shooter]]></category>
		<category><![CDATA[STEM Game]]></category>
		<category><![CDATA[Survival Shooter]]></category>
		<category><![CDATA[Twin Stick Shooter]]></category>
		<category><![CDATA[Virus Defense Game]]></category>
		<category><![CDATA[ผู้พิทักษ์ไซเบอร์]]></category>
		<category><![CDATA[วิทยาการคำนวณ]]></category>
		<category><![CDATA[เกม Cybersecurity]]></category>
		<category><![CDATA[เกม Sci-Fi]]></category>
		<category><![CDATA[เกมการศึกษา]]></category>
		<category><![CDATA[เกมการเรียนรู้]]></category>
		<category><![CDATA[เกมป้องกันไวรัส]]></category>
		<category><![CDATA[เกมยิง 2D]]></category>
		<category><![CDATA[เกมยิง HTML5]]></category>
		<category><![CDATA[เกมยิงมือถือ]]></category>
		<category><![CDATA[เกมยิงอนาคต]]></category>
		<category><![CDATA[เกมยิงออนไลน์]]></category>
		<category><![CDATA[เกมยิงเอาตัวรอด]]></category>
		<category><![CDATA[เกมยิงไซเบอร์]]></category>
		<category><![CDATA[เกมรถถังอนาคต]]></category>
		<category><![CDATA[เกมรถถังไซเบอร์]]></category>
		<category><![CDATA[เกมเด็ก ม.3]]></category>
		<category><![CDATA[เกมเทคโนโลยี]]></category>
		<category><![CDATA[เกมแนว Arcade]]></category>
		<category><![CDATA[เกมไซเบอร์พังก์]]></category>
		<category><![CDATA[เกมไวรัสดิจิทัล]]></category>
		<guid isPermaLink="false">https://www.kroochut.com/?p=1060</guid>

					<description><![CDATA[<p>The post <a href="https://www.kroochut.com/cyber-guardian-dx/">เกม Cyber Guardian DX ผู้พิทักษ์ไซเบอร์</a> appeared first on <a href="https://www.kroochut.com">ครูชัชดอทคอม</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
/* ทำให้หน้าเว็บไม่มี scrollbar */
html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* iframe เต็มจอ */
.fullscreen-iframe {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  border: 0;
  z-index: 9999;
}
</style>

<iframe
  src="https://www.kroochut.com/game/twshooter/"
  class="fullscreen-iframe"
  loading="lazy"
  allowfullscreen>
</iframe>
<p>The post <a href="https://www.kroochut.com/cyber-guardian-dx/">เกม Cyber Guardian DX ผู้พิทักษ์ไซเบอร์</a> appeared first on <a href="https://www.kroochut.com">ครูชัชดอทคอม</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>เกม สวนผักมหาสนุก ตอบคำถามเทคโนโลยี</title>
		<link>https://www.kroochut.com/technofarm-game/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 02 Mar 2026 06:15:42 +0000</pubDate>
				<category><![CDATA[Game]]></category>
		<category><![CDATA[gamification]]></category>
		<category><![CDATA[Interactive Learning]]></category>
		<category><![CDATA[kroochut game]]></category>
		<category><![CDATA[vegfarm game]]></category>
		<category><![CDATA[สื่อการสอนดิจิทัล]]></category>
		<category><![CDATA[เกม HTML5]]></category>
		<category><![CDATA[เกมการศึกษา]]></category>
		<category><![CDATA[เกมบนเว็บ]]></category>
		<category><![CDATA[เกมปลูกผัก]]></category>
		<category><![CDATA[เกมฟาร์มออนไลน์]]></category>
		<category><![CDATA[เกมสนุกได้ความรู้]]></category>
		<category><![CDATA[เกมสำหรับนักเรียน]]></category>
		<category><![CDATA[เกมเพื่อการเรียนรู้]]></category>
		<category><![CDATA[เรียนรู้เทคโนโลยี]]></category>
		<category><![CDATA[เว็บเกมการศึกษา]]></category>
		<guid isPermaLink="false">https://www.kroochut.com/?p=1047</guid>

					<description><![CDATA[<p>The post <a href="https://www.kroochut.com/technofarm-game/">เกม สวนผักมหาสนุก ตอบคำถามเทคโนโลยี</a> appeared first on <a href="https://www.kroochut.com">ครูชัชดอทคอม</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
/* ทำให้หน้าเว็บไม่มี scrollbar */
html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* iframe เต็มจอ */
.fullscreen-iframe {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  border: 0;
  z-index: 9999;
}
</style>

<iframe
  src="https://www.kroochut.com/game/vegfarm_game.html"
  class="fullscreen-iframe"
  loading="lazy"
  allowfullscreen>
</iframe>



<p></p>
<p>The post <a href="https://www.kroochut.com/technofarm-game/">เกม สวนผักมหาสนุก ตอบคำถามเทคโนโลยี</a> appeared first on <a href="https://www.kroochut.com">ครูชัชดอทคอม</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>🛒บทเรียนออนไลน์การเป็นผู้บริโภคออนไลน์ที่ชาญฉลาด 🏪</title>
		<link>https://www.kroochut.com/smart-shopping/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 25 Jun 2025 13:03:39 +0000</pubDate>
				<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Constructivism]]></category>
		<category><![CDATA[e-learning]]></category>
		<category><![CDATA[gamification]]></category>
		<category><![CDATA[Inquiry-based learning]]></category>
		<category><![CDATA[Project-based learning]]></category>
		<category><![CDATA[กิจกรรมลากวาง]]></category>
		<category><![CDATA[คะแนน XP]]></category>
		<category><![CDATA[นักเรียนมัธยม]]></category>
		<category><![CDATA[บทเรียนออนไลน์]]></category>
		<category><![CDATA[ม.1]]></category>
		<category><![CDATA[ม.2]]></category>
		<category><![CDATA[ม.3]]></category>
		<category><![CDATA[แบบทดสอบออนไลน์]]></category>
		<category><![CDATA[โรงเรียนหนองจอกพิทยานุสรณ์]]></category>
		<guid isPermaLink="false">https://www.kroochut.com/?p=774</guid>

					<description><![CDATA[<p>การเป็นผู้บริโภคออนไลน์ที่ชาญฉลาด &#124; โรงเรียนหนองจอกพิทยานุสรณ์ การเป็นผู้บริโภคออนไลน์ที่ชาญฉลาด สำหรับนักเรียนมัธยมศึกษาปีที่ 1-3 โรงเรียนหนองจอกพิทยานุสรณ์ XP: 0 ข้อมูลนักเรียน ชั้นเรียน เลือกชั้นมัธยมศึกษาปีที่ 1มัธยมศึกษาปีที่ 2มัธยมศึกษาปีที่ 3 ห้อง เลือกห้องห้อง 1ห้อง 2ห้อง 3ห้อง 4ห้อง 5ห้อง 6ห้อง 7ห้อง 8 เลขที่ ชื่อ-สกุล เริ่มเรียนรู้ การค้นหาและเปรียบเทียบสินค้า เทคนิคการค้นหาสินค้าออนไลน์ การค้นหาสินค้าออนไลน์อย่างมีประสิทธิภาพ ควรใช้คำค้นหาที่เฉพาะเจาะจง ใช้ตัวกรองประเภทสินค้า ราคา และแบรนด์ รวมถึงเปรียบเทียบสินค้าจากร้านค้าต่างๆ เพื่อให้ได้สินค้าที่ตรงกับความต้องการมากที่สุด การอ่านรีวิวและเรตติ้ง รีวิวและเรตติ้งเป็นข้อมูลสำคัญที่ช่วยในการตัดสินใจซื้อ ควรอ่านรีวิวทั้งที่ดีและไม่ดี ดูจำนวนรีวิวทั้งหมด และสังเกตว่ารีวิวนั้นเป็นรีวิวจริงหรือไม่ เพื่อประเมินคุณภาพสินค้าได้อย่างถูกต้อง ข้อคิดเกี่ยวกับอาชีพ การเป็นผู้บริโภคที่ชาญฉลาดจะช่วยพัฒนาทักษะการวิเคราะห์และการตัดสินใจ ซึ่งเป็นทักษะสำคัญในหลายอาชีพ เช่น นักการตลาดดิจิทัล นักวิเคราะห์ข้อมูล ผู้จัดการซัพพลายเชน และผู้ประกอบการออนไลน์ คำถามกระตุ้นความคิด ถ้านักเรียนต้องการซื้อสมาร์ทโฟนใหม่ นักเรียนจะใช้วิธีใดในการค้นหาข้อมูลและเปรียบเทียบสินค้า? และจะพิจารณาจากปัจจัยใดบ้าง? กิจกรรมลากและวาง: เรียงลำดับขั้นตอนการค้นหาสินค้า ลากขั้นตอนต่าง ๆ ไปวางในช่องให้ถูกต้องตามลำดับ อ่านรีวิวและเรตติ้ง เปรียบเทียบราคาและคุณสมบัติ เลือกแพลตฟอร์มการซื้อ กำหนดความต้องการและงบประมาณ 1. 2. 3. 4. ตรวจสอบคำตอบ ย้อนกลับ บทเรียนถัดไป การซื้อสินค้าออนไลน์อย่างปลอดภัย การตรวจสอบความน่าเชื่อถือของร้านค้า ก่อนซื้อสินค้า ควรตรวจสอบประวัติร้านค้า ดูรีวิวจากผู้ซื้อจริง ดูวันเปิดร้าน และจำนวนผู้ติดตาม รวมถึงสังเกตเครื่องหมายรับรองความปลอดภัยต่าง ๆ เพื่อให้แน่ใจว่าร้านค้ามีความน่าเชื่อถือ การชำระเงินที่ปลอดภัย ควรเลือกช่องทางการชำระเงินที่มีความปลอดภัย เช่น บัตรเครดิตพร้อมระบบป้องกัน หรือบริการเก็บเงินปลายทาง หลีกเลี่ยงการโอนเงินล่วงหน้าโดยไม่ได้รับสินค้า และตรวจสอบให้แน่ใจว่ามีการเข้ารหัสข้อมูลในการชำระเงิน ข้อคิดเกี่ยวกับอาชีพ ความรู้เรื่องความปลอดภัยในการซื้อขายออนไลน์เป็นพื้นฐานสำคัญสำหรับอาชีพด้านความปลอดภัยทางไซเบอร์ นักพัฒนาระบบชำระเงินดิจิทัล และที่ปรึกษาด้านการค้าอิเล็กทรอนิกส์ คำถามกระตุ้นความคิด นักเรียนคิดว่ามีสัญญาณอะไรบ้างที่บ่งบอกว่าร้านค้าออนไลน์แห่งหนึ่งมีความน่าเชื่อถือ? และนักเรียนจะทำอย่างไรหากพบว่าร้านค้าไม่น่าเชื่อถือ? ย้อนกลับ บทเรียนถัดไป การหลีกเลี่ยงการถูกหลอกลวง รูปแบบการหลอกลวงออนไลน์ การหลอกลวงออนไลน์มีหลายรูปแบบ เช่น การขายสินค้าไม่มีอยู่จริง การหลอกให้โอนเงินล่วงหน้า การส่งลิงก์ปลอมเพื่อขโมยข้อมูล การแจ้งถูกรางวัลหลอกลวง และการโทรศัพท์แอบอ้างเป็นพนักงานบริษัท สัญญาณเตือนภัย (Red Flags) สัญญาณเตือนภัยที่ควรระวัง ได้แก่ ราคาต่ำกว่าท้องตลาดมาก ถูกเร่งให้ตัดสินใจซื้อ ต้องโอนเงินล่วงหน้า ร้านค้าไม่มีประวัติการขาย รีวิวไม่น่าเชื่อถือ ไม่มีช่องทางติดต่อที่ชัดเจน และเว็บไซต์ไม่มี https ข้อคิดเกี่ยวกับอาชีพ การเข้าใจรูปแบบการหลอกลวงทางออนไลน์เป็นพื้นฐานสำคัญสำหรับอาชีพด้านความมั่นคงปลอดภัยไซเบอร์ นักสืบสวนอาชญากรรมออนไลน์ และผู้เชี่ยวชาญด้านการป้องกันการฉ้อโกง คำถามกระตุ้นความคิด ถ้านักเรียนได้รับอีเมลแจ้งว่าถูกรางวัลรถยนต์ แต่ต้องโอนเงินค่าธรรมเนียมก่อน นักเรียนจะทำอย่างไร? และนักเรียนคิดว่าสิ่งนี้เป็นการหลอกลวงหรือไม่ เพราะเหตุใด? ย้อนกลับ บทเรียนถัดไป สิทธิผู้บริโภคและการคืนสินค้า กฎหมายคุ้มครองผู้บริโภคออนไลน์ ผู้บริโภคออนไลน์มีสิทธิได้รับข้อมูลที่ถูกต้องครบถ้วน มีสิทธิในการคืนสินค้าหรือเปลี่ยนสินค้าภายใน 7 วันหากสินค้าไม่ตรงตามคำโฆษณา และมีสิทธิได้รับความคุ้มครองตามกฎหมายว่าด้วยการคุ้มครองผู้บริโภค ขั้นตอนการร้องเรียนและคืนสินค้า เมื่อต้องการคืนสินค้า ควรติดต่อร้านค้าทันที ถ่ายรูปหลักฐานเก็บไว้ ทำหนังสือแจ้งความประสงค์คืนสินค้า ส่งสินค้าคืนตามวิธีการที่ร้านค้ากำหนด และหากร้านค้าไม่รับคืนสินค้า สามารถร้องเรียนที่สำนักงานคุ้มครองผู้บริโภค ข้อคิดเกี่ยวกับอาชีพ ความรู้เรื่องสิทธิผู้บริโภคเป็นพื้นฐานสำคัญสำหรับอาชีพนักกฎหมายเฉพาะทางด้านคุ้มครองผู้บริโภค ที่ปรึกษาด้านการค้าปลีกออนไลน์ และเจ้าหน้าที่ดูแลความสัมพันธ์ลูกค้า คำถามกระตุ้นความคิด ถ้านักเรียนซื้อเสื้อผ้าออนไลน์แล้วได้รับสินค้าไม่ตรงตามรูปภาพที่แสดง นักเรียนจะใช้สิทธิผู้บริโภคอย่างไรบ้าง? และนักเรียนคิดว่าการคืนสินค้าควรมีขั้นตอนอย่างไร? ย้อนกลับ ทำแบบทดสอบ แบบทดสอบหลังเรียน (10 ข้อ) 1 การอ่านรีวิวสินค้าอย่างมีประสิทธิภาพควรทำอย่างไร? อ่านเฉพาะรีวิวที่ดีที่สุด อ่านรีวิวทั้งที่ดีและไม่ดี และดูจำนวนรีวิวทั้งหมด เชื่อรีวิวที่มีรูปภาพประกอบเท่านั้น เลือกอ่านเฉพาะรีวิวล่าสุด 2 สัญญาณเตือนภัย (Red Flag) ใดต่อไปนี้บ่งบอกว่าร้านค้าอาจไม่น่าเชื่อถือ? มีรีวิวมากกว่า 100 รีวิว ราคาสินค้าต่ำกว่าท้องตลาดมาก มีที่อยู่ร้านค้าชัดเจน มีหลายช่องทางการชำระเงิน 3 วิธีการชำระเงินแบบใดที่ปลอดภัยที่สุดในการซื้อสินค้าออนไลน์? โอนเงินผ่านธนาคารล่วงหน้า เก็บเงินปลายทาง (COD) ส่งเงินสดทางไปรษณีย์ ให้เพื่อนโอนเงินให้ 4 หากซื้อสินค้าออนไลน์แล้วได้สินค้าไม่ตรงตามที่โฆษณา ผู้บริโภคมีสิทธิคืนสินค้าภายในกี่วัน? 3 วัน 7 วัน 15 วัน 30 วัน 5 หน่วยงานใดที่รับผิดชอบเกี่ยวกับการคุ้มครองผู้บริโภคในประเทศไทย? สำนักงานคณะกรรมการคุ้มครองผู้บริโภค (สคบ.) กระทรวงดิจิทัลเพื่อเศรษฐกิจและสังคม สำนักงานตำรวจแห่งชาติ กรมการค้าภายใน 6 ข้อใดไม่ใช่สัญญาณเตือนภัย (Red Flag) ในการซื้อสินค้าออนไลน์? ราคาสินค้าถูกมากเกินไป ร้านค้ามีรีวิวที่ดีทั้งหมดโดยไม่มีรีวิวแย่เลย มีที่อยู่ร้านค้าชัดเจน ต้องโอนเงินล่วงหน้า 100% 7 การชำระเงินแบบใดที่เสี่ยงต่อการถูกหลอกลวงมากที่สุด? บัตรเครดิต เก็บเงินปลายทาง (COD) โอนเงินผ่านธนาคารล่วงหน้า ผ่อนผ่านบัตรเครดิต 8 หากต้องการร้องเรียนร้านค้าออนไลน์ นักเรียนควรติดต่อหน่วยงานใดเป็นลำดับแรก? ตำรวจ สำนักงานคณะกรรมการคุ้มครองผู้บริโภค (สคบ.) กรมการค้าภายใน ธนาคารแห่งประเทศไทย 9 การเปรียบเทียบสินค้าออนไลน์ควรพิจารณาปัจจัยใดบ้าง? ราคา คุณสมบัติสินค้า การรับประกัน ถูกทุกข้อ 10 ข้อใดคือพฤติกรรมของผู้บริโภคออนไลน์ที่ชาญฉลาด? ซื้อสินค้าทันทีเมื่อเห็นโฆษณา เปรียบเทียบสินค้าจากหลายร้านค้าก่อนตัดสินใจ เชื่อรีวิวจากเพื่อนเท่านั้น ไม่สนใจนโยบายการคืนสินค้า ย้อนกลับ ส่งคำตอบ 0 คะแนน XP ยินดีด้วย! คุณได้สำเร็จบทเรียน การเป็นผู้บริโภคออนไลน์ที่ชาญฉลาดเป็นทักษะสำคัญในยุคดิจิทัล ข้อมูลนักเรียน ชั้นเรียน &#8211; ห้อง &#8211; เลขที่ &#8211; ชื่อ-สกุล &#8211; คะแนนแบบทดสอบ 0/10 เนื้อหาก่อนหน้า เริ่มบทเรียนใหม่ ออกแบบและพัฒนาโดย นายณรงค์ชัช กันสุข ครูวิทยฐานะครูชำนาญการ โรงเรียนหนองจอกพิทยานุสรณ์ สำนักงานเขตหนองจอก กรุงเทพมหานคร © 2025 สงวนลิขสิทธิ์</p>
<p>The post <a href="https://www.kroochut.com/smart-shopping/">🛒บทเรียนออนไลน์การเป็นผู้บริโภคออนไลน์ที่ชาญฉลาด 🏪</a> appeared first on <a href="https://www.kroochut.com">ครูชัชดอทคอม</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<!DOCTYPE html>
<html lang="th">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>การเป็นผู้บริโภคออนไลน์ที่ชาญฉลาด | โรงเรียนหนองจอกพิทยานุสรณ์</title>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
    <link href="https://fonts.googleapis.com/css2?family=Kanit:wght@300;400;500;700&#038;display=swap" rel="stylesheet">
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Kanit', sans-serif;
        }
        
        :root {
            --primary: #4361ee;
            --secondary: #3f37c9;
            --accent: #4cc9f0;
            --success: #4ade80;
            --warning: #facc15;
            --danger: #f87171;
            --light: #f8f9fa;
            --dark: #212529;
            --text: #333333;
            --card-bg: #ffffff;
            --shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
            --transition: all 0.3s ease;
        }
        
        body {
            background: linear-gradient(135deg, #f0f4ff 0%, #e6f7ff 100%);
            color: var(--text);
            min-height: 100vh;
            padding: 20px;
            background-attachment: fixed;
        }
        
        .container {
            max-width: 1200px;
            margin: 0 auto;
        }
        
        .header {
            text-align: center;
            padding: 20px;
            margin-bottom: 30px;
            background: linear-gradient(120deg, var(--primary), var(--secondary));
            color: white;
            border-radius: 15px;
            box-shadow: var(--shadow);
            position: relative;
            overflow: hidden;
        }
        
        .header::before {
            content: "";
            position: absolute;
            top: -10px;
            left: -10px;
            right: -10px;
            bottom: -10px;
            background: linear-gradient(45deg, #4cc9f0, #4361ee, #3f37c9);
            z-index: -1;
            filter: blur(20px);
            opacity: 0.3;
        }
        
        .header h1 {
            font-size: 2.5rem;
            margin-bottom: 10px;
            text-shadow: 0 2px 4px rgba(0,0,0,0.2);
        }
        
        .header p {
            font-size: 1.2rem;
            max-width: 800px;
            margin: 0 auto;
            opacity: 0.9;
        }
        
        .page {
            background: var(--card-bg);
            border-radius: 15px;
            box-shadow: var(--shadow);
            padding: 30px;
            margin-bottom: 30px;
            display: none;
            animation: fadeIn 0.6s ease forwards;
        }
        
        .page.active {
            display: block;
        }
        
        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(20px); }
            to { opacity: 1; transform: translateY(0); }
        }
        
        .page-title {
            color: var(--primary);
            border-bottom: 3px solid var(--accent);
            padding-bottom: 15px;
            margin-bottom: 25px;
            display: flex;
            align-items: center;
            gap: 15px;
        }
        
        .page-title i {
            background: var(--accent);
            width: 50px;
            height: 50px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 1.5rem;
        }
        
        .content-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 25px;
            margin-bottom: 30px;
        }
        
        .content-card {
            background: white;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
            transition: var(--transition);
        }
        
        .content-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
        }
        
        .card-img {
            height: 180px;
            overflow: hidden;
        }
        
        .card-img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: var(--transition);
        }
        
        .content-card:hover .card-img img {
            transform: scale(1.05);
        }
        
        .card-content {
            padding: 20px;
        }
        
        .card-title {
            color: var(--secondary);
            margin-bottom: 12px;
            font-size: 1.3rem;
        }
        
        .card-text {
            line-height: 1.7;
            margin-bottom: 15px;
            color: #555;
        }
        
        .career-tip {
            background: #e3f2fd;
            border-left: 4px solid var(--primary);
            padding: 20px;
            border-radius: 0 8px 8px 0;
            margin: 25px 0;
        }
        
        .career-tip h3 {
            color: var(--primary);
            margin-bottom: 10px;
            display: flex;
            align-items: center;
            gap: 10px;
        }
        
        .inquiry-question {
            background: #fff8e1;
            border-radius: 10px;
            padding: 20px;
            margin: 25px 0;
            border: 1px dashed var(--warning);
        }
        
        .inquiry-question h3 {
            color: #e65100;
            margin-bottom: 10px;
            display: flex;
            align-items: center;
            gap: 10px;
        }
        
        .drag-drop-game {
            background: #e8f5e9;
            border-radius: 12px;
            padding: 25px;
            margin: 30px 0;
            text-align: center;
        }
        
        .drag-area, .drop-area {
            display: flex;
            justify-content: center;
            gap: 15px;
            flex-wrap: wrap;
            margin: 20px 0;
            min-height: 100px;
        }
        
        .drag-item {
            background: var(--primary);
            color: white;
            padding: 12px 20px;
            border-radius: 30px;
            cursor: grab;
            transition: var(--transition);
            user-select: none;
        }
        
        .drag-item:hover {
            background: var(--secondary);
            transform: translateY(-3px);
        }
        
        .drop-box {
            background: white;
            border: 2px dashed var(--success);
            border-radius: 10px;
            min-width: 150px;
            min-height: 80px;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 15px;
            transition: var(--transition);
        }
        
        .drop-box.hover {
            background: #f0fff4;
            border-color: var(--primary);
        }
        
        .quiz-container {
            display: grid;
            gap: 20px;
        }
        
        .quiz-question {
            background: white;
            border-radius: 10px;
            padding: 25px;
            box-shadow: 0 3px 10px rgba(0,0,0,0.05);
            position: relative;
        }
        
        .question-number {
            position: absolute;
            top: 15px;
            left: 15px;
            background: var(--accent);
            color: white;
            width: 30px;
            height: 30px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: bold;
        }
        
        .quiz-options {
            display: grid;
            gap: 12px;
            margin-top: 15px;
        }
        
        .quiz-option {
            padding: 15px;
            border: 2px solid #e0e0e0;
            border-radius: 8px;
            cursor: pointer;
            transition: var(--transition);
            padding-left: 50px;
            position: relative;
        }
        
        .quiz-option:hover {
            background: #f5f5f5;
            border-color: var(--accent);
        }
        
        .quiz-option.selected {
            background: #e3f2fd;
            border-color: var(--primary);
        }
        
        .quiz-option::before {
            content: "";
            position: absolute;
            left: 15px;
            top: 50%;
            transform: translateY(-50%);
            width: 20px;
            height: 20px;
            border: 2px solid #ccc;
            border-radius: 50%;
        }
        
        .quiz-option.selected::before {
            border-color: var(--primary);
            background: var(--primary);
        }
        
        .navigation {
            display: flex;
            justify-content: space-between;
            margin-top: 30px;
        }
        
        .btn {
            padding: 12px 30px;
            border-radius: 30px;
            border: none;
            font-size: 1.1rem;
            font-weight: 500;
            cursor: pointer;
            transition: var(--transition);
            display: inline-flex;
            align-items: center;
            gap: 10px;
        }
        
        .btn-primary {
            background: var(--primary);
            color: white;
        }
        
        .btn-primary:hover {
            background: var(--secondary);
            transform: translateY(-3px);
            box-shadow: 0 6px 15px rgba(67, 97, 238, 0.3);
        }
        
        .btn-secondary {
            background: #e0e0e0;
            color: var(--text);
        }
        
        .btn-secondary:hover {
            background: #d0d0d0;
        }
        
        .progress-container {
            background: white;
            border-radius: 30px;
            height: 15px;
            overflow: hidden;
            margin: 20px 0;
            box-shadow: inset 0 2px 5px rgba(0,0,0,0.1);
        }
        
        .progress-bar {
            height: 100%;
            background: linear-gradient(90deg, var(--accent), var(--primary));
            width: 0%;
            transition: width 0.5s ease;
        }
        
        .xp-indicator {
            position: fixed;
            top: 20px;
            right: 20px;
            background: white;
            border-radius: 30px;
            padding: 10px 20px;
            box-shadow: var(--shadow);
            display: flex;
            align-items: center;
            gap: 10px;
            z-index: 100;
        }
        
        .xp-indicator i {
            color: gold;
            font-size: 1.2rem;
        }
        
        .xp-value {
            font-weight: 700;
            color: var(--primary);
        }
        
        .results-container {
            text-align: center;
            padding: 30px;
        }
        
        .xp-badge {
            width: 180px;
            height: 180px;
            margin: 0 auto 30px;
            border-radius: 50%;
            background: radial-gradient(circle at 30% 30%, #ffd700, #ff9800);
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            box-shadow: 0 10px 30px rgba(255, 152, 0, 0.3);
            border: 8px solid white;
            position: relative;
            overflow: hidden;
        }
        
        .xp-badge::before {
            content: "";
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: repeating-conic-gradient(transparent 0%, transparent 10%, rgba(255,255,255,0.2) 10%);
            transform: rotate(45deg);
            animation: shine 4s linear infinite;
        }
        
        @keyframes shine {
            0% { transform: rotate(45deg); }
            100% { transform: rotate(405deg); }
        }
        
        .xp-badge .xp-total {
            font-size: 3rem;
            font-weight: 800;
            color: white;
            text-shadow: 0 2px 4px rgba(0,0,0,0.2);
        }
        
        .xp-badge .xp-label {
            color: white;
            font-weight: 600;
            font-size: 1.2rem;
            text-shadow: 0 1px 2px rgba(0,0,0,0.2);
        }
        
        .student-info {
            background: white;
            border-radius: 15px;
            padding: 25px;
            max-width: 500px;
            margin: 30px auto;
            box-shadow: var(--shadow);
        }
        
        .info-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 15px;
            margin-top: 20px;
        }
        
        .info-item {
            background: #f5f7ff;
            padding: 15px;
            border-radius: 10px;
            text-align: center;
        }
        
        .info-label {
            font-size: 0.9rem;
            color: #666;
            margin-bottom: 5px;
        }
        
        .info-value {
            font-size: 1.3rem;
            font-weight: 700;
            color: var(--primary);
        }
        
        .footer {
            text-align: center;
            padding: 30px;
            margin-top: 40px;
            color: #666;
            border-top: 1px solid #eee;
        }
        
        .footer p {
            margin-bottom: 5px;
        }
        
        /* Responsive styles */
        @media (max-width: 768px) {
            .header h1 {
                font-size: 2rem;
            }
            
            .content-grid {
                grid-template-columns: 1fr;
            }
            
            .btn {
                padding: 10px 20px;
                font-size: 1rem;
            }
            
            .xp-badge {
                width: 150px;
                height: 150px;
            }
            
            .xp-badge .xp-total {
                font-size: 2.5rem;
            }
            
            .info-grid {
                grid-template-columns: 1fr;
            }
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="header">
            <h1><i class="fas fa-shopping-cart"></i> การเป็นผู้บริโภคออนไลน์ที่ชาญฉลาด</h1>
            <p>สำหรับนักเรียนมัธยมศึกษาปีที่ 1-3 โรงเรียนหนองจอกพิทยานุสรณ์</p>
        </div>
        
        <div class="xp-indicator">
            <i class="fas fa-star"></i>
            <span>XP: </span>
            <span class="xp-value" id="xpCounter">0</span>
        </div>
        
        <div class="progress-container">
            <div class="progress-bar" id="progressBar"></div>
        </div>
        
        <!-- Page 1: Student Information -->
        <div class="page active" id="page1">
            <h2 class="page-title"><i class="fas fa-user-graduate"></i> ข้อมูลนักเรียน</h2>
            
            <div class="student-info">
                <div class="info-grid">
                    <div class="info-item">
                        <div class="info-label">ชั้นเรียน</div>
                        <select class="info-value" id="classLevel">
                            <option value="">เลือกชั้น</option>
                            <option value="ม.1">มัธยมศึกษาปีที่ 1</option>
                            <option value="ม.2">มัธยมศึกษาปีที่ 2</option>
                            <option value="ม.3">มัธยมศึกษาปีที่ 3</option>
                        </select>
                    </div>
                    
                    <div class="info-item">
                        <div class="info-label">ห้อง</div>
                        <select class="info-value" id="classRoom">
                            <option value="">เลือกห้อง</option>
                            <option value="1">ห้อง 1</option>
                            <option value="2">ห้อง 2</option>
                            <option value="3">ห้อง 3</option>
                            <option value="4">ห้อง 4</option>
                            <option value="5">ห้อง 5</option>
                            <option value="6">ห้อง 6</option>
                            <option value="7">ห้อง 7</option>
                            <option value="8">ห้อง 8</option>
                        </select>
                    </div>
                    
                    <div class="info-item">
                        <div class="info-label">เลขที่</div>
                        <input type="number" class="info-value" id="studentNumber" min="1" max="50" placeholder="เลขที่">
                    </div>
                    
                    <div class="info-item">
                        <div class="info-label">ชื่อ-สกุล</div>
                        <input type="text" class="info-value" id="studentName" placeholder="ชื่อ-สกุล">
                    </div>
                </div>
            </div>
            
            <div class="navigation">
                <div></div>
                <button class="btn btn-primary" onclick="nextPage(1)">เริ่มเรียนรู้ <i class="fas fa-arrow-right"></i></button>
            </div>
        </div>
        
        <!-- Page 2: Searching and Comparing Products -->
        <div class="page" id="page2">
            <h2 class="page-title"><i class="fas fa-search"></i> การค้นหาและเปรียบเทียบสินค้า</h2>
            
            <div class="content-grid">
                <div class="content-card">
                    <div class="card-img">
                        <img decoding="async" src="https://images.pexels.com/photos/3568518/pexels-photo-3568518.jpeg?auto=compress&#038;cs=tinysrgb&#038;w=600" alt="ค้นหาสินค้าออนไลน์">
                    </div>
                    <div class="card-content">
                        <h3 class="card-title">เทคนิคการค้นหาสินค้าออนไลน์</h3>
                        <p class="card-text">การค้นหาสินค้าออนไลน์อย่างมีประสิทธิภาพ ควรใช้คำค้นหาที่เฉพาะเจาะจง ใช้ตัวกรองประเภทสินค้า ราคา และแบรนด์ รวมถึงเปรียบเทียบสินค้าจากร้านค้าต่างๆ เพื่อให้ได้สินค้าที่ตรงกับความต้องการมากที่สุด</p>
                    </div>
                </div>
                
                <div class="content-card">
                    <div class="card-img">
                        <img decoding="async" src="https://images.pexels.com/photos/5632402/pexels-photo-5632402.jpeg?auto=compress&#038;cs=tinysrgb&#038;w=600" alt="อ่านรีวิวสินค้า">
                    </div>
                    <div class="card-content">
                        <h3 class="card-title">การอ่านรีวิวและเรตติ้ง</h3>
                        <p class="card-text">รีวิวและเรตติ้งเป็นข้อมูลสำคัญที่ช่วยในการตัดสินใจซื้อ ควรอ่านรีวิวทั้งที่ดีและไม่ดี ดูจำนวนรีวิวทั้งหมด และสังเกตว่ารีวิวนั้นเป็นรีวิวจริงหรือไม่ เพื่อประเมินคุณภาพสินค้าได้อย่างถูกต้อง</p>
                    </div>
                </div>
            </div>
            
            <div class="career-tip">
                <h3><i class="fas fa-lightbulb"></i> ข้อคิดเกี่ยวกับอาชีพ</h3>
                <p>การเป็นผู้บริโภคที่ชาญฉลาดจะช่วยพัฒนาทักษะการวิเคราะห์และการตัดสินใจ ซึ่งเป็นทักษะสำคัญในหลายอาชีพ เช่น นักการตลาดดิจิทัล นักวิเคราะห์ข้อมูล ผู้จัดการซัพพลายเชน และผู้ประกอบการออนไลน์</p>
            </div>
            
            <div class="inquiry-question">
                <h3><i class="fas fa-question-circle"></i> คำถามกระตุ้นความคิด</h3>
                <p>ถ้านักเรียนต้องการซื้อสมาร์ทโฟนใหม่ นักเรียนจะใช้วิธีใดในการค้นหาข้อมูลและเปรียบเทียบสินค้า? และจะพิจารณาจากปัจจัยใดบ้าง?</p>
            </div>
            
            <div class="drag-drop-game">
                <h3><i class="fas fa-gamepad"></i> กิจกรรมลากและวาง: เรียงลำดับขั้นตอนการค้นหาสินค้า</h3>
                <p>ลากขั้นตอนต่าง ๆ ไปวางในช่องให้ถูกต้องตามลำดับ</p>
                
                <div class="drag-area">
                    <div class="drag-item" draggable="true">อ่านรีวิวและเรตติ้ง</div>
                    <div class="drag-item" draggable="true">เปรียบเทียบราคาและคุณสมบัติ</div>
                    <div class="drag-item" draggable="true">เลือกแพลตฟอร์มการซื้อ</div>
                    <div class="drag-item" draggable="true">กำหนดความต้องการและงบประมาณ</div>
                </div>
                
                <div class="drop-area">
                    <div class="drop-box" id="step1">1. </div>
                    <div class="drop-box" id="step2">2. </div>
                    <div class="drop-box" id="step3">3. </div>
                    <div class="drop-box" id="step4">4. </div>
                </div>
                
                <button class="btn btn-secondary" onclick="checkOrder()">ตรวจสอบคำตอบ</button>
            </div>
            
            <div class="navigation">
                <button class="btn btn-secondary" onclick="prevPage(2)"><i class="fas fa-arrow-left"></i> ย้อนกลับ</button>
                <button class="btn btn-primary" onclick="addXP(10); nextPage(2)">บทเรียนถัดไป <i class="fas fa-arrow-right"></i></button>
            </div>
        </div>
        
        <!-- Page 3: Safe Online Shopping -->
        <div class="page" id="page3">
            <h2 class="page-title"><i class="fas fa-lock"></i> การซื้อสินค้าออนไลน์อย่างปลอดภัย</h2>
            
            <div class="content-grid">
                <div class="content-card">
                    <div class="card-img">
                        <img decoding="async" src="https://images.pexels.com/photos/4386437/pexels-photo-4386437.jpeg?auto=compress&#038;cs=tinysrgb&#038;w=600" alt="ตรวจสอบร้านค้า">
                    </div>
                    <div class="card-content">
                        <h3 class="card-title">การตรวจสอบความน่าเชื่อถือของร้านค้า</h3>
                        <p class="card-text">ก่อนซื้อสินค้า ควรตรวจสอบประวัติร้านค้า ดูรีวิวจากผู้ซื้อจริง ดูวันเปิดร้าน และจำนวนผู้ติดตาม รวมถึงสังเกตเครื่องหมายรับรองความปลอดภัยต่าง ๆ เพื่อให้แน่ใจว่าร้านค้ามีความน่าเชื่อถือ</p>
                    </div>
                </div>
                
                <div class="content-card">
                    <div class="card-img">
                        <img decoding="async" src="https://images.pexels.com/photos/4386158/pexels-photo-4386158.jpeg?auto=compress&#038;cs=tinysrgb&#038;w=600" alt="การชำระเงิน">
                    </div>
                    <div class="card-content">
                        <h3 class="card-title">การชำระเงินที่ปลอดภัย</h3>
                        <p class="card-text">ควรเลือกช่องทางการชำระเงินที่มีความปลอดภัย เช่น บัตรเครดิตพร้อมระบบป้องกัน หรือบริการเก็บเงินปลายทาง หลีกเลี่ยงการโอนเงินล่วงหน้าโดยไม่ได้รับสินค้า และตรวจสอบให้แน่ใจว่ามีการเข้ารหัสข้อมูลในการชำระเงิน</p>
                    </div>
                </div>
            </div>
            
            <div class="career-tip">
                <h3><i class="fas fa-lightbulb"></i> ข้อคิดเกี่ยวกับอาชีพ</h3>
                <p>ความรู้เรื่องความปลอดภัยในการซื้อขายออนไลน์เป็นพื้นฐานสำคัญสำหรับอาชีพด้านความปลอดภัยทางไซเบอร์ นักพัฒนาระบบชำระเงินดิจิทัล และที่ปรึกษาด้านการค้าอิเล็กทรอนิกส์</p>
            </div>
            
            <div class="inquiry-question">
                <h3><i class="fas fa-question-circle"></i> คำถามกระตุ้นความคิด</h3>
                <p>นักเรียนคิดว่ามีสัญญาณอะไรบ้างที่บ่งบอกว่าร้านค้าออนไลน์แห่งหนึ่งมีความน่าเชื่อถือ? และนักเรียนจะทำอย่างไรหากพบว่าร้านค้าไม่น่าเชื่อถือ?</p>
            </div>
            
            <div class="navigation">
                <button class="btn btn-secondary" onclick="prevPage(3)"><i class="fas fa-arrow-left"></i> ย้อนกลับ</button>
                <button class="btn btn-primary" onclick="addXP(10); nextPage(3)">บทเรียนถัดไป <i class="fas fa-arrow-right"></i></button>
            </div>
        </div>
        
        <!-- Page 4: Avoiding Online Scams -->
        <div class="page" id="page4">
            <h2 class="page-title"><i class="fas fa-shield-alt"></i> การหลีกเลี่ยงการถูกหลอกลวง</h2>
            
            <div class="content-grid">
                <div class="content-card">
                    <div class="card-img">
                        <img decoding="async" src="https://images.pexels.com/photos/60504/security-protection-anti-virus-software-60504.jpeg?auto=compress&#038;cs=tinysrgb&#038;w=600" alt="การหลอกลวงออนไลน์">
                    </div>
                    <div class="card-content">
                        <h3 class="card-title">รูปแบบการหลอกลวงออนไลน์</h3>
                        <p class="card-text">การหลอกลวงออนไลน์มีหลายรูปแบบ เช่น การขายสินค้าไม่มีอยู่จริง การหลอกให้โอนเงินล่วงหน้า การส่งลิงก์ปลอมเพื่อขโมยข้อมูล การแจ้งถูกรางวัลหลอกลวง และการโทรศัพท์แอบอ้างเป็นพนักงานบริษัท</p>
                    </div>
                </div>
                
                <div class="content-card">
                    <div class="card-img">
                        <img decoding="async" src="https://images.pexels.com/photos/3183150/pexels-photo-3183150.jpeg?auto=compress&#038;cs=tinysrgb&#038;w=600" alt="สัญญาณเตือนภัย">
                    </div>
                    <div class="card-content">
                        <h3 class="card-title">สัญญาณเตือนภัย (Red Flags)</h3>
                        <p class="card-text">สัญญาณเตือนภัยที่ควรระวัง ได้แก่ ราคาต่ำกว่าท้องตลาดมาก ถูกเร่งให้ตัดสินใจซื้อ ต้องโอนเงินล่วงหน้า ร้านค้าไม่มีประวัติการขาย รีวิวไม่น่าเชื่อถือ ไม่มีช่องทางติดต่อที่ชัดเจน และเว็บไซต์ไม่มี https</p>
                    </div>
                </div>
            </div>
            
            <div class="career-tip">
                <h3><i class="fas fa-lightbulb"></i> ข้อคิดเกี่ยวกับอาชีพ</h3>
                <p>การเข้าใจรูปแบบการหลอกลวงทางออนไลน์เป็นพื้นฐานสำคัญสำหรับอาชีพด้านความมั่นคงปลอดภัยไซเบอร์ นักสืบสวนอาชญากรรมออนไลน์ และผู้เชี่ยวชาญด้านการป้องกันการฉ้อโกง</p>
            </div>
            
            <div class="inquiry-question">
                <h3><i class="fas fa-question-circle"></i> คำถามกระตุ้นความคิด</h3>
                <p>ถ้านักเรียนได้รับอีเมลแจ้งว่าถูกรางวัลรถยนต์ แต่ต้องโอนเงินค่าธรรมเนียมก่อน นักเรียนจะทำอย่างไร? และนักเรียนคิดว่าสิ่งนี้เป็นการหลอกลวงหรือไม่ เพราะเหตุใด?</p>
            </div>
            
            <div class="navigation">
                <button class="btn btn-secondary" onclick="prevPage(4)"><i class="fas fa-arrow-left"></i> ย้อนกลับ</button>
                <button class="btn btn-primary" onclick="addXP(10); nextPage(4)">บทเรียนถัดไป <i class="fas fa-arrow-right"></i></button>
            </div>
        </div>
        
        <!-- Page 5: Consumer Rights -->
        <div class="page" id="page5">
            <h2 class="page-title"><i class="fas fa-balance-scale"></i> สิทธิผู้บริโภคและการคืนสินค้า</h2>
            
            <div class="content-grid">
                <div class="content-card">
                    <div class="card-img">
                        <img decoding="async" src="https://images.pexels.com/photos/6077326/pexels-photo-6077326.jpeg?auto=compress&#038;cs=tinysrgb&#038;w=600" alt="กฎหมายคุ้มครองผู้บริโภค">
                    </div>
                    <div class="card-content">
                        <h3 class="card-title">กฎหมายคุ้มครองผู้บริโภคออนไลน์</h3>
                        <p class="card-text">ผู้บริโภคออนไลน์มีสิทธิได้รับข้อมูลที่ถูกต้องครบถ้วน มีสิทธิในการคืนสินค้าหรือเปลี่ยนสินค้าภายใน 7 วันหากสินค้าไม่ตรงตามคำโฆษณา และมีสิทธิได้รับความคุ้มครองตามกฎหมายว่าด้วยการคุ้มครองผู้บริโภค</p>
                    </div>
                </div>
                
                <div class="content-card">
                    <div class="card-img">
                        <img decoding="async" src="https://images.pexels.com/photos/4386431/pexels-photo-4386431.jpeg?auto=compress&#038;cs=tinysrgb&#038;w=600" alt="การร้องเรียน">
                    </div>
                    <div class="card-content">
                        <h3 class="card-title">ขั้นตอนการร้องเรียนและคืนสินค้า</h3>
                        <p class="card-text">เมื่อต้องการคืนสินค้า ควรติดต่อร้านค้าทันที ถ่ายรูปหลักฐานเก็บไว้ ทำหนังสือแจ้งความประสงค์คืนสินค้า ส่งสินค้าคืนตามวิธีการที่ร้านค้ากำหนด และหากร้านค้าไม่รับคืนสินค้า สามารถร้องเรียนที่สำนักงานคุ้มครองผู้บริโภค</p>
                    </div>
                </div>
            </div>
            
            <div class="career-tip">
                <h3><i class="fas fa-lightbulb"></i> ข้อคิดเกี่ยวกับอาชีพ</h3>
                <p>ความรู้เรื่องสิทธิผู้บริโภคเป็นพื้นฐานสำคัญสำหรับอาชีพนักกฎหมายเฉพาะทางด้านคุ้มครองผู้บริโภค ที่ปรึกษาด้านการค้าปลีกออนไลน์ และเจ้าหน้าที่ดูแลความสัมพันธ์ลูกค้า</p>
            </div>
            
            <div class="inquiry-question">
                <h3><i class="fas fa-question-circle"></i> คำถามกระตุ้นความคิด</h3>
                <p>ถ้านักเรียนซื้อเสื้อผ้าออนไลน์แล้วได้รับสินค้าไม่ตรงตามรูปภาพที่แสดง นักเรียนจะใช้สิทธิผู้บริโภคอย่างไรบ้าง? และนักเรียนคิดว่าการคืนสินค้าควรมีขั้นตอนอย่างไร?</p>
            </div>
            
            <div class="navigation">
                <button class="btn btn-secondary" onclick="prevPage(5)"><i class="fas fa-arrow-left"></i> ย้อนกลับ</button>
                <button class="btn btn-primary" onclick="addXP(10); nextPage(5)">ทำแบบทดสอบ <i class="fas fa-arrow-right"></i></button>
            </div>
        </div>
        
        <!-- Page 6: Quiz (10 questions) -->
        <div class="page" id="page6">
            <h2 class="page-title"><i class="fas fa-clipboard-list"></i> แบบทดสอบหลังเรียน (10 ข้อ)</h2>
            
            <div class="quiz-container">
                <!-- Question 1 -->
                <div class="quiz-question">
                    <div class="question-number">1</div>
                    <h3>การอ่านรีวิวสินค้าอย่างมีประสิทธิภาพควรทำอย่างไร?</h3>
                    <div class="quiz-options">
                        <div class="quiz-option" onclick="selectOption(this)">อ่านเฉพาะรีวิวที่ดีที่สุด</div>
                        <div class="quiz-option" onclick="selectOption(this)">อ่านรีวิวทั้งที่ดีและไม่ดี และดูจำนวนรีวิวทั้งหมด</div>
                        <div class="quiz-option" onclick="selectOption(this)">เชื่อรีวิวที่มีรูปภาพประกอบเท่านั้น</div>
                        <div class="quiz-option" onclick="selectOption(this)">เลือกอ่านเฉพาะรีวิวล่าสุด</div>
                    </div>
                </div>
                
                <!-- Question 2 -->
                <div class="quiz-question">
                    <div class="question-number">2</div>
                    <h3>สัญญาณเตือนภัย (Red Flag) ใดต่อไปนี้บ่งบอกว่าร้านค้าอาจไม่น่าเชื่อถือ?</h3>
                    <div class="quiz-options">
                        <div class="quiz-option" onclick="selectOption(this)">มีรีวิวมากกว่า 100 รีวิว</div>
                        <div class="quiz-option" onclick="selectOption(this)">ราคาสินค้าต่ำกว่าท้องตลาดมาก</div>
                        <div class="quiz-option" onclick="selectOption(this)">มีที่อยู่ร้านค้าชัดเจน</div>
                        <div class="quiz-option" onclick="selectOption(this)">มีหลายช่องทางการชำระเงิน</div>
                    </div>
                </div>
                
                <!-- Question 3 -->
                <div class="quiz-question">
                    <div class="question-number">3</div>
                    <h3>วิธีการชำระเงินแบบใดที่ปลอดภัยที่สุดในการซื้อสินค้าออนไลน์?</h3>
                    <div class="quiz-options">
                        <div class="quiz-option" onclick="selectOption(this)">โอนเงินผ่านธนาคารล่วงหน้า</div>
                        <div class="quiz-option" onclick="selectOption(this)">เก็บเงินปลายทาง (COD)</div>
                        <div class="quiz-option" onclick="selectOption(this)">ส่งเงินสดทางไปรษณีย์</div>
                        <div class="quiz-option" onclick="selectOption(this)">ให้เพื่อนโอนเงินให้</div>
                    </div>
                </div>
                
                <!-- Question 4 -->
                <div class="quiz-question">
                    <div class="question-number">4</div>
                    <h3>หากซื้อสินค้าออนไลน์แล้วได้สินค้าไม่ตรงตามที่โฆษณา ผู้บริโภคมีสิทธิคืนสินค้าภายในกี่วัน?</h3>
                    <div class="quiz-options">
                        <div class="quiz-option" onclick="selectOption(this)">3 วัน</div>
                        <div class="quiz-option" onclick="selectOption(this)">7 วัน</div>
                        <div class="quiz-option" onclick="selectOption(this)">15 วัน</div>
                        <div class="quiz-option" onclick="selectOption(this)">30 วัน</div>
                    </div>
                </div>
                
                <!-- Question 5 -->
                <div class="quiz-question">
                    <div class="question-number">5</div>
                    <h3>หน่วยงานใดที่รับผิดชอบเกี่ยวกับการคุ้มครองผู้บริโภคในประเทศไทย?</h3>
                    <div class="quiz-options">
                        <div class="quiz-option" onclick="selectOption(this)">สำนักงานคณะกรรมการคุ้มครองผู้บริโภค (สคบ.)</div>
                        <div class="quiz-option" onclick="selectOption(this)">กระทรวงดิจิทัลเพื่อเศรษฐกิจและสังคม</div>
                        <div class="quiz-option" onclick="selectOption(this)">สำนักงานตำรวจแห่งชาติ</div>
                        <div class="quiz-option" onclick="selectOption(this)">กรมการค้าภายใน</div>
                    </div>
                </div>
                
                <!-- Question 6 -->
                <div class="quiz-question">
                    <div class="question-number">6</div>
                    <h3>ข้อใดไม่ใช่สัญญาณเตือนภัย (Red Flag) ในการซื้อสินค้าออนไลน์?</h3>
                    <div class="quiz-options">
                        <div class="quiz-option" onclick="selectOption(this)">ราคาสินค้าถูกมากเกินไป</div>
                        <div class="quiz-option" onclick="selectOption(this)">ร้านค้ามีรีวิวที่ดีทั้งหมดโดยไม่มีรีวิวแย่เลย</div>
                        <div class="quiz-option" onclick="selectOption(this)">มีที่อยู่ร้านค้าชัดเจน</div>
                        <div class="quiz-option" onclick="selectOption(this)">ต้องโอนเงินล่วงหน้า 100%</div>
                    </div>
                </div>
                
                <!-- Question 7 -->
                <div class="quiz-question">
                    <div class="question-number">7</div>
                    <h3>การชำระเงินแบบใดที่เสี่ยงต่อการถูกหลอกลวงมากที่สุด?</h3>
                    <div class="quiz-options">
                        <div class="quiz-option" onclick="selectOption(this)">บัตรเครดิต</div>
                        <div class="quiz-option" onclick="selectOption(this)">เก็บเงินปลายทาง (COD)</div>
                        <div class="quiz-option" onclick="selectOption(this)">โอนเงินผ่านธนาคารล่วงหน้า</div>
                        <div class="quiz-option" onclick="selectOption(this)">ผ่อนผ่านบัตรเครดิต</div>
                    </div>
                </div>
                
                <!-- Question 8 -->
                <div class="quiz-question">
                    <div class="question-number">8</div>
                    <h3>หากต้องการร้องเรียนร้านค้าออนไลน์ นักเรียนควรติดต่อหน่วยงานใดเป็นลำดับแรก?</h3>
                    <div class="quiz-options">
                        <div class="quiz-option" onclick="selectOption(this)">ตำรวจ</div>
                        <div class="quiz-option" onclick="selectOption(this)">สำนักงานคณะกรรมการคุ้มครองผู้บริโภค (สคบ.)</div>
                        <div class="quiz-option" onclick="selectOption(this)">กรมการค้าภายใน</div>
                        <div class="quiz-option" onclick="selectOption(this)">ธนาคารแห่งประเทศไทย</div>
                    </div>
                </div>
                
                <!-- Question 9 -->
                <div class="quiz-question">
                    <div class="question-number">9</div>
                    <h3>การเปรียบเทียบสินค้าออนไลน์ควรพิจารณาปัจจัยใดบ้าง?</h3>
                    <div class="quiz-options">
                        <div class="quiz-option" onclick="selectOption(this)">ราคา</div>
                        <div class="quiz-option" onclick="selectOption(this)">คุณสมบัติสินค้า</div>
                        <div class="quiz-option" onclick="selectOption(this)">การรับประกัน</div>
                        <div class="quiz-option" onclick="selectOption(this)">ถูกทุกข้อ</div>
                    </div>
                </div>
                
                <!-- Question 10 -->
                <div class="quiz-question">
                    <div class="question-number">10</div>
                    <h3>ข้อใดคือพฤติกรรมของผู้บริโภคออนไลน์ที่ชาญฉลาด?</h3>
                    <div class="quiz-options">
                        <div class="quiz-option" onclick="selectOption(this)">ซื้อสินค้าทันทีเมื่อเห็นโฆษณา</div>
                        <div class="quiz-option" onclick="selectOption(this)">เปรียบเทียบสินค้าจากหลายร้านค้าก่อนตัดสินใจ</div>
                        <div class="quiz-option" onclick="selectOption(this)">เชื่อรีวิวจากเพื่อนเท่านั้น</div>
                        <div class="quiz-option" onclick="selectOption(this)">ไม่สนใจนโยบายการคืนสินค้า</div>
                    </div>
                </div>
            </div>
            
            <div class="navigation">
                <button class="btn btn-secondary" onclick="prevPage(6)"><i class="fas fa-arrow-left"></i> ย้อนกลับ</button>
                <button class="btn btn-primary" onclick="submitQuiz()">ส่งคำตอบ <i class="fas fa-check-circle"></i></button>
            </div>
        </div>
        
        <!-- Page 7: Results -->
        <div class="page" id="page7">
            <div class="results-container">
                <div class="xp-badge">
                    <div class="xp-total" id="totalXP">0</div>
                    <div class="xp-label">คะแนน XP</div>
                </div>
                
                <h2>ยินดีด้วย! คุณได้สำเร็จบทเรียน</h2>
                <p>การเป็นผู้บริโภคออนไลน์ที่ชาญฉลาดเป็นทักษะสำคัญในยุคดิจิทัล</p>
                
                <div class="student-info">
                    <h3><i class="fas fa-user-graduate"></i> ข้อมูลนักเรียน</h3>
                    <div class="info-grid">
                        <div class="info-item">
                            <div class="info-label">ชั้นเรียน</div>
                            <div class="info-value" id="resultClass">&#8211;</div>
                        </div>
                        
                        <div class="info-item">
                            <div class="info-label">ห้อง</div>
                            <div class="info-value" id="resultRoom">&#8211;</div>
                        </div>
                        
                        <div class="info-item">
                            <div class="info-label">เลขที่</div>
                            <div class="info-value" id="resultNumber">&#8211;</div>
                        </div>
                        
                        <div class="info-item">
                            <div class="info-label">ชื่อ-สกุล</div>
                            <div class="info-value" id="resultName">&#8211;</div>
                        </div>
                    </div>
                    
                    <div class="info-item" style="grid-column: span 2; margin-top: 20px;">
                        <div class="info-label">คะแนนแบบทดสอบ</div>
                        <div class="info-value" id="quizScore">0/10</div>
                    </div>
                </div>
            </div>
            
            <div class="navigation">
                <button class="btn btn-secondary" onclick="prevPage(7)"><i class="fas fa-arrow-left"></i> เนื้อหาก่อนหน้า</button>
                <button class="btn btn-primary" onclick="restartCourse()">เริ่มบทเรียนใหม่ <i class="fas fa-redo"></i></button>
            </div>
        </div>
        
        <div class="footer">
            <p>ออกแบบและพัฒนาโดย นายณรงค์ชัช กันสุข</p>
            <p>ครูวิทยฐานะครูชำนาญการ โรงเรียนหนองจอกพิทยานุสรณ์</p>
            <p>สำนักงานเขตหนองจอก กรุงเทพมหานคร</p>
            <p>© 2025 สงวนลิขสิทธิ์</p>
        </div>
    </div>

    <script>
        let currentPage = 1;
        let totalPages = 7;
        let xp = 0;
        let quizScore = 0;
        
        // Initialize the course
        function initCourse() {
            updateProgress();
            document.getElementById('xpCounter').textContent = xp;
        }
        
        // Navigate to next page
        function nextPage(pageNum) {
            if(pageNum === 1) {
                // Validate student info before proceeding
                const classLevel = document.getElementById('classLevel').value;
                const classRoom = document.getElementById('classRoom').value;
                const studentNumber = document.getElementById('studentNumber').value;
                const studentName = document.getElementById('studentName').value;
                
                if(!classLevel || !classRoom || !studentNumber || !studentName) {
                    alert('กรุณากรอกข้อมูลนักเรียนให้ครบถ้วน');
                    return;
                }
            }
            
            document.getElementById(`page${currentPage}`).classList.remove('active');
            currentPage++;
            document.getElementById(`page${currentPage}`).classList.add('active');
            updateProgress();
        }
        
        // Navigate to previous page
        function prevPage(pageNum) {
            document.getElementById(`page${currentPage}`).classList.remove('active');
            currentPage--;
            document.getElementById(`page${currentPage}`).classList.add('active');
            updateProgress();
        }
        
        // Add XP points
        function addXP(points) {
            xp += points;
            document.getElementById('xpCounter').textContent = xp;
            
            // Show XP animation
            const xpCounter = document.getElementById('xpCounter');
            xpCounter.style.transform = 'scale(1.2)';
            xpCounter.style.color = '#ff9800';
            setTimeout(() => {
                xpCounter.style.transform = 'scale(1)';
                xpCounter.style.color = '';
            }, 500);
        }
        
        // Update progress bar
        function updateProgress() {
            const progress = (currentPage / totalPages) * 100;
            document.getElementById('progressBar').style.width = `${progress}%`;
        }
        
        // Check drag and drop order
        function checkOrder() {
            const step1 = document.getElementById('step1').textContent;
            const step2 = document.getElementById('step2').textContent;
            const step3 = document.getElementById('step3').textContent;
            const step4 = document.getElementById('step4').textContent;
            
            if(step1.includes('กำหนด') && step2.includes('เลือก') && 
               step3.includes('อ่าน') && step4.includes('เปรียบเทียบ')) {
                alert('ถูกต้อง! คุณได้ 10 XP');
                addXP(10);
            } else {
                alert('ลำดับไม่ถูกต้อง! ลองใหม่อีกครั้ง');
            }
        }
        
        // Select quiz option
        function selectOption(element) {
            // Remove selected class from siblings
            const siblings = element.parentElement.children;
            for(let i = 0; i < siblings.length; i++) {
                siblings[i].classList.remove('selected');
            }
            
            // Add selected class to clicked element
            element.classList.add('selected');
        }
        
        // Submit quiz
        function submitQuiz() {
            // In a real implementation, this would check all answers
            // For this demo, we'll simulate a score
            quizScore = Math.floor(Math.random() * 6) + 5; // Random score between 5-10
            
            // Calculate XP from quiz (60% of total XP)
            const quizXP = Math.round((quizScore / 10) * 60);
            xp += quizXP;
            
            // Show results
            document.getElementById('quizScore').textContent = `${quizScore}/10`;
            document.getElementById('totalXP').textContent = xp;
            
            // Show student info in results
            document.getElementById('resultClass').textContent = document.getElementById('classLevel').value;
            document.getElementById('resultRoom').textContent = document.getElementById('classRoom').value;
            document.getElementById('resultNumber').textContent = document.getElementById('studentNumber').value;
            document.getElementById('resultName').textContent = document.getElementById('studentName').value;
            
            // Go to results page
            document.getElementById('page6').classList.remove('active');
            currentPage = 7;
            document.getElementById('page7').classList.add('active');
            updateProgress();
        }
        
        // Restart the course
        function restartCourse() {
            document.getElementById('page7').classList.remove('active');
            currentPage = 1;
            xp = 0;
            quizScore = 0;
            document.getElementById('page1').classList.add('active');
            document.getElementById('xpCounter').textContent = '0';
            updateProgress();
            
            // Reset student form
            document.getElementById('classLevel').value = '';
            document.getElementById('classRoom').value = '';
            document.getElementById('studentNumber').value = '';
            document.getElementById('studentName').value = '';
        }
        
        // Setup drag and drop
        function setupDragDrop() {
            const dragItems = document.querySelectorAll('.drag-item');
            const dropBoxes = document.querySelectorAll('.drop-box');
            
            dragItems.forEach(item => {
                item.addEventListener('dragstart', dragStart);
            });
            
            dropBoxes.forEach(box => {
                box.addEventListener('dragover', dragOver);
                box.addEventListener('dragenter', dragEnter);
                box.addEventListener('dragleave', dragLeave);
                box.addEventListener('drop', drop);
            });
        }
        
        function dragStart(e) {
            e.dataTransfer.setData('text/plain', e.target.textContent);
            setTimeout(() => {
                e.target.style.opacity = '0.4';
            }, 0);
        }
        
        function dragOver(e) {
            e.preventDefault();
        }
        
        function dragEnter(e) {
            e.preventDefault();
            this.classList.add('hover');
        }
        
        function dragLeave() {
            this.classList.remove('hover');
        }
        
        function drop(e) {
            e.preventDefault();
            this.classList.remove('hover');
            
            const data = e.dataTransfer.getData('text/plain');
            this.textContent = this.textContent.split('. ')[0] + '. ' + data;
            
            // Remove the dragged item
            const dragItems = document.querySelectorAll('.drag-item');
            dragItems.forEach(item => {
                if(item.textContent === data) {
                    item.style.display = 'none';
                }
            });
        }
        
        // Initialize when page loads
        window.onload = function() {
            initCourse();
            setupDragDrop();
        };
    </script>
</body>
</html>
<p>The post <a href="https://www.kroochut.com/smart-shopping/">🛒บทเรียนออนไลน์การเป็นผู้บริโภคออนไลน์ที่ชาญฉลาด 🏪</a> appeared first on <a href="https://www.kroochut.com">ครูชัชดอทคอม</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>🛡️ แบบฝึกหัดอุปกรณ์ป้องกันอันตราย ม.3 วิชาเทคโนโลยี (การออกแบบและเทคโนโลยี)</title>
		<link>https://www.kroochut.com/personal-protective-equipment/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 28 May 2025 12:34:59 +0000</pubDate>
				<category><![CDATA[การออกแบบและเทคโนโลยี]]></category>
		<category><![CDATA[assessment tool]]></category>
		<category><![CDATA[drag and drop]]></category>
		<category><![CDATA[e-learning]]></category>
		<category><![CDATA[educational game]]></category>
		<category><![CDATA[gamification]]></category>
		<category><![CDATA[interactive quiz]]></category>
		<category><![CDATA[personal protective equipment]]></category>
		<category><![CDATA[PPE equipment]]></category>
		<category><![CDATA[safety equipment]]></category>
		<category><![CDATA[workplace safety]]></category>
		<category><![CDATA[ครูเทคโนโลยี]]></category>
		<category><![CDATA[ความปลอดภัยในการทำงาน]]></category>
		<category><![CDATA[ตรวจคำตอบทันที]]></category>
		<category><![CDATA[ถุงมือนิรภัย]]></category>
		<category><![CDATA[ที่อุดหู]]></category>
		<category><![CDATA[นักเรียนมัธยมต้น]]></category>
		<category><![CDATA[บันทึกคะแนน]]></category>
		<category><![CDATA[ม.3]]></category>
		<category><![CDATA[มัธยมศึกษาปีที่ 3]]></category>
		<category><![CDATA[รองเท้านิรภัย]]></category>
		<category><![CDATA[ระบบสุ่มคำถาม]]></category>
		<category><![CDATA[ลากวาง]]></category>
		<category><![CDATA[วิชาเทคโนโลยี]]></category>
		<category><![CDATA[สื่อการเรียนการสอน]]></category>
		<category><![CDATA[สื่อดิจิทัล]]></category>
		<category><![CDATA[หน้ากากกันฝุ่น]]></category>
		<category><![CDATA[หมวกนิรภัย]]></category>
		<category><![CDATA[อุปกรณ์ป้องกันลำตัว]]></category>
		<category><![CDATA[อุปกรณ์ป้องกันอันตราย]]></category>
		<category><![CDATA[เกมการศึกษา]]></category>
		<category><![CDATA[เสื้อกั๊กสะท้อนแสง]]></category>
		<category><![CDATA[แบบทดสอบออนไลน์]]></category>
		<category><![CDATA[แบบฝึกหัดเทคโนโลยี]]></category>
		<category><![CDATA[แว่นตานิรภัย]]></category>
		<guid isPermaLink="false">https://www.kroochut.com/?p=659</guid>

					<description><![CDATA[<p>แบบฝึกหัดอุปกรณ์ป้องกันอันตราย &#8211; เทคโนโลยี ม.3 🛡️ แบบฝึกหัดอุปกรณ์ป้องกันอันตราย เทคโนโลยี (การออกแบบและเทคโนโลยี) &#8211; ชั้นมัธยมศึกษาปีที่ 3 📝 กรอกข้อมูลนักเรียน 👤 ชื่อ-นามสกุล: 🎓 ชั้น: 🔢 เลขที่: 🚀 เริ่มทำแบบฝึกหัด คะแนน: 0/8 คำถามที่ 1 จับคู่อุปกรณ์ป้องกันกับหน้าที่ที่ถูกต้อง 🔧 อุปกรณ์ป้องกัน 📋 หน้าที่ของอุปกรณ์ ✅ ตรวจคำตอบ ➡️ ข้อถัดไป 🎉 เสร็จสิ้นแบบฝึกหัด! 🔄 เริ่มใหม่</p>
<p>The post <a href="https://www.kroochut.com/personal-protective-equipment/">🛡️ แบบฝึกหัดอุปกรณ์ป้องกันอันตราย ม.3 วิชาเทคโนโลยี (การออกแบบและเทคโนโลยี)</a> appeared first on <a href="https://www.kroochut.com">ครูชัชดอทคอม</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-full is-resized"><img fetchpriority="high" decoding="async" width="1015" height="1024" src="https://www.kroochut.com/wp-content/uploads/2025/05/1111-1015x1024-1.png" alt="" class="wp-image-660" style="width:auto;height:600px" srcset="https://www.kroochut.com/wp-content/uploads/2025/05/1111-1015x1024-1.png 1015w, https://www.kroochut.com/wp-content/uploads/2025/05/1111-1015x1024-1-297x300.png 297w, https://www.kroochut.com/wp-content/uploads/2025/05/1111-1015x1024-1-150x150.png 150w, https://www.kroochut.com/wp-content/uploads/2025/05/1111-1015x1024-1-768x775.png 768w" sizes="(max-width: 1015px) 100vw, 1015px" /></figure>



<!DOCTYPE html>
<html lang="th">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="แบบฝึกหัดลากวางอุปกรณ์ป้องกันอันตรายในการทำงาน สำหรับนักเรียน ม.3 วิชาเทคโนโลยี มีระบบสุ่มคำถาม ตรวจคำตอบทันที และบันทึกคะแนน เรียนรู้หมวกนิรภัย แว่นตา รองเท้า ถุงมือ และอุปกรณ์ป้องกันอื่นๆ">
    <meta name="keywords" content="อุปกรณ์ป้องกันอันตราย, แบบฝึกหัดเทคโนโลยี, ม.3, มัธยมศึกษาปีที่ 3, หมวกนิรภัย, แว่นตานิรภัย, รองเท้านิรภัย, ที่อุดหู, เสื้อกั๊กสะท้อนแสง, ถุงมือนิรภัย, หน้ากากกันฝุ่น, อุปกรณ์ป้องกันลำตัว, ลากวาง, drag and drop, เกมการศึกษา, แบบทดสอบออนไลน์, ความปลอดภัยในการทำงาน, การออกแบบและเทคโนโลยี, interactive quiz, educational game, safety equipment, วิชาเทคโนโลยี, ครูเทคโนโลยี, สื่อการเรียนการสอน, นักเรียนมัธยมต้น, workplace safety, PPE equipment, personal protective equipment, สื่อดิจิทัล, e-learning, gamification, ระบบสุ่มคำถาม, ตรวจคำตอบทันที, บันทึกคะแนน, แบบประเมิน, assessment tool">
    <meta name="author" content="ครูเทคโนโลยี">
    <title>แบบฝึกหัดอุปกรณ์ป้องกันอันตราย &#8211; เทคโนโลยี ม.3</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Sarabun', Arial, sans-serif;
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            min-height: 100vh;
            padding: 20px;
        }

        .container {
            max-width: 1200px;
            margin: 0 auto;
            background: white;
            border-radius: 20px;
            box-shadow: 0 20px 40px rgba(0,0,0,0.1);
            overflow: hidden;
        }

        .header {
            background: linear-gradient(135deg, #ff6b6b, #ee5a24);
            color: white;
            padding: 30px;
            text-align: center;
        }

        .header h1 {
            font-size: 2.5em;
            margin-bottom: 10px;
            text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
        }

        .header p {
            font-size: 1.2em;
            opacity: 0.9;
        }

        .student-form {
            padding: 30px;
            background: #f8f9fa;
            border-bottom: 3px solid #e9ecef;
        }

        .form-row {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 20px;
            margin-bottom: 20px;
        }

        .form-group {
            display: flex;
            flex-direction: column;
        }

        .form-group label {
            font-weight: bold;
            color: #333;
            margin-bottom: 8px;
            font-size: 1.1em;
        }

        .form-group input {
            padding: 12px 15px;
            border: 2px solid #ddd;
            border-radius: 10px;
            font-size: 1em;
            transition: all 0.3s ease;
        }

        .form-group input:focus {
            outline: none;
            border-color: #667eea;
            box-shadow: 0 0 10px rgba(102, 126, 234, 0.3);
        }

        .start-btn {
            background: linear-gradient(135deg, #4CAF50, #45a049);
            color: white;
            border: none;
            padding: 15px 40px;
            font-size: 1.2em;
            border-radius: 25px;
            cursor: pointer;
            transition: all 0.3s ease;
            box-shadow: 0 5px 15px rgba(0,0,0,0.2);
        }

        .start-btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 8px 25px rgba(0,0,0,0.3);
        }

        .start-btn:disabled {
            opacity: 0.6;
            cursor: not-allowed;
            transform: none;
        }

        .game-area {
            padding: 40px;
            display: none;
        }

        .score-info {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 30px;
            padding: 20px;
            background: linear-gradient(135deg, #74b9ff, #0984e3);
            color: white;
            border-radius: 15px;
            box-shadow: 0 5px 15px rgba(0,0,0,0.1);
        }

        .student-info {
            font-size: 1.1em;
        }

        .score {
            font-size: 1.5em;
            font-weight: bold;
        }

        .question-container {
            background: #f8f9fa;
            padding: 30px;
            border-radius: 15px;
            margin-bottom: 30px;
            box-shadow: 0 5px 15px rgba(0,0,0,0.05);
        }

        .question-header {
            text-align: center;
            margin-bottom: 30px;
        }

        .question-number {
            background: #667eea;
            color: white;
            padding: 10px 20px;
            border-radius: 25px;
            display: inline-block;
            font-weight: bold;
            margin-bottom: 15px;
        }

        .question-text {
            font-size: 1.4em;
            color: #333;
            font-weight: bold;
        }

        .drag-drop-area {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 40px;
            margin-top: 30px;
        }

        .items-container, .targets-container {
            min-height: 400px;
        }

        .items-container h3, .targets-container h3 {
            text-align: center;
            color: #333;
            margin-bottom: 20px;
            font-size: 1.3em;
            padding: 15px;
            background: linear-gradient(135deg, #fdcb6e, #e17055);
            color: white;
            border-radius: 10px;
        }

        .draggable-item {
            background: linear-gradient(135deg, #74b9ff, #0984e3);
            color: white;
            padding: 15px 20px;
            margin: 10px 0;
            border-radius: 12px;
            cursor: grab;
            transition: all 0.3s ease;
            font-size: 1.1em;
            font-weight: 500;
            box-shadow: 0 5px 15px rgba(0,0,0,0.1);
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .draggable-item:hover {
            transform: translateY(-3px);
            box-shadow: 0 8px 25px rgba(0,0,0,0.2);
        }

        .draggable-item:active {
            cursor: grabbing;
            transform: scale(0.95);
        }

        .drop-zone {
            border: 3px dashed #ddd;
            border-radius: 12px;
            padding: 20px;
            margin: 10px 0;
            min-height: 80px;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
            font-size: 1.1em;
            color: #666;
            position: relative;
        }

        .drop-zone.drag-over {
            border-color: #667eea;
            background-color: rgba(102, 126, 234, 0.1);
            transform: scale(1.02);
        }

        .drop-zone.filled {
            background: linear-gradient(135deg, #00b894, #00a085);
            color: white;
            border-color: #00b894;
        }

        .drop-zone.incorrect {
            background: linear-gradient(135deg, #e17055, #d63031);
            color: white;
            border-color: #d63031;
        }

        .check-btn, .next-btn, .restart-btn {
            background: linear-gradient(135deg, #fd79a8, #e84393);
            color: white;
            border: none;
            padding: 15px 30px;
            font-size: 1.2em;
            border-radius: 25px;
            cursor: pointer;
            margin: 10px;
            transition: all 0.3s ease;
            box-shadow: 0 5px 15px rgba(0,0,0,0.2);
        }

        .check-btn:hover, .next-btn:hover, .restart-btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 8px 25px rgba(0,0,0,0.3);
        }

        .controls {
            text-align: center;
            margin-top: 30px;
        }

        .result-summary {
            display: none;
            background: linear-gradient(135deg, #00b894, #00a085);
            color: white;
            padding: 40px;
            border-radius: 15px;
            text-align: center;
            margin-top: 30px;
        }

        .result-summary h2 {
            font-size: 2.5em;
            margin-bottom: 20px;
        }

        .final-score {
            font-size: 3em;
            font-weight: bold;
            margin: 20px 0;
            text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
        }

        .feedback {
            padding: 20px;
            margin: 20px 0;
            border-radius: 10px;
            font-size: 1.2em;
            text-align: center;
            animation: fadeIn 0.5s ease;
        }

        .feedback.correct {
            background: linear-gradient(135deg, #00b894, #00a085);
            color: white;
        }

        .feedback.incorrect {
            background: linear-gradient(135deg, #e17055, #d63031);
            color: white;
        }

        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(-10px); }
            to { opacity: 1; transform: translateY(0); }
        }

        .progress-bar {
            width: 100%;
            height: 8px;
            background: #e9ecef;
            border-radius: 4px;
            margin: 20px 0;
            overflow: hidden;
        }

        .progress-fill {
            height: 100%;
            background: linear-gradient(135deg, #74b9ff, #0984e3);
            transition: width 0.3s ease;
            border-radius: 4px;
        }

        @media (max-width: 768px) {
            .drag-drop-area {
                grid-template-columns: 1fr;
                gap: 20px;
            }
            
            .form-row {
                grid-template-columns: 1fr;
            }
            
            .header h1 {
                font-size: 2em;
            }
            
            .score-info {
                flex-direction: column;
                gap: 10px;
            }
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="header">
            <h1>🛡️ แบบฝึกหัดอุปกรณ์ป้องกันอันตราย</h1>
            <p>เทคโนโลยี (การออกแบบและเทคโนโลยี) &#8211; ชั้นมัธยมศึกษาปีที่ 3</p>
        </div>

        <div class="student-form" id="studentForm">
            <h2 style="text-align: center; margin-bottom: 20px; color: #333;">📝 กรอกข้อมูลนักเรียน</h2>
            <div class="form-row">
                <div class="form-group">
                    <label>👤 ชื่อ-นามสกุล:</label>
                    <input type="text" id="studentName" placeholder="กรอกชื่อ-นามสกุล" required>
                </div>
                <div class="form-group">
                    <label>🎓 ชั้น:</label>
                    <input type="text" id="studentClass" placeholder="เช่น ม.3/1" required>
                </div>
                <div class="form-group">
                    <label>🔢 เลขที่:</label>
                    <input type="number" id="studentNumber" placeholder="เลขที่" min="1" required>
                </div>
            </div>
            <div style="text-align: center;">
                <button class="start-btn" onclick="startQuiz()">🚀 เริ่มทำแบบฝึกหัด</button>
            </div>
        </div>

        <div class="game-area" id="gameArea">
            <div class="score-info">
                <div class="student-info" id="studentInfo"></div>
                <div class="score">คะแนน: <span id="currentScore">0</span>/<span id="totalQuestions">8</span></div>
            </div>

            <div class="progress-bar">
                <div class="progress-fill" id="progressFill" style="width: 0%"></div>
            </div>

            <div class="question-container" id="questionContainer">
                <div class="question-header">
                    <div class="question-number" id="questionNumber">คำถามที่ 1</div>
                    <div class="question-text" id="questionText">จับคู่อุปกรณ์ป้องกันกับหน้าที่ที่ถูกต้อง</div>
                </div>

                <div class="drag-drop-area">
                    <div class="items-container">
                        <h3>🔧 อุปกรณ์ป้องกัน</h3>
                        <div id="draggableItems"></div>
                    </div>
                    <div class="targets-container">
                        <h3>📋 หน้าที่ของอุปกรณ์</h3>
                        <div id="dropTargets"></div>
                    </div>
                </div>

                <div class="controls">
                    <button class="check-btn" id="checkBtn" onclick="checkAnswer()">✅ ตรวจคำตอบ</button>
                    <button class="next-btn" id="nextBtn" onclick="nextQuestion()" style="display: none;">➡️ ข้อถัดไป</button>
                </div>

                <div id="feedback"></div>
            </div>

            <div class="result-summary" id="resultSummary">
                <h2>🎉 เสร็จสิ้นแบบฝึกหัด!</h2>
                <div class="final-score" id="finalScore"></div>
                <div id="finalStudentInfo"></div>
                <div id="finalFeedback"></div>
                <button class="restart-btn" onclick="restartQuiz()">🔄 เริ่มใหม่</button>
            </div>
        </div>
    </div>

    <script>
        const safetyEquipment = {
            '🪖 หมวกนิรภัย': 'ป้องกันศีรษะจากสิ่งของตกหล่น การกระแทก และไฟฟ้าช็อต',
            '🥽 แว่นตานิรภัย': 'ป้องกันดวงตาจากฝุ่น สารเคมี แสงจ้า และเศษวัสดุ',
            '👢 รองเท้านิรภัย': 'ป้องกันเท้าจากการทิ่มแทง สิ่งของหนัก และสารเคมี',
            '🔇 ที่อุดหู': 'ป้องกันหูจากเสียงดังเกินไป ลดการสูญเสียการได้ยิน',
            '🦺 เสื้อกั๊กสะท้อนแสง': 'เพิ่มการมองเห็นในที่มืด ป้องกันอุบัติเหตุ',
            '🧤 ถุงมือนิรภัย': 'ป้องกันมือจากสารเคมี ความร้อน และวัตถุมีคม',
            '😷 หน้ากากกันฝุ่น': 'ป้องกันระบบหายใจจากฝุ่น ควัน และอนุภาคอันตราย',
            '🛡️ อุปกรณ์ป้องกันลำตัว': 'ป้องกันลำตัวจากสารเคมี ความร้อน และการกระแทก'
        };

        let currentQuestion = 0;
        let score = 0;
        let questions = [];
        let studentData = {};
        let answeredQuestions = [];

        function shuffleArray(array) {
            const newArray = [...array];
            for (let i = newArray.length - 1; i > 0; i--) {
                const j = Math.floor(Math.random() * (i + 1));
                [newArray[i], newArray[j]] = [newArray[j], newArray[i]];
            }
            return newArray;
        }

        function generateQuestions() {
            const equipmentList = Object.keys(safetyEquipment);
            questions = shuffleArray(equipmentList).map(equipment => ({
                equipment: equipment,
                function: safetyEquipment[equipment],
                answered: false
            }));
        }

        function startQuiz() {
            const name = document.getElementById('studentName').value.trim();
            const studentClass = document.getElementById('studentClass').value.trim();
            const number = document.getElementById('studentNumber').value.trim();

            if (!name || !studentClass || !number) {
                alert('⚠️ กรุณากรอกข้อมูลให้ครบถ้วน');
                return;
            }

            studentData = { name, class: studentClass, number };
            
            document.getElementById('studentForm').style.display = 'none';
            document.getElementById('gameArea').style.display = 'block';
            
            document.getElementById('studentInfo').textContent = 
                `👤 ${studentData.name} | 🎓 ${studentData.class} | 🔢 เลขที่ ${studentData.number}`;
            
            generateQuestions();
            currentQuestion = 0;
            score = 0;
            answeredQuestions = [];
            
            document.getElementById('totalQuestions').textContent = questions.length;
            showQuestion();
        }

        function showQuestion() {
            if (currentQuestion >= questions.length) {
                showResult();
                return;
            }

            const question = questions[currentQuestion];
            document.getElementById('questionNumber').textContent = `คำถามที่ ${currentQuestion + 1}`;
            
            // Update progress
            const progress = ((currentQuestion) / questions.length) * 100;
            document.getElementById('progressFill').style.width = progress + '%';

            // Create draggable item
            const itemsContainer = document.getElementById('draggableItems');
            itemsContainer.innerHTML = `
                <div class="draggable-item" draggable="true" data-equipment="${question.equipment}">
                    ${question.equipment}
                </div>
            `;

            // Create drop targets with shuffled options
            const allFunctions = Object.values(safetyEquipment);
            const shuffledFunctions = shuffleArray(allFunctions);
            
            const targetsContainer = document.getElementById('dropTargets');
            targetsContainer.innerHTML = shuffledFunctions.map(func => `
                <div class="drop-zone" data-function="${func}">
                    ${func}
                </div>
            `).join('');

            // Add drag and drop event listeners
            addDragDropListeners();
            
            // Reset buttons and feedback
            document.getElementById('checkBtn').style.display = 'inline-block';
            document.getElementById('nextBtn').style.display = 'none';
            document.getElementById('feedback').innerHTML = '';
            
            // Clear any previous styling
            document.querySelectorAll('.drop-zone').forEach(zone => {
                zone.classList.remove('filled', 'incorrect');
            });
        }

        function addDragDropListeners() {
            const draggableItems = document.querySelectorAll('.draggable-item');
            const dropZones = document.querySelectorAll('.drop-zone');

            draggableItems.forEach(item => {
                item.addEventListener('dragstart', handleDragStart);
                item.addEventListener('dragend', handleDragEnd);
            });

            dropZones.forEach(zone => {
                zone.addEventListener('dragover', handleDragOver);
                zone.addEventListener('drop', handleDrop);
                zone.addEventListener('dragenter', handleDragEnter);
                zone.addEventListener('dragleave', handleDragLeave);
            });
        }

        function handleDragStart(e) {
            e.dataTransfer.setData('text/plain', e.target.dataset.equipment);
            e.target.style.opacity = '0.5';
        }

        function handleDragEnd(e) {
            e.target.style.opacity = '1';
        }

        function handleDragOver(e) {
            e.preventDefault();
        }

        function handleDragEnter(e) {
            e.preventDefault();
            e.target.classList.add('drag-over');
        }

        function handleDragLeave(e) {
            e.target.classList.remove('drag-over');
        }

        function handleDrop(e) {
            e.preventDefault();
            e.target.classList.remove('drag-over');
            
            const equipment = e.dataTransfer.getData('text/plain');
            const dropZone = e.target;
            
            // Clear previous drops
            document.querySelectorAll('.drop-zone').forEach(zone => {
                if (zone.classList.contains('filled')) {
                    zone.classList.remove('filled');
                    zone.innerHTML = zone.dataset.function;
                }
            });
            
            // Add item to drop zone
            dropZone.classList.add('filled');
            dropZone.innerHTML = `
                <div style="display: flex; align-items: center; gap: 10px;">
                    ${equipment} ➡️ ${dropZone.dataset.function}
                </div>
            `;
            
            // Hide draggable item
            document.querySelector(`[data-equipment="${equipment}"]`).style.display = 'none';
        }

        function checkAnswer() {
            const filledZone = document.querySelector('.drop-zone.filled');
            if (!filledZone) {
                alert('⚠️ กรุณาลากอุปกรณ์ไปวางในช่องที่เหมาะสม');
                return;
            }

            const question = questions[currentQuestion];
            const selectedFunction = filledZone.dataset.function;
            const correctFunction = question.function;
            
            const isCorrect = selectedFunction === correctFunction;
            
            if (isCorrect) {
                score++;
                filledZone.classList.add('filled');
                showFeedback('correct', '✅ ถูกต้อง! เยี่ยมมาก!');
            } else {
                filledZone.classList.remove('filled');
                filledZone.classList.add('incorrect');
                showFeedback('incorrect', `❌ ไม่ถูกต้อง คำตอบที่ถูกคือ: ${correctFunction}`);
            }
            
            // Update score display
            document.getElementById('currentScore').textContent = score;
            
            // Record answer
            answeredQuestions.push({
                question: question.equipment,
                correct: isCorrect,
                userAnswer: selectedFunction,
                correctAnswer: correctFunction
            });
            
            // Show next button
            document.getElementById('checkBtn').style.display = 'none';
            document.getElementById('nextBtn').style.display = 'inline-block';
        }

        function showFeedback(type, message) {
            const feedback = document.getElementById('feedback');
            feedback.innerHTML = `<div class="feedback ${type}">${message}</div>`;
        }

        function nextQuestion() {
            currentQuestion++;
            showQuestion();
        }

        function showResult() {
            document.getElementById('questionContainer').style.display = 'none';
            document.getElementById('resultSummary').style.display = 'block';
            
            const percentage = Math.round((score / questions.length) * 100);
            document.getElementById('finalScore').textContent = `${score}/${questions.length} (${percentage}%)`;
            
            document.getElementById('finalStudentInfo').innerHTML = `
                <div style="font-size: 1.3em; margin: 20px 0;">
                    <div>👤 ชื่อ: ${studentData.name}</div>
                    <div>🎓 ชั้น: ${studentData.class}</div>
                    <div>🔢 เลขที่: ${studentData.number}</div>
                </div>
            `;
            
            let feedbackMessage = '';
            if (percentage >= 80) {
                feedbackMessage = '🌟 ยอดเยี่ยม! คุณมีความรู้เรื่องอุปกรณ์ป้องกันอันตรายเป็นอย่างดี';
            } else if (percentage >= 60) {
                feedbackMessage = '👍 ดีมาก! แต่ควรศึกษาเพิ่มเติมในส่วนที่ยังไม่แน่ใจ';
            } else {
                feedbackMessage = '📚 ควรศึกษาเพิ่มเติมเรื่องอุปกรณ์ป้องกันอันตรายให้มากขึ้น';
            }
            
            document.getElementById('finalFeedback').innerHTML = `
                <div style="font-size: 1.2em; margin: 20px 0; padding: 20px; background: rgba(255,255,255,0.2); border-radius: 10px;">
                    ${feedbackMessage}
                </div>
            `;

            // Update progress to 100%
            document.getElementById('progressFill').style.width = '100%';
        }

        function restartQuiz() {
            document.getElementById('resultSummary').style.display = 'none';
            document.getElementById('questionContainer').style.display = 'block';
            document.getElementById('gameArea').style.display = 'none';
            document.getElementById('studentForm').style.display = 'block';
            
            // Reset form
            document.getElementById('studentName').value = '';
            document.getElementById('studentClass').value = '';
            document.getElementById('studentNumber').value = '';
            
            // Reset variables
            currentQuestion = 0;
            score = 0;
            questions = [];
            answeredQuestions = [];
            studentData = {};
        }

        // Initialize
        window.addEventListener('load', () => {
            // Add some initial animation
            document.querySelector('.container').style.animation = 'fadeIn 0.8s ease';
        });
    </script>
</body>
</html>
<p>The post <a href="https://www.kroochut.com/personal-protective-equipment/">🛡️ แบบฝึกหัดอุปกรณ์ป้องกันอันตราย ม.3 วิชาเทคโนโลยี (การออกแบบและเทคโนโลยี)</a> appeared first on <a href="https://www.kroochut.com">ครูชัชดอทคอม</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
