Upload
others
View
25
Download
0
Embed Size (px)
Citation preview
Contents
User Manual ................................................................................... 3
บทน า 3
Panda Server ................................................................................................................................ 3
ส าหรบผจดการชนเรยน 3
การจดการหองเรยน (Class Management) ........................................................................................... 5
การเพมชอผเรยนเขากลม ....................................................................................................................... 6
การระงบสทธของผเรยน ....................................................................................................................... 8
การลบสมาชกออกจากกลมผเรยน ............................................................................................................ 8
การสรางกลมผเรยน ............................................................................................................................. 9
การก าหนดสถานะกลมผเรยน ................................................................................................................. 9
การแกไขกลมผเรยน ............................................................................................................................ 9
การลบกลมผเรยน ............................................................................................................................. 10
แผนการสอน ................................................................................................................................... 10
การก าหนดโจทย ............................................................................................................................... 10
การเพมโจทย ................................................................................................................................... 12
การก าหนดสถานะของแผนการสอน ....................................................................................................... 12
การตรวจโดยผสอน ........................................................................................................................... 13
ส าหรบนกเรยน 14
การสงโปรแกรม (Grader) ................................................................................................................ 14
การเลอกอานโจทย ............................................................................................................................ 14
เงอนไขการสง .................................................................................................................................. 15
ตวอยางขอมลน าเขา/สงออก ................................................................................................................. 16
การวเคราะหขอมล ............................................................................................................................ 16
ขอคดเหน/ค าใบ ............................................................................................................................... 17
การสง code โปรแกรม ..................................................................................................................... 17
จ านวนครงของการสงโปรแกรม ............................................................................................................ 18
ประกาศ (Announcement) ............................................................................................................. 19
แผนการสอน (Syllabus) ................................................................................................................... 19
คะแนน (Score) .............................................................................................................................. 20
สถต (Statistics) ............................................................................................................................. 20
ความคลายของโปรแกรม (Similarity)................................................................................................... 21
การประเมนโจทย (Vote) ................................................................................................................... 23
การเปลยนรหสผาน ........................................................................................................................... 23
คณะผพฒนาเอกสาร .......................................................................................................................... 24
Programming Skill Development System 3
User Manual
บทน ำ
ระบบตรวจโปรแกรมอตโนมตเปนระบบทถกพฒนาเพออ านวยความสะดวกในการตรวจโปรแกรมใหกบผสอนวชาการเขยนโปรแกรมดวยภาษาโปรแกรมคอมพวเตอรตางๆ เชน C, C++, C#, Pascal, Java เปนตน มวตถประสงคเพอความรวดเรวในการตรวจและใหคะแนนของผสอน
Panda Server
เปดโปรแกรม Web browser เขาสเวบไซตของระบบตรวจโปรแกรมอตโนมต ในทน เขาไปท URL http://www.panda.in.th จะเขาสเวบไซด PandA ดงรปท 1
รปท 1 เวบไซดระบบตรวจโปรแกรมอตโนมต
ส ำหรบผจดกำรช นเรยน
เมอเขาสเวบไซตระบบ ตรวจโปรแกรมอตโนมต ครงแรก ใหผควบคมชนเรยนพมพ รหสผใชทไดรบจากผควบคมระบบ โดยใชรหสผาน skill ดงตวอยางรปท 2
Programming Skill Development System 4
รปท 2 หนาจอส าหรบเขาใชงานระบบตรวจโปรแกรมอตโนมต
เมอเขาสระบบแลว ระบบจะใหเปลยนรหสผานใหม โดยเปนรหสผานตามทผควบคมชนเรยนตองการ ซงรหสผานมขนาด 6 – 10
อกขระ ดงรปท 3
รปท 3 หนาจอเพอเปลยนรหสผานของระบบตรวจโปรแกรมอตโนมต
เมอเปลยนรหสผานแลวระบบจะแจงดวยขอความ “บญชผใชไมไดรบการยนยน โปรดตรวจสอบทอเมลของทาน” ใหผ เรยนเขาไปตรวจสอบอเมล แลวยนยนกลบมา จากนนเขาเวบระบบตรวจโปรแกรมอตโนมตอกครงหนง โดยใชรหสผานใหม จะเขาสระบบตรวจโปรแกรมอตโนมต ดงรปท 4
รปท 4 หนาแรกของระบบตรวจโปรแกรมอตโนมต
Programming Skill Development System 5
เมอเขาสระบบตรวจโปรแกรมอตโนมตแลวจะมแถบเมน ดงรปท 5
1. การสงโปรแกรม 2. แผนการสอน
3. คะแนน 4. สถต
5. ความคลายของโปรแกรม 6. ประกาศ
7. ประเมน 8. เปลยนรหสผาน
9. การจดการหองเรยน 10. ความคลายของโปรแกรม
11. ตรวจโดยผสอน 12. เพอน
รปท 5 แถบเมนของระบบตรวจโปรแกรมอตโนมต
การจดการหองเรยน (Class Management)
เปนการสรางกลมส าหรบผ เรยนและบรหารการเรยนของแตละกลม เมอเราเลอกเมน การจดการหองเรยน จะปรากฏ เมนยอยการสรางกลมเรยนใหม ดงรปท 6ใหเลอกท สรางกลมเรยนใหม
รปท 6 เมนยอยการสรางกลมเรยนใหม เมอเลอกเมน สรางกลมเรยนใหม แลวจะมรายละเอยดดงรปท 7 ใหใสรายละเอยดดงตอไปน
ตงชอกลม (อาจเปนค าอธบายสนๆ เพอบอกรายละเอยดของกลม)
เลอกภาษา (ส าหรบแสดงบนเมนระบบตรวจอตโนมต ส าหรบผ เรยนเฉพาะกลม)
อพโหลดไฟล เปนไฟลฐานขอมลผ เรยนทตองการน าเขากลม ถาไมไดเตรยมขอมลไวใหขามไปใชวธ เพมผ เรยน หลงจากสรางกลมเสรจแลว
คลกป มสรางเพอสรางกลมผ เรยน
Programming Skill Development System 6
รปท 7 การปอนขอมลในการสรางกลมผ เรยน
ไฟลฐานขอมลใหบนทกดวยโปรแกรม Excel (*.xls) ประกอบดวย อเมลแอดเดรสของผ เรยน ชอ -นามสกล และหนวยงานทสงกด ดงตวอยาง
สดมภ A เปนอเมล
สดมภ B เปนชอผ เรยน
สดมภ C เปนสงกด
ส าหรบสดมภ C ถาไมใสขอมล ระบบจะบนทกอเมลแอดเดรสเปนขอมลหนวยงานทสงกดใหโดยอตโนมต
เมอสรางกลมผ เรยนใหมเสรจแลวระบบจะแสดงรายละเอยด ดงรปท 8
รปท 8 สถานะของกลมผ เรยนใหม
การเพมชอผเรยนเขากลม
ส าหรบการเพมชอผ เรยนเปนรายบคคลเขามาภายหลง สามารถท าไดโดยเลอกทชอกลมเรยน จะปรากฏเมนยอย และรายชอผ เรยนทไดน าเขากลมแลว (ถาม) ดงรปท 9
1
2
3
Programming Skill Development System 7
รปท 9 สถานะของกลมผ เรยนทถกเลอก
ในหนานจะมเมน 3 รายการ คอ
ยอนกลบ
เพมสมาชก
ลบสมาชก
เมอตองการเพมผ เรยนใหเลอกเมนยอย “เพมสมาชก” จะมหนาตางเพมสมาชกขนมา ใหบนทกขอมลผ เรยน แลวคลกป ม “เพม”
ดงรปท 10
รปท 10 การเพมสมาชกเปนรายบคคล
ระบบรบขอมลของผ เรยนใหมเขามา ดงรปท 11
รปท 11 สถานะของระบบหลงจากการเพมสมาชก
เมอเพมขอมลผ เรยนเขากลมดวยวธหนงวธใดแลว ผ เรยนจะตอง Login เขาสระบบดวย รหสทลงทะเบยนไว โดยใชรหสผาน skill
กอนเมอเขาระบบครงแรก จากนนระบบจะใหบงคบใหเปลยนรหสผาน เชนเดยวกน เมอเปลยนรหสผานแลว ระบบจะสงอเมลไปตามรายชอทลงทะเบยนไว ใหผ เรยนเปดอานอเมลแลวยนยนกลบมา
Programming Skill Development System 8
เมอผ เรยนยนยนกลบมาแลว ยงคงใชงานไมได ผควบคมจะตองเปลยนสถานะใหผ เรยนกอน โดยผควบคมระบบเขาไปทเมน การจดการหองเรยน เลอกทกลมผ เรยน เมอปรากฏราย ชอแลวทางขวามอ จะแสดงขอความ “งดใช” ใหผสอนคลกท งดใช จะเปลยนเปน พรอมใช หลงจากนน ผ เรยนจงจะสามารถ Login เขาใชงานได
การระงบสทธของผเรยน
ผควบคมชนเรยนสามารถระงบสทธของผ เรยนไดโดยการคลกเลอก ขอความ “พรอมใช” ดานหลงรายชอผ เรยน สถานะของผ เรยนจะเปลยนเปน “งดใช” ดงรปท 12
รปท 12 การระงบสทธการใชงานของผ เรยน
การลบสมาชกออกจากกลมผเรยน
เมอตองการลบสมาชกออกจากกลมผ เรยน ผควบคมระบบสามารถเลอก Checkbox ดานหนาชออเมลของผ เรยนทตองการลบ แลวเลอกเมน “ลบสมาชก” ดงรปท 13
รปท 13 การลบสมาชกเปนรายบคคล
หลงจากลบสมาชกเปนรายบคคลแลวขอมลของผ เรยนทถกลบจะหายไป ดงรปท 14
รปท 14 สถานะของสมาชกหลงจากลบสมาชกออกไป
Programming Skill Development System 9
การสรางกลมผเรยน
ผควบคมชนเรยนสามารถสรางกลมเรยนเพมไดตามความตองการดงรปท 15
รปท 15 สถานะของกลมผ เรยน
การก าหนดสถานะกลมผเรยน
เมอผควบคมชนเรยนเลอก สถานะ “พรอมใช” จะถกเปลยนเปน “งดใช” ดงรปท 16
รปท 16 สถานะของกลมผ เรยนเมอเลอกขอความพรอมใชจะเปลยนเปนงดใช
เมอสถานะของกลมถกเปลยนเปน งดใช ผ เรยนในกลมนนเมอ Login เขาระบบได แตจะปรากฏหนาตางตาม รปท 4 แตไมสามารถใชงานเมนตางๆ ได ยกเวน เปลยนรหส ผานเทานน
การแกไขกลมผเรยน
เมอเลอกเมน แกไข ของกลมผ เรยนจะแสดงรายละเอยดของกลม เพอใหผควบคมชนเรยนแกไขขอมล ซงอาจแกไขชอกลมหรอแกไขภาษาของแถบเมนใหเปนไทยหรอองกฤษไดดงรปท 17
รปท 17 เมอเลอกเมนแกไขในสถานะของกลมผ เรยน
Programming Skill Development System 10
การลบกลมผเรยน
เมอเลอกเมนลบของกลมผ เรยน ระบบจะท าการลบกลมผ เรยนทถกเลอกออกไปดงรปท 18
รปท 18 เมอเลอกเมนลบในสถานะของกลมผ เรยน
แผนการสอน
เมอเลอกเมนแผนการสอนของกลมผ เรยน จะแสดงเมนยอย 2 เมน ดงรปท 19คอ
ยอนกลบ
เพมงาน
รปท 19 เมนยอยเมอเลอกแผนการสอน
การก าหนดโจทย
ผควบคมชนเรยนเลอกเมน เพมงาน เพอเลอกโจทยและก าหนดเวลาในการท าโจทย ของผ เรยนในระบบตรวจโปรแกรมอตโนมตได ดงรปท 20
รปท 20 สถานะโปรแกรมเพอเลอกเมนเพมงาน
Programming Skill Development System 11
เลอกโจทยในชองดานขวามอทตองการใหผ เรยนเขามาท า ถาตองการเลอกโจทยมากกวา 1 ขอ ใหกดป ม Shift คางไวแลวคลกเมาสเลอกโจทยทตองการ ดงรปท 21
รปท 21 การเลอกโจทยของผควบคมชนเรยน
จากนนเลอกวนทเรมตนในการท าโจทยและวนทสนสดในการท าโจทยของผ เรยน ดงรปท 22
รปท 22 การเลอกวนทเรมตนท าโจทยและวนทสนสดในการท าโจทย เมอเลอกโจทยและวนทแลวใหเลอกป ม OK จะไดผลดงรปท 23
รปท 23 รายละเอยดของการท าขอสอบ
Programming Skill Development System 12
การเพมโจทย
ผควบคมชนเรยนสามารถเพมโจทยใหกบผ เรยนไดโดยการเลอกเมน แกไข ดงรปท 24
รปท 24 สถานะเมอเลอกป มแกไขโจทย
เมอเพมงานแลว ถายงไมถงเวลาทก าหนดผ เรยนจะยงมองไมเหนโจทย จนกวาจะถงเวลาเรมตนทไดก าหนดไว เมอถงเวลาผ เรยนจะมองเหนโจทย และเวลาทเหลออย
ผควบคมสามารถขยายเวลาหยดเพอขยายเวลาท างานของผ เรยน โดยเลอกรายการแผนการสอน และรายการ แกไข แลวแกไขวนท หรอเวลาออกไป แต หามเพมวนหรอเวลาเรม เพราะจะท าใหขอมลงานของผ เรยนทสงมาแลวหายไป
การก าหนดสถานะของแผนการสอน
ผควบคมสามารถก าหนดสถานะของแผนการสอน ไดโดยใหอยในสถานะ “พรอมใช” หรอ “งดใช” ได เมอแผนการสอนอยในสถานะ “พรอมใช” จะเหนโจทย 2 ลกษณะคอ
เมอถงเวลาเรมตน ผ เรยนจะมองเหนโจทก และเวลาท าทเหลออย
เมอหมดเวลา จะมองเหนโจทย ในสวนเวลา จะแสดงขอความ เลยก าหนด
ส าหรบสถานะ “งดใช” โจทยส าหรบแผนการสอนนนจะหายไปทงหมด ผ เรยนไมสามารถเขาท าหรอสงงานไดอก
Programming Skill Development System 13
รปท 25 แผนการสอนอยในสถานะงดใช
การตรวจโดยผสอน
เมอผควบคมชนเรยนคลกเลอกเมน “ตรวจโดยผสอน” จะแสดงโจทยทงหมดทใหผ เรยนไดท า ดงรปท 26
รปท 26 หนาจอเมอเลอกเมนตรวจโดยผสอน
เมอคลกเลอกโจทย ทตองการตรวจจะแสดงรายชอของผสงโปรแกรม ดงรปท 27
รปท 27 รายละเอยดของผ เรยนทสงโจทยในขอนนๆ
เมอเลอกคลกเลอกแถบชอผ เรยนทตองการตรวจจะแสดง Code ของโปรแกรมทผ เรยนไดสงเขามาทระบบตรวจโปรแกรมอตโนมต ดงรปท 28
รปท 28 รายละเอยดของโปรแกรมทผ เรยนสงเขาระบบตรวจโปรแกรมอตโนมต
Programming Skill Development System 14
โดยผสอนสามารถใหคะแนนจากหนานได โดยเลอกท Dropdown คะแนน ทมมบนซาย คะแนนทผสอนใหจาก สวนนจะไปแกไขคะแนนในตารางทระบบตรวจใหไวกอนหนานน และผสอนสามารถเลอกดาวนโหลด Code ทผ เรยนสงเขามาทระบบตรวจโปรแกรมอตโนมตไดโดยการเลอก “ดาวนโหลด” หลงชอผ เรยน ระบบจะแสดงกลองขอความดงรปท 29
รปท 29 กลองขอความของโปรแกรมทตองการดาวนโหลด
ส ำหรบนกเรยน
การสงโปรแกรม (Grader)
เมอเลอกเมนการสงโปรแกรมจะแสดงโจทยทงหมดทผ เรยนสามารถท าสงระบบตรวจโปรแกรมอตโนมตได ดงรปท 30
รปท 30 โจทยทผ เรยนสามารถท าและเวลาทเหลออย ในกรณทหมดเวลาแลวจะแสดงขอความ เลยก าหนด แตยงสามารถสงโปรแกรมเขาตรวจได แตคะแนนทไดจะลดลง (แมในหนาผลการตรวจจะแสดงคะแนนเตม)
การเลอกอานโจทย
เมอเลอก โจทย ทตองการท าจะสามารถเลอกอานโจทยทอยในรปแบบ html และ pdf ได ดงรปท 31
Programming Skill Development System 15
รปท 31 การเลอกโจทยค าถามเปน pdf
เงอนไขการสง
เมอเลอกเมน เงอนไขการสง จะแสดงรายละเอยดของหวโปรแกรมทจะตองเขยนไวทสวนหวของโปรแกรม มฉะนนระบบตรวจจะไมตรวจให และแสดงขอจ ากดในดานเวลาและหนวยความจ า ดงรปท 32
รปท 32 สถานะเมอเลอกเมนเงอนไขการสง
Programming Skill Development System 16
ตวอยางขอมลน าเขา/สงออก
เมอเลอก ตวอยางขอมล น าเขา/สงออก จะแสดงตวอยางของขอมลน าเขาและขอมลสงออกของโจทยขอนนๆ ดงรปท 33
รปท 33 หนาจอตวอยางขอมลน าเขา/สงออก
การวเคราะหขอมล
เมอเลอกเมน สวนการวเคราะห จะแสดงชดทดสอบทจะใหคะแนนกบผ เรยนในขอนนๆ วามทงหมดกชดและแตละชดมขอมลอะไรบาง ดงรปท 34
รปท 34 สวนการวเคราะห
Programming Skill Development System 17
ขอคดเหน/ค าใบ
เมอเลอกเมน ขอคดเหน/ค าใบ จะแสดงขอความทผ เรยน ประเมน โจทยแตละขอ (รปท 42) ไว ดงรปท 35
รปท 35 สวนขอคดเหน/ค าใบ
การสง code โปรแกรม
เมอตองการสง Code ทเขยนขนมาแลวเพอตรวจกบระบบ ใหเลอกเมน “สงแฟม” จากนนเลอก Browse และเลอกไฟลทตองการสง (โดยตองใสหวของไฟลตามเงอนไขการสง) ดงรปท 36
รปท 36 ขนตอนการสงแฟมขอมลเขาระบบตรวจโปรแกรมอตโนมต
เมอคลกป ม”สง” แลวโปรแกรมจะถกสงไปเขาควเพอรอตรวจดงรปท 37
รปท 37 ชวงเวลาทระบบตรวจก าลงตรวจแฟมทสงไปตรวจ
Programming Skill Development System 18
เมอระบบตรวจโปรแกรมเสรจแลว ระบบจะรายงานผลการตรวจดงรปท 38 และ รปท 39
รปท 38 ผลการตรวจและโปรแกรมถกตอง (แตคะแนนทบนทกจะลดลงหากสงเกนเวลาทก าหนด)
รปท 39ผลการตรวจโปรแกรมทไมถกตอง โดยจะรายงานความผดพลาดทเกดขน
จ านวนครงของการสงโปรแกรม
เมอสงโปรแกรมแตละโปแกรมเขาตรวจ ระบบจะบนทกการจ านวนการสงสงโดยแสดงจ านวนครง ของการสงโปรแกรมดวยเครองหมาย “*” ดงรปท 40
รปท 40 จ านวนครงของการสงโปรแกรมเขาตรวจ ผ เรยนสามารถด Code ทสงแตละครงโดยเลอกจาก เครองหมาย “ * ”
Programming Skill Development System 19
ประกาศ (Announcement)
รายการนจะอยในรายการ การสงโปรแกรม หรอรายการหลก ประกาศ มรายรายการยอย คอ 1. ขาวทงหมด ส าหรบอานขาวทผควบคมประกาศไว
2. เพมประกาศ ส าหรบเพมประกาศทผควบคมตองการประกาศใหผ เรยนทราบ
เมอเลอกเมน เพมประกาศ จะแสดงรายละเอยดดงรปท 41
รปท 41 รายละเอยดของเมนประกาศเพอใหผสอนเพมประกาศใหกบผ เรยนทราบขาวสารการเรยน
แผนการสอน (Syllabus)
เมอเลอกเมนแผนการสอน จะแสดงรายละเอยดของโจทย ผลการตรวจ คะแนนลาสด วนทเรมท า วนทสนสด คะแนนการประเมนอยในรปของความแรง ความชอบโปรแกรมอยในรปของความรก เวลาทใชในการท า ค าใบกคอขอความฝากรกทไดกรอกไวในการประเมน ดงรปท 42
รปท 42 รายละเอยดของแผนการสอนของผควบคมชนเรยน
Programming Skill Development System 20
คะแนน (Score)
เมอเลอกเมน คะแนน จะแสดงคะแนนของผ เรยนทท าโจทยแตละคนวาสงขอใดบางและไดคะแนนในแตละขอเทาใดบาง ดง รปท 43
รปท 43 คะแนนของผ เรยน
ผสอนสามารถบนทกคะแนนของผ เรยนใหอยในรปของไฟล Excel เพอน าไปใชภายนอกได โดย คลกท Save as Excel จะไดขอมลเหมอนกบทเหนบนหนาจอ ดงรปท 44
รปท 44 การบนทกไฟลทตองการในรป Excel
สถต (Statistics)
เมอเลอกเมนสถตจะแสดงโจทยพรอมแสดงสถตของจ านวนครงทสง จ านวนโปรแกรมทถกตอง และเปอรเซนตความถกตอง ดง รปท 45
รปท 45 สถานะเมนสถต
Programming Skill Development System 21
ความคลายของโปรแกรม (Similarity)
การตรวจความคลายของโปรแกรมเปนการตรวจสอบวาโปรแกรมของผ เรยนทสงเขาระบบนนมความเหมอนกบมากนอยเพยงใด ซงจะชวยใหผสอนทราบวาผ เรยนมการลอกกนหรอไม ซงท าไดโดยคลกท เมน ความคลายของโปรแกรม ระบบจ ะแสดงโจทยทตองการตรวจดความคลายดงรปท 46
รปท 46 โจทยทตองการตรวจดความคลาย
เมอคลกป ม “ลย” ในโจทยทตองการจะไดผลการตรวจดงรปท 47
รปท 47 ผลการตรวจความคลายของโปรแกรม
ระบบจะรายงานสถตความคลายของโปรแกรมดงรปท 48
Programming Skill Development System 22
รปท 48 สถตความคลายของโปรแกรม
เมอคลกดโปรแกมทเหมอนกน ระบบจะแสดงดงรปท 49
Programming Skill Development System 23
รปท 49 โปรแกรมทคลายกน
การประเมนโจทย (Vote)
เมอเลอกเมนประเมน จะแสดงโจทยทผ เรยนมสทธทจะท าโดยใหผ เรยนประเมนโจทยวามความยากงายเพยงใด, ความชอบโจทย, เวลาทใชในการท าโจทยขอนน และขอความฝากรก ดงรปท 50
รปท 50 สถานะของเมนประเมน
การเปลยนรหสผาน
ผใชงานสามารถเปลยนรหสผานไดตลอดเวลา ดงรปท 3 แตจะตองใชรหสเดมตองใหถกตองดวย (ไมใช skill)
Programming Skill Development System 24
คณะผพฒนาเอกสาร
1. รศ.ดร.พนธปต เปยมสงา มหาวทยาลยเกษตรศาสตร กรงเทพฯ
2. ดร.ชวลต ศรสถาพรพฒน มหาวทยาลยเกษตรศาสตร กรงเทพฯ
3. นายสนชย ไทยเจรญ พนสนคม จ.ชลบร
4. นายวรปรชญ ลาวณยวไลวงศ นราสกขาลย จ.นราธวาส
5. นายไพบลย ปทมวภาต เทพศรนทร กรงเทพฯ
6. นายมาโนชญ แสงศร พจตรพทยาคม จ.พจตร
7. นางสาวสชรา มอาษา นครนายกวทยาคม จ.นครนายก
8. นายนพนธ ศภศร สสวท. กรงเทพฯ
9. นางสาวจนดาพร หมวกหมนไวย สสวท. กรงเทพฯ
10. นางสาวทศนย กรองทอง สสวท. กรงเทพฯ
11. นางสาวพรพมล ตงชยสน สสวท. กรงเทพฯ
12. นางสาวจระพร สงขเวทย สสวท. กรงเทพฯ
13. นายนรมษ เพยรประเสรฐ สสวท. กรงเทพฯ
14. นายพนมยงค แกวประชม สสวท. กรงเทพฯ