คำอธิบายรายวิชา
ศึกษาแนวคิดและโครงสร้างของผังงาน (Flowchart) เพื่อวางแผนและออกแบบกระบวนการทำงานของโปรแกรมอย่างเป็นระบบ เรียนรู้หลักการเขียนโปรแกรมด้วย Google Apps Script ซึ่งเป็นเครื่องมือสำหรับพัฒนาแอปพลิเคชันและสคริปต์อัตโนมัติที่สามารถทำงานร่วมกับ Google Sheets และบริการอื่นๆ ใน Google Workspace รวมถึงการใช้งาน SpreadsheetApp เพื่อจัดการข้อมูล เช่น การสร้าง แก้ไข และประมวลผลข้อมูล ตลอดจนการพัฒนา Google Web App เพื่อสร้างแอปพลิเคชันที่สามารถใช้งานผ่านเว็บเบราว์เซอร์ได้
โดยเน้นฝึกทักษะการเขียนโค้ดเพื่อแก้ปัญหาต่างๆ ผ่านการใช้ Google Apps Script และ SpreadsheetApp เช่น การดึงข้อมูลจากเซลล์ การคำนวณค่าต่างๆ การจัดรูปแบบเอกสาร และการสร้างฟังก์ชันอัตโนมัติที่ช่วยเพิ่มประสิทธิภาพในการทำงาน ตลอดจนการออกแบบ Web App ให้สามารถรับส่งข้อมูลและโต้ตอบกับผู้ใช้ได้อย่างเหมาะสม รวมถึงการใช้ Flowchart เป็นเครื่องมือช่วยวางแผนการพัฒนาโปรแกรมให้มีความเป็นระบบมากขึ้น
เพื่อให้ผู้เรียนสามารถคิดวิเคราะห์ วางแผน และแก้ปัญหาด้านการพัฒนาโปรแกรมได้อย่างมีประสิทธิภาพ สามารถใช้เครื่องมือของ Google Apps Script และ SpreadsheetApp ในการปรับปรุงกระบวนการทำงานสร้าง Web App เพิ่มความสะดวกและความแม่นยำในการจัดการข้อมูล ผู้เรียนมีการนำเสนอผลงานมีที่มีคุณธรรม จริยธรรม ที่สามารถใช้งานได้จริง และนำไปประยุกต์ใช้ในสถานการณ์ต่างๆ ในชีวิตประจำวัน
ผลการเรียนรู้
1. เข้าใจแนวคิดการแก้ปัญหาด้วยอัลกอริทึม
2. สามารถออกแบบอัลกอริทึมและสร้าง Flowchart เพื่อแสดงขั้นตอนการทำงานของโปรแกรม
3. สามารถอธิบายความหมายและลักษณะของ Google Apps Script
4. สามารถใช้คำสั่งพื้นฐานของ Google Apps Script ในการประมวลผลและแก้ปัญหาได้
5. สามารถใช้ SpreadsheetApp เพื่อสร้างและจัดการข้อมูลใน Google Sheets
6. สามารถใช้ Google Apps Script ในการเชื่อมต่อกับบริการต่าง ๆ ของ Google เช่น Google Drive, Google Calendar
7. สามารถพัฒนาและสร้าง Web App โดยใช้ Google Apps Script
8. สามารถเขียนโค้ดเพื่อสร้างฟังก์ชันต่าง ๆ ใน Google Sheets และ Google Docs
9. สามารถนำความรู้ที่ได้ไปประยุกต์ใช้ในการสร้างโปรแกรมที่แก้ปัญหาทางธุรกิจ หรือการใช้งานในชีวิตประจำวันได้อย่างเหมาะสมและมีคุณธรรมจริยธรรม