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

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.  มีความเคารพต่อกฎระเบียบ และข้อบังคับต่าง ๆ ขององค์กรและสังคม  
2.  สอดแทรกหลักจรรยาบรรณทางวิชาการหรือวิชาชีพในเนื้อหารายวิชา 3.  ปลูกฝังให้นักศึกษามีวินัยโดยเน้นการเข้าเรียนให้ตรงต่อเวลา การส่งงานภายในเวลาที่กำหนดตลอดจนการแต่งกาย ที่ถูกต้องตามระเบียบของมหาวิทยาลัย 4.  กำหนดงานเป็นกลุ่ม เน้นการเป็นผู้นำกลุ่มและการเป็นสมาชิกกลุ่ม เน้นความมี ส่วนร่วม และแสดงความคิดเห็น 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.  ประเมินจากการรายงานผลการศึกษาค้นคว้า โครงงาน โดยการนำเสนอหน้าชั้นเรียนและเอกสารรายงาน 8.  ประเมินจากผลงานและการปฏิบัติงานของนักศึกษา  
2.  มีความสามารถในการแสดงความริเริ่ม แสดงความคิดเห็นต่าง และแสดงความคิดเห็นใหม่ ๆ ได้อย่างสร้างสรรค์ เอื้อต่อการแก้ไขปัญหาของทีมสามารถใช้ความรู้ในศาสตร์มาช่วยเหลือสังคมในประเด็นที่เหมาะสม 3.  มีความสามารถในการประสานงาน การมอบหมายบทบาทหน้าที่และความรับผิดชอบพร้อมทั้งให้ความช่วยเหลือและอำนวยความสะดวกต่อเพื่อนร่วมงาน ในการแก้ปัญหาสถานการณ์ต่าง ๆ ทั้งในบทบาทของผู้นำ หรือ        ในบทบาทของผู้ร่วมทีมทำงาน 6.  มีความรับผิดชอบในการกระทำของตนเองและรับผิดชอบงานในกลุ่ม  
1.    จัดให้นักศึกษาได้ทำกิจกรรมที่ส่งเสริมทักษะการแก้ปัญหาอย่างเป็นระบบและ การอภิปรายเพื่อหาข้อสรุป 6.  มีการมอบหมายงานที่ต้องใช้การระดมความคิดและร่วมกันทำงาน ให้ความสำคัญในการแบ่งหน้าที่ความรับผิดชอบและการให้ความร่วมมือ  
2.    พฤติกรรมการทำกิจกรรมกลุ่มของนักศึกษา 4.    การรายงานหน้าชั้นเรียนโดยอาจารย์และนักศึกษา  5.    พฤติกรรม ภาวะการเป็นผู้นำ และผู้ตามที่ดี 7.    สังเกตพฤติกรรมในชั้นเรียน และจากการรายงานหน้าชั้นเรียน 8.    ใช้ผลการประเมินจากการฝึกงานและการสหกิจศึกษา  
2.  สามารถสื่อสารเพื่ออธิบาย และสร้างความเข้าใจ โดยใช้รูปแบบของสื่อเทคนิควิธีการ เครื่องมือสื่อสารและเทคโนโลยีได้อย่างถูกต้อง ทั้งในรูปแบบการเขียนรายงานและการนำเสนอด้วยวาจาที่เหมาะสมอย่างมีประสิทธิภาพและสร้างสรรค์ 4.  มีทักษะการใช้เครื่องมือที่จำเป็นที่มีอยู่ในปัจจุบันต่อการทำงานที่เกี่ยวกับคอมพิวเตอร์ 6.  สามารถใช้เทคโนโลยีสารสนเทศได้อย่างเหมาะสม และสามารถนำเทคโนโลยีไปใช้สนับสนุนการดำเนินงานของธุรกิจได้อย่างมีประสิทธิภาพ  
1.  สอดแทรกความรู้เกี่ยวกับเทคโนโลยีสารสนเทศเป็นเครื่องมือในการติดต่อสื่อสาร การค้นคว้าข้อมูล และการนำเสนอผลงานในเนื้อหาของรายวิชาที่เกี่ยวข้อง 2.  จัดกิจกรรมให้นักศึกษาใช้เครื่องมือเทคโนโลยีสารสนเทศในการสืบค้นศึกษาและวิเคราะห์ข้อมูลเพื่อแก้ไขปัญหาต่างๆ จากกรณีศึกษา 6.  มีการนำเสนอผลงานด้วยเทคโนโลยีสารสนเทศ  
2.  ผลงานของนักศึกษาจากงานที่มอบหมายให้แต่ละบุคคล และเลือกการนำเสนอด้วยเทคโนโลยีสารสนเทศได้อย่างเหมาะสม 3.  พฤติกรรม การนำเสนอผลงานหน้าชั้นเรียน และความสามารถในการใช้ภาษา              การสื่อสาร ของนักศึกษาเพื่อสื่อสาร  
1.  สามารถปฏิบัติงานโดยนำองค์ความรู้มาบูรณาการร่วมกับศาสตร์ที่ศึกษาได้อย่างเหมาะสม 2.  สามารถปฏิบัติงานโดยใช้องค์ความรู้และประสบการณ์ในศาสตร์ที่ศึกษามาใช้เป็นแนวทางในการดำเนินงานเพื่อสนับสนุนการดำเนินงานของธุรกิจ นำมาใช้แก้ไขปัญหา ค้นคว้าวิจัย ตลอดจนพัฒนาตนเอง ชุมชน และสังคมได้อย่างถูกต้อง 4.  สามารถปฏิบัติงานโดยใช้ความคิดริเริ่มสร้างสรรค์อย่างเป็นระบบ แก้ปัญหาเชิงบูรณาการได้ด้วยการคิดวิเคราะห์ สังเคราะห์ ตีความ อย่างมีเหตุผล  
5. จัดกิจกรรมให้นักศึกษาได้เข้าร่วมในการบริการวิชาการแก่สังคม ร่วมกับอาจารย์และผู้เกี่ยวข้อง
1.    พฤติกรรมที่แสดงออก ในการเข้าร่วมกิจกรรม ที่ส่งเสริมให้นักศึกษา                           มีจิตสาธารณะและตระหนักในคุณค่าของคุณธรรม จริยธรรม
5.     นักศึกษาสามารถใช้เทคนิคการประยุกต์ การวิเคราะห์ข้อมูลเพื่อการตัดสินใจในสถานการณ์ต่าง ๆ บนฐานข้อมูลและข้อมูลเชิงตัวเลขได้  
กิจกรรมที่ ผลการเรียนรู้ * วิธีการประเมินผลนักศึกษา สัปดาห์ที่ประเมิน สัดส่วนของการประเมินผล
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
3. เอกสาร และข้อมูลแนะนำ               - Bell, Doug. 2000. Software engineering : a programming approach. Harlow, England :                                  Addison-Wesley.  - Rajlich, Vaclav. 2012. Software engineering : the current practices. Boca Raton, FL : CRC                              Press. - Reid, Fiach. 2004. Network programming in .NET : with C# and Visual Basic .NET.                Amsterdam ; Boston : Elsevier/ Digital Press.  - Nilsson, Jimmy. 2006. Applying domain-driven and patterns: with examples in C# and                .NET. Upper Saddle River, NJ : Addison-Wesley. 
เว็บไซต์ที่แนะนำ - 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

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

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

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