วันจันทร์ที่ 30 กรกฎาคม พ.ศ. 2561

ภาษาโปรแกรม

ภาษาโปรแกรมคอมพิวเตอร์มีวิวัฒนาการมายาวนาน นับตั้งแต่การสั่งงานคอมพิวเตอร์ด้วยภาษาเครื่อง
ที่ประกอบด้วยเลข 0 และ 1 ในยุคเริ่มแรกของคอมพิวเตอร์ ซึ่งเป็นอุปสรรคต่อการเขียนโปรแกรมขนาดใหญ่ เนื่องด้วยความยากของการเขียนโปรแกรม จนมาถึงปัจจุบันที่ภาษาโปรแกรมคอมพิวเตอร์มีความคล้ายคลึงกับภาษาอังกฤษ ทำให้การเขียนโปรแกรมขนาดใหญ่ทำได้รวดเร็ว และมีความผิดพลาดน้อยลง แต่เนื่องจากคอมพิวเตอร์ยังคงต้องทำงานตามคำสั่งภาษาเครื่อง เมื่อเราเขียนโปรแกรมแล้ว จึงต้องมีการแปลให้เป็นภาษาเครื่องก่อน
ตัวแปลภาษาโปรแกรมมี 2 ประเภท คือ

1.คอมไพเลอร์ (compiler) จะแปลโปรแกรมทั้งโปรแกรมให้ถูกต้อง จึงจะได้ผลลัพธ์เป็นโปรแกรมภาษาเครื่องที่นำไปสั่งงานคอมพิวเตอร์ได้ภาษาที่ต้องแปลด้วยคอมไพเลอร์ เช่น C,C++,Java

2.อินเทอร์พรีเตอร์ (interpreter) จะแปลคำสั่งในโปรแกรมทีละคำสั่งให้เป็นภาษาเครื่อง
ส่งให้คอมพิวเตอร์ทำงานทันทีโดยไม่ต้องรอให้แปลเสร็จทั้งโปรแกรม เช่น Python,Logo

กิจกรรมที่ 2.2 นักเรียนยืนรอข้ามถนนตรงทางม้าลายที่มีสัญญานไฟ


รหัสลำลองและผังงานที่มีการทำงานแบบวนซ้ำ


วันจันทร์ที่ 23 กรกฎาคม พ.ศ. 2561

ตัวอย่างการเขียนรหัสลำลองและผังงานแบบมีเงื่อนไข


การกำหนดค่าให้ตัวแปร

การกำหนดค่าอย่างใดอย่างหนึ่งให้ตัวแปรสามารถทำได้ 3 วิธี คือ
◯การรับค่าจากภายนอก
◯กากำหนดค่าจากค่าคงที่หรือตัวแปรอื่น
◯การกำหนดค่าจากการคำนวณ

สัญลักษณ์ที่นิยมใช้สำหรับกำหนดค่าให้กับตัวแปร คือ  ← ใช้เพื่อนำค่าทางขวาของ ←ไปกำหนดให้กับตัวแปรทางด้านซ้ายของ ← เช่น

การตังชื่อตัวแปรควรตั้งชื่อให้เหมาะสมกับค่าที่เก็บในตัวแปร เช่น ตัวแปร name เก็บข้อมูลชื่อ,
ตัวแปร age เก็บข้อมูลอายุ

ตัวอย่างการเขียนการรับค่าตัวแปร
x← 2 นำค่า 2 ไปใส่ในตัวแปร x

ตัวอย่างการเขียนรหัสลำลองและผังงาน


วันจันทร์ที่ 16 กรกฎาคม พ.ศ. 2561

ผังงาน1/3

ผังงานเป็นเครื่องมือหนึ่งที่ใช้ในการวางแผนหรือออกแบบการแก้ปัญหาเพื่อให้สามารถนำไปปฏิบัติตาม
หรือเขียนโปรแกรมเพื่อสั่งให้เครื่องคอมพิวเตอร์ทำงานได้ง่าย สถาบันมาตรฐานแห่งชาติอเมริกา
(The American National Standard Institute:ANSI) ได้กำหนดสัญลักษณ์ที่เป็นมาตรฐานในการเขียน
ผังงานไว้ ซึ่งในที่นี้จะแนะนำการใช้งาน 5 สัญลักษณ์พื้นฐาน ดังตาราง 2.1

คำถามชวนคิด หน้าที่ 29

ให้จัดเรียงการทำงานต่อไปนี้ เพื่อคำนวณค่าน้ำมันในการเดินทางตามระยะทางที่กำหนด
1.ระยะทางในการเดินทาง(กิโลเมตร)
2.ปริมาณน้ำมันต่อระยะทาง(ลิตรต่อกิโลเมตร)
3.ราคาน้ำมัน(บาทต่อลิตร)
4.แสดงค่าน้ำมันที่ต้องใช้

การเขียนรหัสลำลองและผังงาน

การเขียนรหัสลำลอง หมายถึงเป็นการใช้คำบรรยายอธิบายขั้นตอนอย่างชัดเจนในการแก้ปัญหา
 หรือการทำงานของโปรแกรมซึ่งรูปแบบการเขียนจะขึ้นอยู่กับประสบการณ์ 
และความถนัดของผู็เรียน โดยอาจเขียนเป็นภาษาพูด ทำให้เขียนง่ายไม่ต้องกังวลรูปแบบ

การเขียนรหัสลำลอง เรื่อง การแต่งกายชุดนักเรียน
เริ่มต้น
   1.ใส่กางเกงใน
   2.ใส่ชุดชั้นใน
   3.ใส่กางเกงทับ
   4.ใส่เสื้อนักเรียน
   5.ใส่กระโปรงนักเรียน
   6.ใส่หูกระต่าย
   7.ใส่ถุงเท้า
   8.รองเท้านักเรียน
จบ

วันจันทร์ที่ 9 กรกฎาคม พ.ศ. 2561

ตัวอย่างขั้นตอนการแก้ปัญหา

ขั้นตอนที่1 การวิเคราะห์และกำหนดรายละเอียดของปัญหา
ข้อมูลเข้า จำนวนสามจำนวน ได้แก่ a,b และ c
ข้อมูลออกหรือสิ่งที่ต้องการ ตัวเลขที่มีค่ามากที่สุดของเลขสามจำนวน
วิธีตรวจสอบความถูกต้อง ดำเนินการหาตัวเลขที่มากที่สุดด้วยตนเอง โดยกำหนดชุดตัวเลข 3 จำนวน เช่น 8,7 และ 12 ในกรณีนี้ตัวเลขที่มีค่ามากที่สุด คือ 12
ขั้นตอนที่ 2 การวางแผนการแก้ปัญหา
2.1 เปรียบเทียบ a และ b เพื่อหาค่ามากกว่าระหว่างสองจำนวน
2.2 นำค่าที่ได้มาเปรียบเทียบกับ c เพื่อหาค่าที่มากกว่า
2.3 ค่าที่มากที่สุด คือ ผลลัพธ์ที่ได้จากขั้นตอนที่2.2
ขั้นตอนที่ 3 การดำเนินการแก้ปัญหา
ดำเนินการทดสอบตามขั้นตอนที่วางแผนไว้กับชุดตัวเลขที่กำหนด โดยสมมติ a,bและ c เป็น 8,7 และ 12ตามลำดับ
3.1 เปรียบเทียบเพื่อหาค่ามากกว่าระหว่าง 8 และ 7 พบว่า 8 เป็นค่าที่มากกว่า
3.2 เปรียบเทียบเพื่อหาค่ามากกว่าระหว่าง 8 และ 12 พบว่า 12 เป็นค่าที่มากกว่า
3.3 ค่าที่มากที่สุดของ 8,7 และ 12 คือ 12
ขั้นตอนที่4 การตรวจสอบและปรับปรุง
ดมือพิจารณาคำตอบที่ได้คือ 12 กับค่าที่เหลือซึ่งได้แก่ 8 และ 7 พบว่า 12 มีค่ามากกว่าค่าที่เหลือทั้งคู่
คำตอบนี้จึงเป็นคำตอบที่ถูกต้องตามข้อกำหนดของสิ่งที่ต้องการ
แนวคิดข้างต้นใช้งานได้เนื่องจากว่าหากพิจารณาจำนวนสามจำนวนใดๆ เมือ a>b และ b>c แล้ว a>c ด้วย
จากตัวอย่างแม้ว่าเราจะไม่ได้นำค่า 12 มาเปรียบเทียบกับ 7 โดยตรง แต่เราได้นำมาเปรียบเทียบกับ 8 ซึี่ง8 ถูกตรวจสบมาก่อนหน้านี้แล้วว่ามากกว่า7 เพราะฉะนั้น 12 จึงมากกว่า 7 ด้วย

ขั้นตอนการแก้ปัญหา

การแก้ปัญหาประกอบด้วย4ขั้นตอนดังรูป

การแก้ปัญหา

ทบทวนความรู้ก่อนเรียน
✅การถ่ายทอดความคิดในการแก้ปัญหาหรือการทำงาน อาจเขียนเป็นข้อความที่แสดงให้เห็นการแก้ปัญหาหรือการทำงานที่เป็ยนลำดับขั้นตอน
✅การแสดงลำดับขั้นตอนในการทำงานหรือแก้ปัญหา อาจใช้ภาพ สัญลักษณ์ ข้อความ หรือการบอกเล่า
✅หากพิจารณาลำดับขั้นตอนการทำงาน สามารถบอกถึงผลลัพธ์ที่จะเกิดขึ้นได้
🖍️ลองทำดู
เขียนอธิบายขั้นตอนการเดินทางมาโรงเรียนให้เพื่อนเข้าใจ และสามารถปฏิบัติตามได้
1.เดินออกจากบ้าน
2.รอรถมารับ
3.ขึ้นรถ
4.นั่งบนรถ
5.ปิดประตูรถ
6.เล่นโทรศัพท์
7.ถึงโรงเรียน
8.เปิดประตูรถ
9.เดินออกมาจากรถ
10.ปิดประตูรถ
11.เดินเข้าโรงเรียน

วันจันทร์ที่ 2 กรกฎาคม พ.ศ. 2561

แบบฝึกหัดหน่วยที่ 2 เรื่อง ข้อมูลและการประมวลผลข้อมูล ชุดที่4

คำชี้แจง  
1.ให้นักเรียนศึกษาวิดีโอ  และ เก็บข้อมูลตามรูปแบบวิธีการที่กำหนด ทุกแบบ 
2. ใช้โปรแกรม  google  sheets  ในการกรอกข้อมูล

แบบฝึกหัดหน่วยที่3 เรื่องแนวคิดนามธรรม ชุดที่2

การถ่ายทอดรายละเอียดของปัญหาและการแก้ปัญหา
การถ่ายทอดรายละเอียดนี้ไปสู่ผู้ที่จะวิเคราะห์และแก้ปัญหา 
ซึ่งเป็นไปได้หลายรููปแบบ หากผู้แก้ปัญหาคือบุคคลอื่น การถ่ายทอดปัญหาสามารถทำได้โดยการอธิบายเป็นข้อความและอาจใช้แผนภาพประกอบ หากผู้แก้ปัญหาคือคอมพิวเตอร์ 
การถ่ายทอดวิธีการแก้ปัญหาก็จะอยู่ในรูปของภาษาโปรแกรม

กิจกรรมที่ 1 
1.เส้นทางเดินจากโรงเรียนกลับบ้านที่ใช้ระยะทางสั้นที่สุด
ตอบ ไปทางห้องสมุด 900เมตร
2.เส้นทางเดินจากโรงเรียนกลับบ้านที่สั้นที่สุดโดยแวะร้านขายขนม
ตอบ 1,300 เมตร
3.เส้นทางจากโรงเรียนกลับบ้านที่สั้นที่สุดโดยแวะร้านขายขนม และเลือกเดินเฉพาะถนนที่มีร่มเงาเท่านั้น
ตอบ 2,400 เมตร

หน่วยที่3 ความคิดเชิงนามธรรม

แนวคิดเชิงนามธรรม(abstract thinking หรือ abstraction)
เป็นองค์ประกอบหนึ่งของแนวคิดเชิงคำนวณ
(computational thinking) ซึ่งใช้กระบวนการคัดแยกคุณลักษณะที่สำคัญออกจากรายละเอียดปลีกย่อยในปัญหาหรืองานที่กำลังพิจารณา เพื่อให้ได้ข้อมูลที่จำเป็นและเพียงพอในการแก้ปัญหา

กิจกรรมที่ 1
ให้แยกคุณลักษณะที่จำเป็นของปากกา
1.มีด้ามจับ
2.มีไส้หมึก
3.มีที่กดปากกา
4.มีที่หนีบที่ด้าม
กิจกรรมที่ 2  มีส้ม 5 กิโลกรัม มีองุ่น 7 กิโลกรัม น้ำมันงา 2 กิโลกรัม ชมพู่ 4 กิโลกรัม รวมมีผลไม้ทั้งหมดกี่กิโลกรัม
ข้อมูลที่จำเป็น คือ น้ำหนักของผลไม้,และมีผลไม้กี่ชนิด
ข้อมูลที่ไม่จำเป็น คือ น้ำมันงา