การเขียนโปรแกรมแบบวิชวล

Visual Programming

เพื่อให้นักศึกษา ศึกษาองค์ประกอบและรูปแบบภาษาของโปรแกรมวิชวลที่ใช้  การสร้างโปรแกรมเชื่อมโยงกับผู้ใช้แบบกราฟฟิก  และการทำงานตามเหตุการณ์  การวิเคราะห์  การออกแบบและเขียนโปรแกรมแบบวิชวล เพื่อพัฒนาซอฟต์แวร์แบบต่างๆ  เช่น ซอฟต์แวร์บนวินโดว์  ซอฟต์แวร์ฐานข้อมูล ซอฟต์แวร์บนเครือข่าย
       เพื่อให้นักศึกษามีความรู้พื้นฐาน เป็นการเตรียมความพร้อมด้านทักษะการเขียนโปรแกรม  เพื่อ แก้ปัญหาโจทย์ต่างๆ  สนองต่อความต้องการของผู้ใช้งาน  การประยุกต์ใช้ระบบเทคโนโลยีสารสนเทศ  เพื่อเป็นพื้นฐานการเรียนในวิชาการเขียนโปรแกรม  หากมีการพัฒนารายวิชาในปีต่อไป ควรมีการเพิ่มโปรแกรมฐานข้อมูลใหม่ๆ มีการนำเครื่องมือ ช่วยให้การออกแบบฐานข้อมูลให้มีคุณภาพมากยิ่งขึ้น พร้อมยกตัวอย่างอ้างอิงในการนำมาฝึกปฏิบัติ ให้สอดคล้องกับแนวโน้มด้านเทคโนโลยีสารสนเทศที่ได้มีความก้าวหน้าไปตามยุคสมัย
ศึกษาและฝึกปฏิบัติเกี่ยวกับองค์ประกอบและรูปแบบภาษาของโปรแกรมวิชวลที่ใช้ การสร้างโปรแกรมเชื่อมโยงกับผู้ใช้แบบกราฟิก และการทำงานตามเหตุการณ์ การวิเคราะห์ การออกแบบ และเขียนโปรแกรมแบบวิชวลเพื่อพัฒนาซอฟต์แวร์แบบต่างๆ เช่น ซอฟต์แวร์บนวินโดว์ ซอฟต์แวร์ฐานข้อมูล ซอฟต์แวร์เครือข่าย
The study and practice of composition and format of visual language; creation of graphic user interface to connect with users and its events; analyzation, designation, and visual programming to develop software such ad software on windows operation system, database software, and network software.
 -   อาจารย์ประจำรายวิชา  ประกาศเวลาให้คำปรึกษาผ่านเว็บไซต์คณะ
 -   อาจารย์จัดเวลาให้คำปรึกษาเป็นรายบุคคล หรือรายกลุ่มตามความต้องการ 1 ชั่วโมง/สัปดาห์(เฉพาะรายที่ต้องการ)
-    เครือข่ายสังคมออนไลน์รายวิชา เว็บบอร์ดรายวิชาสามารถ แลกเปลี่ยนเรียนรู้ได้ตลอดเวลา ใช้งานได้ตลอด 24 ชั่วโมง
2.  มีความพอเพียงมีวินัย ขยัน อดทน เพียรพยายาม ตรงต่อเวลา รับผิดชอบต่อตนเอง วิชาชีพ สังคมส่วนรวม และสิ่งแวดล้อม มีความสำนึกรับผิดชอบต่อส่วนรวม และสิ่งแวดล้อม 3.  มีความเคารพต่อกฎระเบียบ และข้อบังคับต่าง ๆ ขององค์กรและสังคม  
1.  จัดกิจกรรมในรายวิชาเพื่อส่งเสริมให้นักศึกษามีจิตสาธารณะบำเพ็ญประโยชน์ต่อสังคมและตระหนักในคุณค่าของคุณธรรม จริยธรรม 2.  สอดแทรกหลักจรรยาบรรณทางวิชาการหรือวิชาชีพในเนื้อหารายวิชา 3.  ปลูกฝังให้นักศึกษามีวินัยโดยเน้นการเข้าเรียนให้ตรงต่อเวลา การส่งงานภายในเวลาที่กำหนดตลอดจนการแต่งกาย ที่ถูกต้องตามระเบียบของมหาวิทยาลัย 4.  กำหนดงานเป็นกลุ่ม เน้นการเป็นผู้นำกลุ่มและการเป็นสมาชิกกลุ่ม เน้นความมี ส่วนร่วม และแสดงความคิดเห็น 5.  เปิดโอกาสให้นักศึกษาจัดกิจกรรมที่แสดงถึงการมีเมตตา กรุณา ความเสียสละ และการทำประโยชน์ให้กับชุมชน 6.  สอนโดยใช้กรณีศึกษาและอภิปรายร่วมกัน 7.  อธิบายระเบียบลงโทษผู้ทุจริตการสอบโดยการสอดแทรกในการสอน  
2)  การเข้าเรียนให้ตรงต่อเวลา ตลอดจนการแต่ง กาย ที่ถูกต้องตามระเบียบของมหาวิทยาลัย 3)  การส่งงานตามกำหนดระยะเวลาที มอบหมาย และการเข้าร่วมกิจกรรม 4)  การสังเกตพฤติกรรมในการทำงานเป็นกลุ่ม และความมีส่วนร่วมในการนำเสนอผลงาน 5)  ความเอื้อเฟื้อหรือความมีน้ำใจต่อเพื่อนและครูอาจารย์ 6)  ปริมาณการกระทำทุจริตในการสอบ 7)  ประเมินจากความรับผิดชอบในหน้าที่ที่ได้รับมอบหมาย  
2.  มีความรู้และความเข้าใจในสาระสำคัญของศาสตร์ที่เกี่ยวข้อง ประยุกต์ใช้ความรู้ ทักษะ ในการวิเคราะห์ปัญหา เข้าใจและอธิบายความต้องการที่เกี่ยวข้องกับสาขาวิชาที่ศึกษา รวมทั้งประยุกต์ความรู้ ทักษะ และสามารถเลือกใช้เครื่องมือที่เหมาะสมกับการแก้ปัญหาและการดำรงชีวิตประจำวัน
6.  สามารถติดตามความก้าวหน้าทางวิชาการและวิวัฒนาการคอมพิวเตอร์ รวมทั้งการนำไปประยุกต์ 7.  รู้ เข้าใจ และสนใจพัฒนาความรู้ ความชำนาญทางคอมพิวเตอร์อย่างต่อเนื่อง 8. มีความรู้ในแนวกว้างของสาขาวิชาที่ศึกษาเพื่อให้เล็งเห็นการเปลี่ยนแปลง และเข้าใจผลกระทบของเทคโนโลยีใหม่ ๆ ที่เกี่ยวข้อง  
1.  จัดรูปแบบการเรียนการสอนที่หลากหลายโดยเน้นผู้เรียนเป็นสำคัญตามลักษณะ ของรายวิชา และเนื้อหาสาระของรายวิชานั้น ๆ 2.  จัดให้มีการเรียนรู้จากสถานการณ์จริงโดยมอบหมายให้ทำรายงาน โครงงานและนำเสนอหน้าชั้นเรียน 3.  จัดกิจกรรมให้นักศึกษาได้ประยุกต์ใช้ความรู้ในการฝึกปฏิบัติในสภาพแวดล้อมจริง 4.  มอบหมายงานให้ศึกษาค้นคว้าเพิ่มเติม นำเสนอ และถ่ายทอดความรู้แก่เพื่อน               ร่วมชั้นเรียนหรือผู้สนใจทั่วไป 5.  ใช้การเรียนการสอนในหลากหลายรูปแบบโดยให้ความรู้ทางด้านทฤษฎีควบคู่กับการปฏิบัติในสภาพแวดล้อมจริง 6.  การบรรยายภายในชั้นเรียน และการถาม – ตอบ  
1.  การสอบกลางภาคเรียนและปลายภาคเรียน 2.  รายงานสรุปองค์ความรู้ที่ได้จากการเข้าร่วมกิจกรรมหรือการนำความรู้ไปตอบในแบบทดสอบ 3.  ผลการฝึกปฏิบัติในสภาพแวดล้อมจริง หรือสถานการณ์จริง 4.  ผลงานจากการค้นคว้าและการนำเสนอ 5.  ประเมินจากงานที่มอบหมายนักศึกษา 6.  ประเมินจากการนำเสนอผลงาน 7.  ประเมินผลการเรียนรู้ระหว่างภาค เช่น การบ้าน งานที่มอบหมาย รายงาน                     การทดสอบย่อย การนำเสนอรายงาน การค้นคว้า หน้าชั้นเรียน  
3. คิดอย่างมีวิจารณญาณและเป็นระบบ สร้างสรรค์ และมีเหตุผล สามารถบูรณาการความรู้จากสาขาวิชาชีพที่ศึกษา และประสบการณ์เพื่อใช้ในการแก้ปัญหาทางธุรกิจและสถานการณ์ทั่วไป
5. สามารถประยุกต์ความรู้และทักษะกับการแก้ไขปัญหาทางคอมพิวเตอร์ได้อย่างเหมาะสม
2.  จัดกิจกรรมที่ส่งเสริมการคิดวิเคราะห์และทักษะการแก้ไขปัญหาอย่างเป็นระบบ  จากกรณีศึกษา 4.  การศึกษาค้นคว้า และรายงานทางเอกสาร และรายงานหน้าชั้นเรียน  5.  การมอบหมายงาน การแก้ปัญหาจากกรณีศึกษา หรือสถานการณ์จำลอง 6.  การสอนแบบเน้นผู้เรียนเป็นสำคัญ ที่เปิดโอกาสให้นักศึกษามีส่วนร่วมในชั้นเรียน และมีการอภิปรายแสดงความคิดเห็น  
1.  ประเมินตามสภาพจริงจากผลงานและการปฏิบัติของนักศึกษา  4.  ประเมินจากการนำเสนอโครงงาน รายงานการวิจัย อภิปรายกรณีศึกษา 5.  ประเมินจากการทดสอบโดยใช้แบบทดสอบ โดยออกข้อสอบที่ให้นักศึกษาแก้ปัญหา อธิบายแนวคิดการแก้ปัญหา และวิธีการแก้ปัญหาโดยการประยุกต์ความรู้ ที่เรียนมา ซึ่งจะต้องหลีกเลี่ยงข้อสอบที่เป็นการเลือกตอบที่ถูกมาคำตอบเดียวจากกลุ่มคำตอบที่ให้มา 6.  ประเมินจากการรายงานผลการศึกษาค้นคว้า โครงงาน โดยการนำเสนอหน้าชั้นเรียนและเอกสารรายงาน 7.  ประเมินจากกรณีศึกษาหรือสถานการณ์จำลอง 8.  ประเมินจากผลงานและการปฏิบัติงานของนักศึกษา  
2.  มีความสามารถในการแสดงความริเริ่ม แสดงความคิดเห็นต่าง และแสดงความคิดเห็นใหม่ ๆ ได้อย่างสร้างสรรค์ เอื้อต่อการแก้ไขปัญหาของทีมสามารถใช้ความรู้ในศาสตร์มาช่วยเหลือสังคมในประเด็นที่เหมาะสม 3.  มีความสามารถในการประสานงาน การมอบหมายบทบาทหน้าที่และความรับผิดชอบพร้อมทั้งให้ความช่วยเหลือและอำนวยความสะดวกต่อเพื่อนร่วมงาน ในการแก้ปัญหาสถานการณ์ต่าง ๆ ทั้งในบทบาทของผู้นำ หรือ        ในบทบาทของผู้ร่วมทีมทำงาน
6.  มีความรับผิดชอบในการกระทำของตนเองและรับผิดชอบงานในกลุ่ม
- จัดให้นักศึกษาได้ทำกิจกรรมที่ส่งเสริมทักษะการแก้ปัญหาอย่างเป็นระบบและการอภิปรายเพื่อหาข้อสรุป
- มีการมอบหมายงานที่ต้องใช้การระดมความคิดและร่วมกันทำงาน ให้ความสำคัญในการแบ่งหน้าที่ความรับผิดชอบและการให้ความร่วมมือ
2.    พฤติกรรมการทำกิจกรรมกลุ่มของนักศึกษา
4.    การรายงานหน้าชั้นเรียนโดยอาจารย์และนักศึกษา 
5.    พฤติกรรม ภาวะการเป็นผู้นำ และผู้ตามที่ดี
7.    สังเกตพฤติกรรมในชั้นเรียน และจากการรายงานหน้าชั้นเรียน  
2.  สามารถสื่อสารเพื่ออธิบาย และสร้างความเข้าใจ โดยใช้รูปแบบของสื่อเทคนิควิธีการ เครื่องมือสื่อสารและเทคโนโลยีได้อย่างถูกต้อง ทั้งในรูปแบบการเขียนรายงานและการนำเสนอด้วยวาจาที่เหมาะสมอย่างมีประสิทธิภาพและสร้างสรรค์
4.  มีทักษะการใช้เครื่องมือที่จำเป็นที่มีอยู่ในปัจจุบันต่อการทำงานที่เกี่ยวกับคอมพิวเตอร์
6. สามารถใช้เทคโนโลยีสารสนเทศได้อย่างเหมาะสม และสามารถนำเทคโนโลยีไปใช้สนับสนุนการดำเนินงานของธุรกิจได้อย่างมีประสิทธิภาพ
1.  สอดแทรกความรู้เกี่ยวกับเทคโนโลยีสารสนเทศเป็นเครื่องมือในการติดต่อสื่อสาร การค้นคว้าข้อมูล และการนำเสนอผลงานในเนื้อหาของรายวิชาที่เกี่ยวข้อง 2.  จัดกิจกรรมให้นักศึกษาใช้เครื่องมือเทคโนโลยีสารสนเทศในการสืบค้นศึกษาและวิเคราะห์ข้อมูลเพื่อแก้ไขปัญหาต่างๆ จากกรณีศึกษา
6.  มีการนำเสนอผลงานด้วยเทคโนโลยีสารสนเทศ
2.  ผลงานของนักศึกษาจากงานที่มอบหมายให้แต่ละบุคคล และเลือกการนำเสนอด้วยเทคโนโลยีสารสนเทศได้อย่างเหมาะสม 3.  พฤติกรรม การนำเสนอผลงานหน้าชั้นเรียน และความสามารถในการใช้ภาษา              การสื่อสาร ของนักศึกษาเพื่อสื่อสาร  
1.  สามารถปฏิบัติงานโดยนำองค์ความรู้มาบูรณาการร่วมกับศาสตร์ที่ศึกษาได้อย่างเหมาะสม 2.  สามารถปฏิบัติงานโดยใช้องค์ความรู้และประสบการณ์ในศาสตร์ที่ศึกษามาใช้เป็นแนวทางในการดำเนินงานเพื่อสนับสนุนการดำเนินงานของธุรกิจ นำมาใช้แก้ไขปัญหา ค้นคว้าวิจัย ตลอดจนพัฒนาตนเอง ชุมชน และสังคมได้อย่างถูกต้อง 4.  สามารถปฏิบัติงานโดยใช้ความคิดริเริ่มสร้างสรรค์อย่างเป็นระบบ แก้ปัญหาเชิงบูรณาการได้ด้วยการคิดวิเคราะห์ สังเคราะห์ ตีความ อย่างมีเหตุผล  
5. จัดกิจกรรมให้นักศึกษาได้เข้าร่วมในการบริการวิชาการแก่สังคม ร่วมกับอาจารย์และผู้เกี่ยวข้อง
2.    พฤติกรรมที่แสดงออกจากการเข้าฝึกประสบการณ์ในสถานประกอบการ                      ตามหลักบูรณาการ  การเรียนการสอนกับการทำงาน 4.     นักศึกษาสามารถใช้เทคนิคการประยุกต์ การวิเคราะห์ข้อมูลเพื่อการตัดสินใจในสถานการณ์ต่าง ๆ บนฐานข้อมูลและข้อมูลเชิงตัวเลขได้  
กิจกรรมที่ ผลการเรียนรู้ * วิธีการประเมินผลนักศึกษา สัปดาห์ที่ประเมิน สัดส่วนของการประเมินผล
1 2.1.2, 2.1.7, 3.1.3, 3.1.5 ทดสอบย่อย สอบกลางภาค สอบปลายภาค 10% 25% 25%
2 2.1.6, 2.1.7,2.1.8, 3.1.3, 3.1.5,4.1.4, 5.1.2, 5.1.4, 5.1.6, 6.1.4 วิเคราะห์กรณีศึกษาค้นคว้า การนำเสนอ รายงาน การอ่านและสรุปบทความ การส่งงานตามที่มอบหมาย ตลอดภาคการศึกษา 20%
3 4.1.2, 4.1.3, 4.1.6, 5.1.4, 5.1.6, 6.1.1, 6.1.2, 6.1.4 การทำงานกลุ่มและผลงาน ตลอดภาคการศึกษา 10%
4 1.1.2, 1.1.3, 5.1.2 การเข้าชั้นเรียน การมีส่วนร่วม อภิปราย เสนอความคิดเห็นในชั้นเรียน ตลอดภาคการศึกษา 10%
บัญชา ปะสีละเตสัง. 2558. สร้าง Windows Application ด้วย Visual Basic . กรุงเทพฯ : ซี
           เอ็ดยูเคชั่น .
ศุภชัย สมพานิช. 2559. Professional Visual C# 2015. กรุงเทพฯ : ไอดีซี พรีเมียร์ .
Santi Phithakkitnukoon. 2016. Visual and interactive programming. Chiang Mai : Department
               Computer Engineering, Chiang Mai University.
Thimbleby, Harold. 2007. Press on : Principles of interaction programming.
            Cambridge, Mass: MIT Press.
- C# : Visual Studio 2015
              URL : https://msdn.microsoft.com/en-us/library/kx37x362.aspx
- Visual Basic : Visual Studio  2015
            URL : https://msdn.microsoft.com/en-us/library/2x7h1hfk.aspx
 
- Learning Visual Programming with Kodu.
              URL : https://www.lynda.com/Kodu-tutorials/Welcome/176499/196723-4.html
- An Introduction to Visual Programming Using NOFLO
              URL : http://rawkes.com/articles/an-introduction-to-noflo-and-flow-based-
              programming
- Synopsis - Visual Programming Tool
             URL : http://www.codemorphis.com/
- Visual Programming Language
             URL : https://msdn.microsoft.com/en-us/library/bb483088.aspx
การประเมินประสิทธิผลในรายวิชานี้ ที่จัดทำโดยนักศึกษา ได้จัดกิจกรรมในการนำแนวคิดและความเห็นจากนักศึกษาได้ดังนี้

การสนทนากลุ่มระหว่างผู้สอนและผู้เรียน การสังเกตการณ์จากพฤติกรรมของผู้เรียน

- แบบประเมินผู้สอน และแบบประเมินรายวิชา
ขอเสนอแนะผ่านเวบบอร์ด ที่อาจารย์ผู้สอนได้จัดทำเป็นช่องทางการสื่อสารกับนักศึกษา
     ในการเก็บข้อมูลเพื่อประเมินการสอน ได้มีกลยุทธ์ ดังนี้

การสังเกตการณ์สอนของผู้สอน ผลการสอบ

- ผลการทำงานของนักศึกษา ทั้งงานงานกลุ่ม และงานเดี่ยว
การทวนสอบผลประเมินการเรียนรู้
หลังจากผลการประเมินการสอนในข้อ 2 จึงมีการปรับปรุงการสอน โดยการจัดกิจกรรมในการระดมสมอง และหาข้อมูลเพิ่มเติมในการปรับปรุงการสอน ดังนี้
- สัมมนาการจัดการเรียนการสอน
การวิจัยในชั้นเรียน
ในระหว่างกระบวนการสอนรายวิชา มีการทวนสอบผลสัมฤทธิ์ในรายหัวข้อ ตามที่คาดหวังจากการเรียนรู้ในวิชา ได้จาก การสอบถามนักศึกษา หรือการสุ่มตรวจผลงานของนักศึกษา รวมถึงพิจารณาจากผลการ ทดสอบย่อย และหลังการออกผลการเรียนรายวิชา มีการทวนสอบผลสัมฤทธิ์โดยรวมในวิชาได้ดังนี้
4.1  การทวนสอบการให้คะแนนจากการสุ่มตรวจผลงานของนักศึกษาโดยอาจารย์อื่น หรือผู้ทรงคุณวุฒิ ที่ไม่ใช่อาจารย์ประจำหลักสูตร
4.2   มีการตั้งคณะกรรมการในสาขาวิชา  ตรวจสอบผลการประเมินการเรียนรู้ของนักศึกษา โดยตรวจสอบข้อสอบ รายงาน วิธีการให้คะแนนสอบ และการให้คะแนนพฤติกรรม
จากผลการประเมิน และทวนสอบผลสัมฤทธิ์ประสิทธิผลรายวิชา  ได้มีการวางแผนการปรับปรุงการสอนและรายละเอียดวิชา  เพื่อให้เกิดคุณภาพมากขึ้น  ดังนี้
5.1   ปรับปรุงรายวิชาทุก 3 ปี หรือตามข้อเสนอแนะและผลการทวนสอบมาตรฐานผลสัมฤทธิ์ตามข้อ 4
5.2   เปลี่ยนหรือสลับอาจารย์ผู้สอน เพื่อให้นักศึกษามีมุมมองในเรื่องการประยุกต์ความรู้นี้กับปัญหาที่มาจากงานวิจัยของอาจารย์หรืออุตสาหกรรมต่าง ๆ