รายละเอียดรายวิชา หลักการพื้นฐานของการเขียนโปรแกรม อัลกอริทึม ผังงาน รหัสเทียม ภาษาโปรแกรม ชนิดข้อมูล ตัวดำเนินการ นิพจน์ การรับและแสดงผล โครงสร้างแบบลำดับ โครงสร้างแบบทางเลือก การจัดการข้อผิดพลาด โครงสร้างแบบทำซ้ำ ฟังก์ชัน ข้อมูลเชิงโครงสร้าง พื้นฐาน ไฟล์ คลาส ไลบรารี

ผู้รับผิดชอบหรายวิชา นายเชาวน์ ปอแก้ว
คณะเทคโนโลยีสารสนเทศและการสื่อสาร
สาขาวิชาวิศวกรรมซอฟต์แวร์
รหัสรายวิชา 227101
ชื่อรายวิชา (ภาษาไทย) พื้นฐานการแก้ปัญหาและการเขียนโปรแกรม
(ภาษาอังกฤษ) Fundamental of Problem Solving and Programming
หน่วยกิต 3 (2-2-5)

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

ผลลัพธ์การเรียนรู้ (Learning Outcomes)
(สมรรถนะของผู้เรียนเมื่อจบหลักสูตร, สิ่งที่ผู้เรียนทำได้เมื่อจบหลักสูตร, จุดประสงค์เชิงพฤติกรรม)
1. สามารถเขียนขั้นตอนวิธีการแก้ปัญหาทางการคำนวณได้ โดยอาศัญสัญลักษณ์เช่น ผังงาน หรือรหัสเทียมในการอธิบายกระบวนการทำงานหรือการแก้ปัญหานั้นๆ
2. สามารถประยุกต์คำสั่งในภาษาโปรแกรมเพื่อพัฒนโปรแกรมสำหรับการแก้ปัญหาทางการคำนวณเบื้องต้นได้

สามารถนำผลการเรียนไปใช้ในหลักสูตรวิศวกรรมศาสตรบัณฑิต สาขาวิชาวิศวกรรมซอฟต์แวร์ คณะเทคโนโลยีสารสนเทศและการสื่อสาร

  • Unit 1 เอกสารประกอบการสอน 1/6 Computer and Programming
  • Unit 1 วิดีโอการสอน 1/6 Computer and Programming
    15.22 นาที
  • Unit 1 เอกสารประกอบการสอน 2/6 Problem and Algorithm
  • Unit 1 วิดีโอการสอน 2/6 Problem and Algorithm
    13.44 นาที
  • Unit 1 เอกสารประกอบการสอน 3/6 Problem Analysis
  • Unit 1 วิดีโอการสอน 3/6 Problem Analysis
    14.44 นาที
  • Unit 1 เอกสารประกอบการสอน 4/6 Flowchart and Pseudocode
  • Unit 1 วิดีโอการสอน 4/6 Flowchart and Pseudocode
    14.08 นาที
  • Unit 1 เอกสารประกอบการสอน 5/6 Execute Flowchart
  • Unit 1 วิดีโอการสอน 5/6 Execute Flowchart
    2.41 นาที
  • Unit 1 เอกสารประกอบการสอน 6/6 Start Develop Python
  • Unit 1 วิดีโอการสอน 6/6 Start Develop Python
    12.07 นาที
  • สมัครเข้าสู่ระบบทำการบ้าน รายวิชา 227101 พื้นฐานการแก้ปัญหาและการเขียนโปรแกรม

  • Unit 2 เอกสารประกอบการสอน 1/7 Variables and Data Types
  • Unit 2 วิดีโอการสอน 1/7 Variables and Data Types
    11.38 นาที
  • Unit 2 เอกสารประกอบการสอน 2/7 Type Check
  • Unit 2 วิดีโอการสอน 2/7 Type Check
    3.23 นาที
  • Unit 2 เอกสารประกอบการสอน 3/7 Input
  • Unit 2 วิดีโอการสอน 3/7 Input
    4.38 นาที
  • Unit 2 เอกสารประกอบการสอน 4/7 Type Conversion
  • Unit 2 วิดีโอการสอน 4/7 Type Conversion
    6.13 นาที
  • Unit 2 เอกสารประกอบการสอน 5/7 Print
  • Unit 2 วิดีโอการสอน 5/7 Print
    6.21 นาที
  • Unit 2 เอกสารประกอบการสอน 6/7 Import Module
  • Unit 2 วิดีโอการสอน 6/7 Import Module
    5.18 นาที
  • Unit 2 เอกสารประกอบการสอน 7/7 String and Comment
  • Unit 2 วิดีโอการสอน 7/7 String and Comment
    4.42 นาที
  • ตัวอย่างการทำแบบทดสอบ
    0.00 นาที

  • Unit 3 เอกสารประกอบการสอน Conditional Statement
  • Unit 3 วิดีโอการสอน 1/3 Conditional Statement
    14.53 นาที
  • Unit 3 วิดีโอการสอน 2/3 Conditional Statement
    12.22 นาที
  • Unit 3 วิดีโอการสอน 3/3 Conditional Statement
    15.19 นาที

  • Unit 4 เอกสารประกอบการสอน String
  • Unit 4 วิดีโอการสอน String
    13.09 นาที
  • Unit 4 เอกสารประกอบการสอน List
  • Unit 4 วิดีโอการสอน List
    12.25 นาที
  • ตัวอย่างการเขียน string
    3.12 นาที
  • ตัวอย่างการเขียน List
    3.58 นาที
  • ตัวอย่างการเขียน List 2
    0.00 นาที

  • Unit 5 เอกสารประกอบการสอน For
  • Unit 5 เอกสารประกอบการสอน While
  • Unit 5 เอกสารประกอบการสอน Nested Loop
  • Unit 5 วิดีโอการสอน 1/10
    11.57 นาที
  • Unit 5 วิดีโอการสอน 2/10
    9.33 นาที
  • Unit 5 วิดีโอการสอน 3/10
    8.00 นาที
  • Unit 5 วิดีโอการสอน 4/10
    8.14 นาที
  • Unit 5 วิดีโอการสอน 5/10
    6.27 นาที
  • Unit 5 วิดีโอการสอน 6/10
    11.04 นาที
  • Unit 5 วิดีโอการสอน 7/10
    13.13 นาที
  • Unit 5 วิดีโอการสอน 8/10
    3.23 นาที
  • Unit 5 วิดีโอการสอน 9/10
    6.43 นาที
  • Unit 5 วิดีโอการสอน 10/10
    7.37 นาที

  • Unit 6 เอกสารประกอบการสอน Data Structure
  • Unit 6 วิดีโอการสอน 1/5
    5.19 นาที
  • Unit 6 วิดีโอการสอน 2/5
    11.11 นาที
  • Unit 6 วิดีโอการสอน 3/5
    15.18 นาที
  • Unit 6 วิดีโอการสอน 4/5
    12.10 นาที
  • Unit 6 วิดีโอการสอน 5/5
    4.50 นาที

  • Unit 7 เอกสารประกอบการสอน Fanction
  • Unit 7 วิดีโอการสอน 1/6
    13.29 นาที
  • Unit 7 วิดีโอการสอน 2/6
    8.39 นาที
  • Unit 7 วิดีโอการสอน 3/6
    15.02 นาที
  • Unit 7 วิดีโอการสอน 4/6
    9.36 นาที
  • Unit 7 วิดีโอการสอน 5/6
    7.51 นาที
  • Unit 7 วิดีโอการสอน 6/6
    14.56 นาที

  • Unit 8 เอกสารประกอบการสอน File
  • Unit 8 วิดีโอการสอน File 1/3
    13.35 นาที
  • Unit 8 วิดีโอการสอน File 2/3
    11.36 นาที
  • Unit 8 วิดีโอการสอน File 3/3
    6.25 นาที

  • Unit 9 เอกสารประกอบการสอน Class and Object
  • Unit 9 วิดีโอการสอน Class and Object 1/2
    15.01 นาที
  • Unit 9 วิดีโอการสอน Class and Object 2/2
    14.56 นาที

  • Unit 10 วิดีโอการสอน 1/4
    15.36 นาที
  • Unit 10 วิดีโอการสอน 2/4
    12.41 นาที
  • Unit 10 วิดีโอการสอน 3/4
    13.18 นาที
  • Unit 10 วิดีโอการสอน 4/4
    7.26 นาที

พื้นฐานการแก้ปัญหาและการเขียนโปรแกรม

ผู้เรียน 0

ราคา 500.00 บาท

  • Pre-degree ประจำปีการศึกษา 2567 8/100
เพิ่มวิชาลงในตะกร้าเรียบร้อยแล้ว
ไปหน้าชำระเงิน
ดำเนินการลงทะเบียนเรียนเรียบร้อยแล้ว
เริ่มเรียน

{{ previewTitle }}
Loading...