1. แนวคิดและทฤษฎีเกี่ยวกับการคิดเชิงคำนวณ (Computational Thinking)
1.1 ความหมายและความสำคัญของการคิดเชิงคำนวณ
1.2 องค์ประกอบของการคิดเชิงคำนวณ
1.3 การพัฒนาทักษะการคิดเชิงคำนวณในระดับมัธยมศึกษา
1.4 การประเมินทักษะการคิดเชิงคำนวณ
2. การออกแบบเกมคอมพิวเตอร์แบบบล็อกโค้ด (Block-based Coding)
2.1 แนวคิดและหลักการของการเขียนโปรแกรมแบบบล็อกโค้ด
2.2 แพลตฟอร์ม Scratch และการประยุกต์ใช้ในการศึกษา
2.3 การออกแบบและพัฒนาเกมคอมพิวเตอร์เบื้องต้น
2.4 ประโยชน์ของการออกแบบเกมคอมพิวเตอร์ในการพัฒนาทักษะการคิดเชิงคำนวณ
3. การจัดการเรียนรู้แบบ Project-Based Learning
3.1 แนวคิดและทฤษฎีเกี่ยวกับการเรียนรู้แบบโครงงาน
3.2 ขั้นตอนการจัดการเรียนรู้แบบ Project-Based Learning
3.3 บทบาทของครูและนักเรียนในการเรียนรู้แบบโครงงาน
3.4 การประเมินผลการเรียนรู้แบบโครงงาน
3.5 การบูรณาการ Project-Based Learning กับการเรียนการสอนวิทยาการคำนวณ
4. ความสามารถในการแก้ปัญหาอย่างเป็นระบบ
4.1 ความหมายและความสำคัญของการแก้ปัญหาอย่างเป็นระบบ
4.2 กระบวนการแก้ปัญหาอย่างเป็นระบบ
4.3 การพัฒนาความสามารถในการแก้ปัญหาในนักเรียนระดับมัธยมศึกษา
4.4 การประเมินความสามารถในการแก้ปัญหาอย่างเป็นระบบ
5. หลักสูตรและการจัดการเรียนการสอนวิทยาการคำนวณในระดับมัธยมศึกษา
5.1 หลักสูตรแกนกลางการศึกษาขั้นพื้นฐาน พุทธศักราช 2551 (ฉบับปรับปรุง พ.ศ. 2560) กลุ่มสาระการเรียนรู้วิทยาศาสตร์และเทคโนโลยี
5.2 สาระและมาตรฐานการเรียนรู้วิทยาการคำนวณระดับชั้นมัธยมศึกษาปีที่ 1
5.3 แนวทางการจัดการเรียนรู้วิทยาการคำนวณในระดับมัธยมศึกษา
5.4 การวัดและประเมินผลการเรียนรู้วิทยาการคำนวณ
6. งานวิจัยที่เกี่ยวข้อง
6.1 งานวิจัยในประเทศ
6.1.1 งานวิจัยเกี่ยวกับการพัฒนาทักษะการคิดเชิงคำนวณ
6.1.2 งานวิจัยเกี่ยวกับการออกแบบเกมคอมพิวเตอร์แบบบล็อกโค้ด
6.1.3 งานวิจัยเกี่ยวกับการจัดการเรียนรู้แบบ Project-Based Learning
6.1.4 งานวิจัยเกี่ยวกับการพัฒนาความสามารถในการแก้ปัญหาอย่างเป็นระบบ
6.2 งานวิจัยต่างประเทศ
6.2.1 งานวิจัยเกี่ยวกับการพัฒนาทักษะการคิดเชิงคำนวณ
6.2.2 งานวิจัยเกี่ยวกับการออกแบบเกมคอมพิวเตอร์แบบบล็อกโค้ด
6.2.3 งานวิจัยเกี่ยวกับการจัดการเรียนรู้แบบ Project-Based Learning
6.2.4 งานวิจัยเกี่ยวกับการพัฒนาความสามารถในการแก้ปัญหาอย่างเป็นระบบ
7. กรอบแนวคิดในการวิจัย
7.1 ตัวแปรต้น (Independent Variable)
- การจัดการเรียนรู้โดยใช้กระบวนการเรียนรู้แบบ Project-Based Learning
- การออกแบบเกมคอมพิวเตอร์แบบบล็อกโค้ด (เช่น Scratch)
7.2 ตัวแปรตาม (Dependent Variables)
- การแยกส่วนประกอบของปัญหา (Decomposition)
- การหารูปแบบของปัญหา (Pattern Recognition)
- การระบุสาระสำคัญของปัญหา (Abstraction)
- การออกแบบอัลกอริทึม (Algorithm Design)
- ความสามารถในการแก้ปัญหาอย่างเป็นระบบ
- การระบุปัญหา
- การวิเคราะห์สาเหตุของปัญหา
- การกำหนดวิธีการแก้ไข
- การวางแผนและดำเนินการ
- การประเมินผลการแก้ไข
- ผลสัมฤทธิ์ทางการเรียน
- คุณภาพของชิ้นงาน (โครงงานเกมคอมพิวเตอร์)
- ความพึงพอใจของนักเรียนต่อการจัดการเรียนรู้
7.3 เครื่องมือที่ใช้ในการวิจัย
- แผนการจัดการเรียนรู้ 12 แผน
- แบบประเมินทักษะการคิดเชิงคำนวณ
- แบบประเมินความสามารถในการแก้ปัญหาอย่างเป็นระบบ
- แบบทดสอบผลสัมฤทธิ์ทางการเรียน
- แบบประเมินชิ้นงาน
- แบบสอบถามความพึงพอใจ