หมวดที่ 5 แผนการสอนและการประเมินผล
|
1. แผนการสอน
|
สัปดาห์
ที่
|
หัวข้อ / รายละเอียด
|
จำนวนชั่วโมง
|
กิจกรรมการเรียนการสอน
|
สื่อการสอน
|
อาจารย์ผู้สอน
|
ทฤษฎี
|
ปฏิบัติ
|
1
|
ความรู้เบื้องต้นของภาษาจาวา (Introduction to JAVA language)
▪ การทำงานของคอมพิวเตอร์และโปรแกรมประยุกต์
▪ ภาษาจาวาคืออะไร
▪ ทำไมต้องเรียนจาวา
▪ เครื่องมือที่ใช้ในการเรียนการสอน
▪ การสร้างโปรแกรมด้วยภาษาจาวา
|
2
|
2
|
1.บรรยาย
2. ฝึกปฏิบัติการเขียนโปรแกรม
3.ทำแบบฝึกหัด
4.ทดสอบเก็บคะแนน
|
1.เอกสารประกอบการสอน
2.เวปไซต์รายวิชา
3.แบบฝึกหัด
|
ธวัชวงศ์ ลาวัลย์
|
2
|
พื้นฐานโปรแกรมภาษาจาวา (Basic of JAVA programming)
▪ Identifier
▪ Keyword
▪ สัญลักษณ์แยกคำ และตัวคั่น
▪ ชนิดข้อมูลพื้นฐาน (Primitive Data Type)
▪ การประกาศตัวแปร
▪ ตัวดำเนินการ (Operator)
▪ การแปลงชนิดข้อมูล
|
2
|
2
|
1.บรรยายและแนะนำแหล่งข้อมูลเพื่อศึกษาการเขียนโปรแกรมเพิ่มเติม
2.ฝึกปฏิบัติการเขียนโปรแกรม
3.ทำแบบฝึกหัด
4.ทดสอบเก็บคะแนน
|
1.เอกสารประกอบการสอน
2.เวปไซต์รายวิชา
3.แบบฝึกหัด
|
ธวัชวงศ์ ลาวัลย์
|
3
|
โครงสร้างควบคุมแบบเลือกทำ (Control statement : Selection structure)
▪ Simple if Statement
▪ if-else Statement
▪ Nested if Statement
▪ Switch Statement
▪ เมธอดเกี่ยวกับคณิตศาสตร์ที่น่าสนใจ
|
2
|
2
|
1.บรรยาย
2.ฝึกปฏิบัติการเขียนโปรแกรม
3.ทำแบบฝึกหัด
4.ทดสอบเก็บคะแนน
|
1.เอกสารประกอบการสอน
2.เวปไซต์รายวิชา
3.แบบฝึกหัด
|
ธวัชวงศ์ ลาวัลย์
|
4-5
|
โครงสร้างควบคุมแบบทำซ้ำ(Control statement : Repetition structure)
▪ while Statement
▪ do…while Statement
▪ for Statement
▪ Infinity Loop
▪ break & continue
|
4
|
4
|
1.บรรยาย
2.ฝึกปฏิบัติการเขียนโปรแกรม
3.ทำแบบฝึกหัด
4.ทดสอบเก็บคะแนน
|
1.เอกสารประกอบการสอน
2.เวปไซต์รายวิชา
3.แบบฝึกหัด
|
ธวัชวงศ์ ลาวัลย์
|
6-7
|
อาเรย์ (Array)
▪ การประกาศอาเรย์
▪ ค่าเริ่มต้นของอาเรย์
▪ กำหนดค่าให้ขณะสร้างอาเรย์
▪ Dynamic Array
▪ อาเรย์ 2 มิติ
▪ เมธอดที่สำคัญเกี่ยวกับอาเรย์
|
4
|
4
|
1.บรรยาย
2.ฝึกปฏิบัติการเขียนโปรแกรม
3.ทำแบบฝึกหัด
4.ทดสอบเก็บคะแนน
|
1.เอกสารประกอบการสอน
2.เวปไซต์รายวิชา
3.แบบฝึกหัด
|
ธวัชวงศ์ ลาวัลย์
|
8
|
สอบกลางภาค
|
|
|
|
|
|
9-10
|
คลาสและเมธอด (Class and Method)
▪ การประกาศเมธอด
▪ return type
▪ การตั้งชื่อเมธอด
▪ พารามิเตอร์ของเมธอด
▪ การเรียกใช้เมธอด
▪ Static method
▪ Overloading method
▪ Pass by Value
▪ Pass by Reference
|
4
|
4
|
1.บรรยายและแนะนำเวปไซต์เพื่อศึกษาเพิ่มเติมในเรื่องเมทธอด
2.ฝึกปฏิบัติการเขียนโปรแกรมและให้นิสิตแลกเปลี่ยนความคิดเห็นระหว่างนิสิตด้ายกันเองและนิสิตกับอาจารย์ผู้สอน
3.ทำแบบฝึกหัด
4.ทดสอบเก็บคะแนน
|
1.เอกสารประกอบการสอน
2.เวปไซต์รายวิชา
3.แบบฝึกหัด
|
ณฐริยา เหล่าประชา
|
11-12
|
การใช้งานคลาส Java.lang.*,Java.Util.* (Java API)
▪ Java.lang.*
▪ What is Java.util.*
▪ import java.text.*
|
4
|
4
|
1.บรรยาย
2.ฝึกปฏิบัติการเขียนโปรแกรม
3.ทำแบบฝึกหัด
4.ทดสอบเก็บคะแนน
|
1.เอกสารประกอบการสอน
2.เวปไซต์รายวิชา
3.แบบฝึกหัด
|
ณฐริยา เหล่าประชา
|
13
|
คอลเลคชั่น (Collection)
▪ Set Collection
▪ List Collection
▪ Map Collection
▪ Interface Iterator
|
2
|
2
|
1.บรรยาย
2.ฝึกปฏิบัติการเขียนโปรแกรม
3.ทำแบบฝึกหัด
4.ทดสอบเก็บคะแนน
|
1.เอกสารประกอบการสอน
2.เวปไซต์รายวิชา
3.แบบฝึกหัด
|
ณฐริยา เหล่าประชา
|
14
|
การเขียนโปรแกรมจัดการไฟล์ข้อมูล (Java I/O and Text file processing)
▪ java.io package
▪ Input from Files
▪ Writing data to Files
▪ File class
|
2
|
2
|
1.บรรยาย
2.ฝึกปฏิบัติการเขียนโปรแกรม
3.แลกเปลี่ยนความคิดเห็นระหว่างฝึกปฏิบัติ
4.ทำแบบฝึกหัด
5.ทดสอบเก็บคะแนน
|
1.เอกสารประกอบการสอน
2.เวปไซต์รายวิชา
3.แบบฝึกหัด
|
ณฐริยา เหล่าประชา
|
15
|
การจัดการข้อผิดพลาดของโปรแกรม (Exception handler)
▪ Exception ที่เกิดขึ้นบ่อยๆ
▪ เครื่องมือจัดการกับ Exception
o คำสั่ง try…catch()….
o Throws
▪ บล็อค finally
|
2
|
2
|
1.บรรยาย
2.ฝึกปฏิบัติการเขียนโปรแกรม
3.ทำแบบฝึกหัด
4.ทดสอบเก็บคะแนน
|
1.เอกสารประกอบการสอน
2.เวปไซต์รายวิชา
3.แบบฝึกหัด
|
ณฐริยา เหล่าประชา
|
16
|
สอบปลายภาค
|
|
|
|
|
ณฐริยา เหล่าประชา
|