วันอังคารที่ 23 กันยายน พ.ศ. 2557

Creative chapter3 on mind mapping style


1.Choose between Activity 1or2 pages 68 and explain it into your blogger

กิจกรรมที่1 ให้นร.เลือกปัญหาในชีวิตประจำวันมา 1 ปัญหา แล้วเขียนอธิบายการถ่ายทอดความคิดในการแก้ปัญหาด้วยการใช้ข้อความหรือคำบรรยาย

การเตรียมตัวไปโรงเรียน
รายละเอียดของปัญหา: การเตรียมตัวไปโรงเรียน
การวิเคราะห์: ขั้นตอนการเตรียมตัวไปโรงเรียน
การออกแบบขั้นตอนวิธี: 1.นาฬิกาปลุกดัง
                    2.ตรวจสอบว่าเป็นวันเปิดเทอมหรือไม่
                    -ถ้าไม่ใช่วันเปิดเรียน ให้นอนหลับต่อ
                    -ถ้าใช่วันเปิดเรียน ให้ลุกขึ้นมา อาบน้ำ แต่งตัว รับประทานอาหารเช้า 
                    3.ตรวจสอบว่ามีฝนตกหรือไม่ก่อนออกจากบ้าน
                    -ถ้าตกให้พกร่มไปโรงเรียน แล้วทำตามข้อ 4.
                    -ถ้าไม่ตกให้ทำตามข้อ 4.
                    4.ออกไปโรงเรียน

Answer 5 question on page 94


(1)จงอธิบายความหมายของการเขียนโปรแกรมและขั้นตอนในการพัฒนาโปรแกรม


-กระบวนการใช้ภาษาคอมเพื่อกำหนดโครงสร้างของข้อมูลกำหนดขั้นตอนเพื่อใช้แก้ไขปัญหาไว้


-ขั้นตอนการพัฒนา


1)วิเคราะห์ปัญหา กำหนดสาเหตุของปัญหา ความต้องการของระบบควรต้องมีการศึกษาความเป็นไปได้ ในการแก้ปัญหาดังนี้


1.ความเป็นไปได้ทางเทคนิค


2.ความเป็นไปได้ด้านบุคลากร


3.ความเป็นไปได้ด้านเศรษฐศาสตร์


2)การออกแบบโปรแกรมอาศัยเครื่องมือต่างๆเพื่อให้การออกแบบเป็นมาตรฐาน


3)การเขียนโปรแกรมการออกแบบโปรแกรมด้วยแผนผังหรือรหัสจำลองมาแปลงเป็นคำสั่งของโปรแกรม


4)การทดสอบโปรแกรมตรวจสอบความถูกต้องของการทำงานและภาษาที่ใช้ในการเขียนโปรแกรม


5)การจัดทำเอกสารประกอบการเตรียมเอกสารอธิบายโปรแกรมมีความสำคัญและควรทำอย่างต่อเนื่องหลังจากพัฒนาแล้ว


(2)ภาษาคอมพิวเตอร์ที่นำมาใช้ในการเขียนโปรแกรมมีภาษาใดบ้างจงอธิบาย


ภาษาเบสิก ภาษาซี ภาษาปาสกาล ภาษาจาว่า


(3)จงอธิบายขั้นตอนการเริ่มสร้างโปรเจกต์ใหม่ด้วยโปรแกรม


Microsoft Visual Studio


Start > Programs > Microsoft Visual Studio 2008 > new project > Visual C > Windows Forms Application


(4)การเขียนโปรแกรมด้วยภาษาซีชาร์ป มีลักษณะอย่างไร


การเขียนโปรแกรมด้วยภาษาซีชาร์ปมีลักษณะโครงสร้างดังแบบนี้
using System;

                    namespace myProgram
                  {
                      class Program
                     {
                              static void Main(string[] args)
                              {
                                   Console.WriteLine("Hello World");
                                   Console.ReadKey();
                              }
                           }
                        }
(5)เมื่อได้ออกแบบโปรแกรมที่ต้องการแล้วจะเริ่มสร้างโปรแกรมด้วยภาษาซีชาร์ปจะต้องมีขั้นตอนในการสร้างโปรแกรมอย่างไร
-1.วิธีการเรียกใช้โปรแกรม Visual C#
โปรแกรม Microsoft Visual C# 2010 Express เป็นชุดโปรแกรมที่บริษัทไมโครซอฟต์อนุญาตให้ดาวน์โหลดติดตั้งได้ฟรี เพราะเวอร์ชัน Express เป็นชุดที่ใช้ในการเรียนรู้การเขียนโปรแกรมเบื้องต้น จึงไม่ติดปัญหาด้านลิขสิทธิ์ นักเรียนสามารถดาวน์โหลดมาติดตั้ง และทดลองใช้เขียนโปรแกรมได้เองที่บ้าน
เมื่อเข้าสู่โปรแกรม C# นักเรียนจะพบหน้าต่าง Start Page ดังรูปต่อไปนี้

การเขียนโปรแกรมจะต้องเริ่มต้นจากการสร้างโปรเจ็ค (Project) เสียก่อน โดยการคลิกที่ลิงค์ New Project ดังรูป หรือคลิกที่เมนู File แล้วเลือก New Project ก็ได้
จากนั้นโปรแกรมจะเปิดหน้าต่าง New Project ขึ้นมาให้เลือกรูปแบบของโปรแกรมที่ต้องการ ให้นักเรียนเลือก Console Application แล้วคลิกตกลง

จากนั้นนักเรียนจะได้ Project และไฟล์ที่ใช้ในการเขียนรหัสคำสั่งชื่อ Program.cs โดยไฟล์นี้โปรแกรม C# จะสร้างรหัสโปรแกรมมาให้ส่วนหนึ่ง ดังรูป เพื่อช่วยให้เราเขียนโปรแกรมได้เร็วขึ้น

                       ทดลองเขียนโปรแกรมดังตัวอย่างต่อไปนี้
using System;
namespace myProgram 
 {  class Program         {               static void Main(string[] args) 

            {          Console.WriteLine("Hello World")
; Console.ReadKey();        }       }         }



เมื่อพิมพ์คำสั่งเสร็จแล้ว นักเรียนกดแป้น F5 บนแป้นพิมพ์ เพื่อดูผลลัพธ์ของโปรแกรม

วันพฤหัสบดีที่ 21 สิงหาคม พ.ศ. 2557

การถ่ายทอดความคิดในการแก้ปัญหาโดยการเขียนบรรยาย พร้อม 1 ตัวอย่าง


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



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

วันพฤหัสบดีที่ 14 สิงหาคม พ.ศ. 2557

การออกแบบขั้นตอนวิธี จากมุมเทคโนโลยี


ขั้นตอนการเเก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ

                     การเเก้ไขปัญหาด้วยกระบวนการเทคโนโลยีสาระสนเทศ  ไม่ได้หมายถึงเพียงเเค่การใช้คอม พิวเตอรใน การเเก้ปัญหา  เเต่หมายถึงการเเก้ปัญหาอย่างเป็นระบบ (systematically) ประสิทธิภาพ(effciently) ด้วย ซึ่งประสิทธิภาพ หมายถึง การที่สามาถคิดวิธีเเก้ปัญหาที่รวดเร็วใช้               ทรัพยากรของระบบน้อย เช่น ใช้หน่วยความจำน้อย ใช้ฮาร์ดดิกส์น้อยหรือสามารถใช้ ซีพียู ที่ม               ความเร็วต่ำในการประมวลผลเพื่อเเก้ปัญหานี้ได้เป็นต้น
                    
 จากการศึกษาพฤติกรรมในการเรียนรู้เเละเเก้ปัญหาของมนุษย์พบว่า โดยปกติมนุษย์มี
กระบวนการในการเเก้ปัญหา ซึ่งประกอบด้วย 4 ขั้นตอน ดังนี้
1.การวิเคราะห์เเละกำหนดรายละเอียด
2.การเลือกเครื่องมือเเละออกเเบบขั้นตอนวิธี
3.การดำเนินการเเก้ปัญหา
4.การตรวจสอบเเละปรับปรุง








*************************************-***********************************