ช่วงเวลาเรียนสำหรับบุคคลทั่วไป
เกี่ยวกับรายวิชา
รายวิชา เรียนรู้พื้นฐานการโค้ดผ่านการทำโปรแกรมแบบบล็อก จะนำเสนอเกี่ยวกับการแก้ปัญหาด้วยการโค้ด: ผลกระทบของคอมพิวเตอร์, การโค้ดและการเขียนโปรแกรม, การเขียนโปรแกรมแบบบล็อก; เครื่องมือและสภาพแวดล้อมในการโค้ด; คำสั่ง ลำดับและการวนซ้ำ; การคำนวณทางคณิตศาสตร์; การจัดการข้อความ; ตรรกะบูลีนและการเปรียบเทียบค่า; การเลือกตามเงื่อนไข; การรับค่าจากผู้ใช้และปฏิสัมพันธ์กับผู้ใช้; การตอบสนองต่อเหตุการณ์; การเพิ่มความสามารถของโปรแกรมด้วยฟังก์ชัน; การออกแบบโปรแกรมด้วยแนวคิดเชิงคำนวณ; การแสดงตัวอย่างขั้นตอนการเขียนโปรแกรมแบบบล็อก
เนื้อหารายวิชา
เนื้อหารายวิชา เรียนรู้พื้นฐานการโค้ดผ่านการทำโปรแกรมแบบบล็อก ประกอบด้วย
บทที่ 1 การโค้ดและการแก้ปัญหา
บทที่ 2 โปรแกรม MIT App Inventor
บทที่ 3 ผังการทำงานและการประมวลผล
บทที่ 4 การเปรียบเทียบและเงื่อนไข
บทที่ 5 ปฏิสัมพันธ์กับผู้ใช้และเหตุการณ์
บทที่ 6 โครงงานการออกแบบและพัฒนาโปรแกรม
บทที่ 7 สรุปการเรียน
เกณฑ์การวัดและประเมินผล
มีการวัดและประเมินผลผ่านแบบทดสอบย่อย (Quiz) และแบบทดสอบหลังเรียน (Posttest) โดยจะแบ่งเป็นคะแนนจาก Quiz เท่ากับ 50 คะแนน และคะแนนจาก Posttest เท่ากับ 50 คะแนน ทั้งนี้ผู้เรียนต้องทำคะแนนรวมทั้งหมดให้ได้ร้อยละ 60 ขึ้นไป และเรียนจบภายในเวลาที่กำหนดจึงจะสามารถขอรับ Certificate of Completion ได้
วัตถุประสงค์
1. เพื่อสอนพื้นฐานที่ใช้ในการโค้ดให้กับผู้เรียนที่ยังไม่มีความคุ้นเคยกับการโค้ด
2. เพื่อให้ผู้เรียนเรียนรู้การโค้ดผ่านการเขียนโปรแกรมแบบบล็อกที่ช่วยให้ผู้เรียนเห็นตัวอย่างได้ง่าย
3. เพื่อให้ผู้เรียนนำความรู้ที่ได้เรียนมาลองออกแบบและเขียนโปรแกรมแบบบล็อก
หมายเหตุ
1. ผู้เรียนจะมีสิทธิ์ทำแบบทดสอบหลังเรียน (Posttest) เมื่อเข้าร่วมกิจกรรมการเรียน (Course Progress) มากกว่า 80% ขึ้นไป
2. ผู้เรียนจะสามารถทำข้อสอบ Posttest ได้เพียง 1 ครั้งเท่านั้น
อาจารย์ผู้สอน
รศ. ดร.อติวงศ์ สุชาโต
ภาควิชาวิศวกรรมคอมพิวเตอร์
คณะวิศวกรรมศาสตร์
จุฬาลงกรณ์มหาวิทยาลัย
ผศ. ดร.พรรณราย ศิริเจริญ
ภาควิชาวิศวกรรมคอมพิวเตอร์
คณะวิศวกรรมศาสตร์
จุฬาลงกรณ์มหาวิทยาลัย