Posts Tagged ‘programming’

ขอแสดงความยินดีกับตัวแทนประเทศไทยในแข่งขันคอมพิวเตอร์โอลิมปิกระหว่างประเทศ ประจำปี 2560

เขียนโดย ohoadmin เมื่อ . หัวข้อ ข่าวประชาสัมพันธ์, ข่าวสาร

ขอแสดงความยินดีกับตัวแทนประเทศไทยในแข่งขันคอมพิวเตอร์โอลิมปิกระหว่างประเทศ ประจำปี 2560 (IOI 2017) ระหว่างวันที่ 28 กรกฎาคม – 4 สิงหาคม 2560 ณ กรุงเตหะราน สาธารณรัฐอิสลามอิหร่าน มีดังนี้ 1. นายอรัญชย์ วงศ์พร้อมมูล โรงเรียนมหิดลวิทยานุสรณ์ ชั้นมัธยมศึกษาปีที่ 5 ได้รับรางวัลเหรียญเงิน 2. นายภาสพล เสาวคนธ์ โรงเรียนเตรียมอุดม ชั้นมัธยมศึกษาปีที่ 6 ได้รับรางวัลเหรียญทองแดง 3. นายภาวิน พร้องเผ่าพันธุ์ โรงเรียนมหิดลวิทยานุสรณ์ ชั้นมัธยมศึกษาปีที่ 6 ได้รับรางวัลเหรียญทองแดง 4. นายรุจธร ฉายรัตนอภิรมย์ โรงเรียนเตรียมอุดมศึกษา ชั้นมัธยมศึกษาปีที่ 6 ได้รับรางวัลเหรียญทองแดง อรัญชย์ วงศ์พร้อมมูล ภาสพล เสาวคนธ์ ภาวิน พร้องเผ่าพันธุ์ รุจธร ฉายรัตนอภิรมย์ จำนวนผู้เข้าแข่งขัน 308 คน […]

เริ่มต้นสอนเขียนโปรแกรมง่ายนิดเดียว

เขียนโดย ohoadmin เมื่อ . หัวข้อ บทความ, บทความคอมพิวเตอร์

       การเขียนโปรแกรมเป็นการเรียนรู้ที่ทำให้ผู้เรียนมีทักษะการคิดวิเคราะห์ และการแก้ปัญหา  (critical thinking and problem solving) ซึ่งเป็นหนึ่งในทักษะที่จำเป็นสำหรับการเรียนรู้ในศตวรรษที่ 21 ทำให้ผู้เรียนมีการคิดแบบมีเหตุผล เป็นระบบ มีความคิดสร้างสรรค์ สามารถนำไปใช้ในการแก้ไขปัญหา การสร้างงานที่ดี  และดำรงชีวิตอยู่ได้ในปัจจุบัน ทั้งเกิดการเรียนรู้แบบยั่งยืนในอนาคต ทำไมต้องเขียนโปรแกรม การโปรแกรมเป็นความรู้พื้นฐานในโลกยุคดิจิทัล ปัจจุบันเรามีโอกาสได้ใช้เทคโนโลยีหรือสื่อดิจิทัลต่างๆ อยู่เสมอ เช่น สมาร์ทโฟน คอมพิวเตอร์ ของเล่น youtube  facebook     สิ่งหนึ่งที่สำคัญคือต้องรู้และทำความเข้าใจว่าจะใช้เทคโนโลยีเหล่านั้นได้อย่างไร  เมื่อนักเรียนได้ฝึกเขียนโปรแกรมจะทำให้เกิดทักษะการใช้ตรรกะ หรือการคิดแบบมีเหตุผลทำให้เข้าใจถึงเบื้องหลังการทำงานของโปรแกรม  และสามารถนำไปประยุกต์ใช้กับการทำงานอื่น หรือสิ่งต่างๆ ได้เป็นอย่างดี   เยาวชนในทุกวันนี้ไม่ควรเป็นเพียงผู้บริโภคเทคโนโลยีเท่านั้น แต่จะต้องเข้าใจและควบคุมเทคโนโลยีได้ เพื่อให้ทันกับโลกเทคโนโลยีที่มีการเปลี่ยนแปลงไปอย่างรวดเร็ว  รูปที่ 1 ผู้เรียนฝึกการเขียนโปรแกรมจากสื่อในแท็บเล็ต พัฒนาการคิดและทำงานเป็นขั้นตอน การเขียนเป็นการถ่ายทอดความคิดให้ผู้อื่นรับรู้และเข้าใจสิ่งที่ผู้เขียนต้องการจะสื่อหรือเผยแพร่ได้  การเขียนโปรแกรมก็เช่นเดียวกัน เราสามารถเขียนสัญลักษณ์ หรือรหัสคำสั่ง เพื่อบอกผู้อื่นทำงานตามที่ต้องการ  หรือสั่งให้คอมพิวเตอร์ปฏิบัติตามคำสั่ง    การเขียนโปรแกรมที่ดีต้องจะมีการคิดวิเคราะห์ และเขียนขึ้นอย่างชัดเจนเป็นขั้นตอน ให้สามารถนำไปไปปฏิบัติได้อย่างถูกต้องและมีประสิทธิภาพ  ผู้ที่เขียนโปรแกรมอยู่เสมอจะมีทักษะการคิดแบบมีเหตุผล และเป็นขั้นตอน ซึ่งส่งผลไปถึงการตัดสินใจในการทำงานหรือการแก้ปัญหาอื่นๆ ในชีวิตประจำวัน ฝึกเป็นนักออกแบบและผู้สร้าง ทุกคนมีความคิดและจินตนาการ […]

ระบบเรียนออนไลน์ภาษาไพทอน

เขียนโดย ohoadmin เมื่อ . หัวข้อ ข่าวประชาสัมพันธ์

      สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี ได้พัฒนาระบบเรียนออนไลน์ภาษาไพทอน หรือ NINJAPY เพื่อทางเลือกหนึ่งสำหรับครูผู้สอน นักเรียน และบุคคลทั่วไปที่สนใจในการเขียนโปรแกรม และเป็นอีกทางเลือกหนึ่งสำหรับการสอนรายวิชาเพิ่มเติม เทคโนโลยีสารสนเทศและการสื่อสาร ภาษาไพทอนเพื่อให้นักเรียนรู้จักคิดวิเคราะห์ และแก้ปัญหาทั้งในวิชาที่เรียนและประยุกต์ใช้งานในชีวิตประจำวัน ศึกษารายละเอียดได้ที่ http://ninjapy.programming.in.th/

Raptor:เครื่องมือเพิ่มพลังการเรียนรู้การโปรแกรม

เขียนโดย ohoadmin เมื่อ . หัวข้อ บทความ, บทความคอมพิวเตอร์

      ในการจัดการเรียนรู้เนื้อหาเกี่ยวกับขั้นตอนวิธี มีเครื่องมือที่ช่วยสอนอยู่หลากหลาย ในที่นี้สามารถใช้ RAPTOR ซึ่งเป็นเครื่องมือหนึ่งที่สามารถสร้างกระบวนการคิดแบบลำดับขั้น ถ่ายทอดกระบวนการคิดและตรวจสอบกระบวนการคิดได้อย่างมีประสิทธิภาพ การสร้างกระบวนการคิดแบบลำดับขั้นด้วย RAPTOR       ในการเรียนวิชาการเขียนโปรแกรม ผู้สอนมักสอนการถ่ายทอดกระบวนการคิดด้วยผังงาน รหัสลำลอง หรือขั้นตอนวิธี  โดยผังงานนั้นเป็นเครื่องมือที่การถ่ายทอดกระบวนการคิดในแบบรูปภาพทำให้ง่ายต่อการทำความเข้าใจ          RAPTOR เป็นเครื่องมือที่ถ่ายทอดกระบวนการคิดในรูปแบบผังงานที่ลักษณะภาพเคลื่อนไหว โดยจะมีการลำดับการทำงานของผังงานทีละขั้นตอน และจะแสดงค่าของตัวแปรอย่างชัดเจนในแต่ละรอบการทำงาน สามารถตรวจสอบกระบวนการคิดและตรวจสอบข้อผิดพลาดในขณะที่เขียนผังงานได้สะดวกและรวดเร็ว        ผังงานทั้ง 3 รูปแบบคือ ผังงานแบบลำดับ ผังงานแบบทางเลือก และผังงานแบบวนซ้ำ นั้น ผังงานแบบวนซ้ำจะทำความเข้าใจได้ยากที่สุดเนื่องจากมีการทำกระบวนการหนึ่งหลายครั้งโดยมีเงื่อนไขในการควบคุมและค่าของตัวแปรในแต่ละรอบของการทำงานจะเปลี่ยนแปลงตามเงื่อนไข  การใช้ RAPTOR ถ่ายทอดกระบวนการคิดและแสดงค่าของตัวแปรให้นักเห็นได้ชัดเจน โดยแสดงเป็นภาพเคลื่อนไหว จะช่วยให้เข้าใจการทำงานแบบวนซ้ำได้มากยิ่งขึ้น รูปที่ 1 โปรแกรมบวกเลขแบบอนุกรม จากรูปที่ 1 การวนซ้ำแต่ละรอบทำให้ค่าของตัวแปรจะเปลี่ยนแปลงโดยจะแสดงผลทางด้านขวา ทำให้เข้าใจกระบวนการวนซ้ำได้ง่ายขึ้น สามารถนำความเข้าใจดังกล่าวไปประยุกต์ใช้ในขั้นของการเข้ารหัสต่อไป เปลี่ยนจากผังงานเป็นโปรแกรมภาษา             โปรแกรม Raptor สามารถแปลงผังงานเป็นโปรแกรมภาษาได้ เช่น Ada C# C++ และ JAVA […]

ทัศนคติกับการเรียนรู้การโปรแกรม

เขียนโดย ohoadmin เมื่อ . หัวข้อ บทความ, บทความคอมพิวเตอร์

           คำพูดของครูจะมีผลกระทบต่อเด็กเป็นอย่างมาก สิ่งที่ครูพูดจะนำไปสู่กระบวนการคิด พฤติกรรม ปฏิกิริยาโต้ตอบ อารมณ์และการแสดงออก สามารถเป็นไปได้ทั้งแง่บวกและแง่ลบต่อพฤติกรรมของเด็ก ดังคำของนักจิตวิทยาเด็กชื่อ ดร.เฮม จีนอตต์ กล่าวว่า “คำพูดของพ่อแม่และครูมีผลกระทบต่อการยอมรับนับถือและคุณค่าในตัวของเด็ก ซึ่งวิธีการสื่อสาร จะเป็นตัวกำหนดชีวิตในอนาคต” [1] ครูเป็นผู้หนึ่งที่มีบทบาทสำคัญต่อชีวิตและชะตากรรมของเด็ก จึง ควรเรียนรู้และศึกษาทักษะวิธีการสื่อสารที่ดีในการสอนแล้วนำมาใช้พัฒนาเด็ก ให้เหมาะสมกับแต่ละบุคคลเพื่อช่วยให้เกิดทัศนคติแง่บวกต่อการเรียนรู้ ทำไมเด็กไม่อยากเรียน?             สำหรับเด็กที่ไม่อยากเรียนอาจมาจากการมีทัศนคติแง่ลบกับการเรียน เช่น การเรียนหนังสือไม่รู้สึกท้าทาย ขาดแรงจูงใจ ไม่เห็นประโยชน์ของการเรียน ไม่สามารถปฏิสัมพันธ์กับผู้อื่นได้ ขาดทักษะที่จะใช้ในการเรียนรู้ การจัดการเรียนการสอนของครูทำลายความอยากเรียนรู้  [2]            ทัศนคติ คือความรู้สึกและท่าทีของคนเราที่มีต่อสิ่งใดสิ่งหนึ่ง ซึ่งอาจจะเป็นความรู้สึกในทางชอบ ไม่ชอบและมีผลทำให้บุคคลพร้อมที่จะตอบสนองต่อสิ่งนั้นตามความรู้สึกดังกล่าว ธรรมชาติของทัศนคติจะเกิดจากการเรียนรู้และประสบการณ์ของบุคคล  เกิดจากความรู้สึกที่สะสมมานาน เป็นตัวกำหนดพฤติกรรมของบุคคลโดยทั่วไป สามารถถ่ายทอดไปสู่ผู้อื่นได้ และเปลี่ยนแปลงได้ [3],[5] ทัศนคติในแง่บวกจึงเป็นเป็นหัวใจสำคัญของการอยากเรียนรู้ และส่งผลต่อการเรียนรู้ที่ดีมีประสิทธิภาพ ดังนั้นครูจึงจำเป็นจะต้องปรับทัศนคติกับการเรียนของเด็กให้เป็นแง่บวก รับฟัง สร้างความเป็นมิตร สร้างความเคารพนับถือ และชี้นำให้เห็นประโยชน์ในการเรียน เพื่อการเรียนรู้ที่มีประสิทธิภาพ เมื่อเด็กรู้สึกอย่างไรจะแสดงพฤติกรรมที่สอดคล้องกัน หากเด็กรู้สึกดีจะมีความประพฤติดี […]

จาก Flowchart สู่ Scratch

เขียนโดย ohoadmin เมื่อ . หัวข้อ บทความ, บทความคอมพิวเตอร์

          สิ่งสำคัญของการแก้ปัญหาใดๆ คือการกระบวนการแก้ปัญหา ในวิชาด้านวิทยาคอมพิวเตอร์เรียกว่าขั้นตอนวิธี (Algorithm)   ในการโปรแกรม (Programming) ครูผู้สอนจำเป็นจะต้องฝึกให้นักเรียนแสดงแนวความคิดในการแก้ปัญหาของตนโดยใช้รหัสลำลอง (Pseudocode) หรือ ผังงาน (Flowchart) ซึ่งเป็นเครื่องมือสากลที่ใช้ในการแสดงขั้นตอนการแก้ปัญหาทางคอมพิวเตอร์           ปัญหาที่ครูผู้สอนพบในการสอนเขียนผังงานหรือรหัสลำลองคือ นักเรียนไม่เข้าใจการทำงานของโครงสร้างแบบมีเงื่อนไขและการทำซ้ำ การเขียนผังงานตามความเข้าใจจึงอาจทำให้ได้ผลลัพธ์ไม่ตรงตามความต้องการหรือได้ผังงานที่ไม่ถูกต้อง วิธีการหนึ่งที่จะช่วยตรวจสอบความเข้าใจของนักเรียนในการเขียนผังงานคือการนำผังงานไปเขียนโปรแกรม Scratch           Scratchเป็นโปรแกรมที่ถูกพัฒนาขึ้นโดยสถาบัน MIT (The Massachusetts Institute of Technology) มีบล็อกคำสั่งที่นำมาวางต่อกัน ผู้ใช้ไม่ต้องพิมพ์คำสั่งใหม่ทั้งหมด จึงช่วยลดข้อผิดพลาดในการพิมพ์ นอกจากนี้ยังมีบล็อกที่ช่วยควบคุมการทำงานแบบมีเงื่อนไขและทำซ้ำ โดยผู้ใช้สามารถกำหนดเงื่อนไขเพิ่มเติมลงในโครงสร้างเหล่านี้ได้   รูปที่ 1 แสดงตัวอย่างคำสั่งในบล็อคควบคุม ตัวอย่างการทำงานแบบมีเงื่อนไข เช่น พ่อค้าคนกลางจะต้องคัดเลือกปลาที่มีน้ำหนักตัวระหว่าง 5 ขีด ถึง 8 ขีด เพื่อส่งร้านอาหาร ให้เขียนโปรแกรมรับน้ำหนักปลาแต่ละตัว ตัวใดมีน้ำหนักอยู่ในช่วงดังกล่าวให้แสดงคำว่า “Pass”       จากโจทย์แสดงว่าจะต้องมีการรับค่าน้ำหนักปลาแต่ละตัวเข้ามา โดยค่าที่รับจะรับเป็นจำนวนเต็มเท่านั้น นำมาตรวจสอบว่าน้ำหนักปลาตรงอยู่ในช่วง 5-8 ขีดหรือไม่ จะเขียนผังงานได้ดังรูปที่ […]

การเขียนโปรแกรมกับการพัฒนาทักษะด้านการคิด

เขียนโดย ohoadmin เมื่อ . หัวข้อ บทความ, บทความคอมพิวเตอร์

อาชีพโปรแกรมเมอร์เป็นอาชีพที่หลายๆ คนใฝ่ฝัน เพราะมีรายได้สูงและเป็นที่ต้องการของตลาดแรงงาน  สืบเนื่องจากการเจริญเติบโตทางด้านอุตสาหกรรมซอฟต์แวร์ที่มีการแข่งขันสูง ส่งผลให้สถาบันการศึกษาหลายแห่งมีหลักสูตรการเรียนการสอนการเขียนโปรแกรมตั้งแต่ระดับมัธยมศึกษาจนถึงระดับอุดมศึกษา  การสอนให้นักเรียนเป็นโปรแกรมเมอร์ได้นั้นจึงไม่ใช่เรื่องง่าย การเขียนโปรแกรมคอมพิวเตอร์เป็นทักษะอย่างหนึ่งที่ต้องฝึกฝนจนเกิดความชำนาญ  ซึ่งต้องอาศัยทักษะด้านการคิดวิเคราะห์ การใช้เหตุผลและการแก้ปัญหาอย่างเป็นขั้นตอน รวมไปถึงการใช้ขั้นตอนวิธีหรืออัลกอริทึม(Algorithm)  ในการถ่ายทอดความคิดอย่างเป็นระบบจึงจะนำไปสู่การเขียนโปรแกรมที่มีประสิทธิภาพ           อัลกอริทึม คืออะไร (What is Algorithm?)           ราชบัณฑิตยสถาน ได้บัญญัติคำว่าอัลกอริทึม (Algorithm) เป็นภาษาไทยว่าขั้นตอนวิธี[1] ซึ่งมีความหมายคือ เป็นลำดับของขั้นตอนการคำนวณที่ใช้แก้ปัญหา โดยการเปลี่ยนข้อมูลนำเข้าของปัญหา (input) ออกมาเป็นผลลัพธ์ (output) ขั้นตอนวิธีดังกล่าวนั้นจะสามารถนำมาเขียนเป็นโปรแกรมในคอมพิวเตอร์ได้ [2]           ในการแก้ปัญหาโดยใช้คอมพิวเตอร์นั้น  การออกแบบวิธีแก้ปัญหาอย่างเป็นขั้นตอนและง่ายต่อการทำความเข้าใจเป็นสิ่งสำคัญมาก  เพราะจะทำให้สามารถเขียนโปรแกรมจากขั้นตอนวิธีที่ได้ออกแบบไว้ได้ง่าย   ตัวอย่างเครื่องมือที่ใช้เพื่อการออกแบบขั้นตอนวิธี  เช่น รหัสจำลอง (pseudocode)  เป็นการจำลองขั้นตอนวิธีแก้ปัญหา  โดยการอธิบายเป็นข้อความทีละขั้น   รูปที่  1 ตัวอย่างรหัสลำลอง ผังงาน (Flowchart) เป็นการใช้สัญลักษณ์ในการแสดงรายละเอียดและลำดับของแต่ละขั้นตอนที่ใช้แก้ปัญหา[3]   รูปที่ 2 ตัวอย่างผังงาน            รหัสจำลองหรือผังงานจึงเป็นการเขียนความคิดในการแก้ปัญหาที่เป็นขั้นตอนวิธีออกมาในรูปแบบของข้อความหรือสัญลักษณ์เพื่อให้สามารถตรวจสอบได้ว่าขั้นตอนวิธีนั้นสามารถแก้ปัญหาได้หรือไม่  ซึ่งปัญหาแต่ละปัญหาอาจจะมีวิธีในการแก้ปัญหาได้หลายวิธีซึ่งขั้นตอนวิธีในการแก้ปัญหาของแต่ละคนก็จะแตกต่างกันออกไปตัวอย่างการแสดงขั้นตอนวิธีในการแก้ปัญหาของการหา ผลรวมของจำนวนนับตั้งแต่ 1 – N  ดังนี้ ขั้นตอนวิธีของนักเรียนคนที่ […]

หนังสือเรียนภาษาไพทอน

เขียนโดย ohoadmin เมื่อ . หัวข้อ บทเรียน, ประถมศึกษาปีที่4, ประถมศึกษาปีที่5, ประถมศึกษาปีที่6, สื่อการสอน, แบบเรียน-คู่มือครู

       หนังสือเรียนรายวิชาเพิ่มเติม เทคโนโลยีสารสนเทศและการสือสาร วิชาภาษาไพทอน(python)  มีวางจำหน่ายแล้วเพียง 87 บาท เหมาะสำหรับนักเรียนชั้นมัธยมศึกษาตอนปลายและผู้สนใจการเขียนโปรแกรม ติดต่อ สอบถามรายละเอียดและสั่งซื้อได้ที่ องค์การค้าของ สกสค. 2249 ลาดพร้าว วังทองหลาง กรุงเทพฯ 10310 โทร.02-538-3021 , 02-538-3033 ต่อ 513-517 โทรสาร 02-530-2026-28

ดาวน์โหลด แบบฝึกทักษะการเขียนโปรแกรม scratch เพื่อส่งเสริมความคิดสร้างสรรค์

เขียนโดย ohoadmin เมื่อ . หัวข้อ ข่าวประชาสัมพันธ์, ข่าวสาร

ดาวน์โหลด แบบฝึกทักษะการเขียนโปรแกรม scratch เพื่อส่งเสริมความคิดสร้างสรรค์  คลิกที่นี่เพื่อดาวน์โหลด

เรียนโปรแกรมมิ่งไม่ยากอย่างที่คิด

เขียนโดย ohoadmin เมื่อ . หัวข้อ บทความ, บทความคอมพิวเตอร์

สาขาคอมพิวเตอร์ ขอเชิญผู้สนใจสมัครเข้าร่วมอบรมด้วยตนเองแบบออนไลน์ หลักสูตรการเขียนโปรแกรมภาษาซี ผ่านเว็บไซต์ www.programming.in.th เริ่มลงทะเบียนเข้ารับการอบรมได้ตั้งแต่ วันที่ 15 มิถุนายน 2551 เป็นต้นไป