คู่มือการใช้งาน KC Moodle & Exam Moodle
  • คำถามที่พบบ่อย
  • ทำความรู้จักระบบ Moodle
  • กลับไปหน้าสารบัญคู่มือ
  • การเข้าใช้งานระบบ
    • การแก้ไขโปรไฟล์ส่วนตัว
    • การลงทะเบียนเพื่อใช้งานร่วมกับ CMU Office365
  • ดูคอร์สทั้งหมดของท่าน (Course Overview)
  • การตั้งค่ากระบวนวิชา
    • การเลือก Template Course(เฉพาะExam Moodle)
    • การตั้งค่ากระบวนวิชา (Edit course settings)
    • การปรับแต่งหน้าคอร์ส(Customized course page)
  • การใช้งานคอร์สเดิม
    • การ Back up ข้อมูล
    • การนำเข้าข้อมูลจากคอร์สเดิม (Import)
    • การ Duplicate หรือ Copy Course (เฉพาะ Exam Moodle)
  • แบบทดสอบ (Quiz)
    • แบบทดสอบ (Quiz) คืออะไร?
      • Quiz structure analysis
    • การสร้างแบบทดสอบ (Creating Quiz)
      • การสร้าง คำถามใหม่ 32 รูปแบบ (Question type)
        • Multiple Choice (ตัวเลือกตอบหลายตัวเลือก)
        • True/False (ตัวเลือกตอบถูก/ผิด)
        • Matching (ตัวเลือกจับคู่)
        • Short Answer (เติมคำตอบสั้นๆ)
        • Essay (พิมพ์คำตอบที่มีความยาว หรือ ตอบแบบเรียงความ)
        • Gapfill
        • Numerical
        • All-or-Nothing Multiple Choice
        • Calculated
        • Calculated multichoice
        • Calculated simple
        • CodeRunner
        • Concordance of judgment
        • Concordance of reasoning
        • Drag and drop into text
        • Drag and drop markers
        • Drag and drop onto image
        • Embedded Answers (Cloze)
        • Essay (auto-grade)
        • Freehand drawing (ETH)
        • GeoGebra
        • Matrix/Kprime
        • Music Theory
        • Ordering
        • OU multiple response
        • Pattern match
        • Random short-answer matching
        • Record audio/video
        • Select missing words
        • ShortMath
        • Variable numeric
        • Variable numeric set
      • การจัดหน้าข้อสอบ (Page Arrangement)
      • การจัดการลำดับคำถาม (Shuffle/Sequence)
    • การนำเข้าคำถาม Multiple Choice ด้วย Aiken format
    • คลังคำถาม (Question Bank)
      • วิธีสร้างและจัดการหมวดหมู่ของคำถาม (Question categories)
      • การสุ่มเลือกคำถามจากคลังคำถาม(Random Question from Question Bank)
      • การนำออกไฟล์ข้อคำถาม (Export question to file)
    • การตั้งค่าแบบทดสอบ (Quiz Settings)
      • การตั้งค่าในกรณีเกิดเหตุขัดข้องต่างๆ
      • User Overrides
      • Group Overrides
    • การซ่อนและการแสดงผลแบบทดสอบ (Hide/Unhide Quiz)
    • การลบแบบทดสอบ (Deleting Quiz)
    • การดูตัวอย่างก่อนเปิดใช้งานจริง (Preview Quiz)
    • การดูตัวอย่างในมุมมองนักศึกษา (Switch Role to student)
    • การ Proctoring สำหรับการสอบ
      • การตั้งค่า Webcam identity validation
  • การจัดการคะแนน
    • การแสดงผลเกรด (Grades)
    • การดูผลคะแนนแบบทดสอบ (Quiz Result)
      • การดูผลคะแนน Quiz และ Grade แบบแบ่ง Sections
    • การดูและดาวน์โหลดคำตอบของนักศึกษา (Responses)
    • การนำเข้าคะแนน (Grade Import)
    • การแก้ไขคะแนน (Regrade all)
    • การแสดงผลเกรดแบบ Letter
    • การดูประวัติการแก้ไขคะแนน (Grade History)
    • การลบข้อมูลคะแนนเก่า
  • การจัดการผู้เข้าร่วมวิชา
    • การเพิ่มผู้เข้าร่วมวิชา
    • การกำหนดบทบาทของผู้เข้าร่วมวิชา (Roles)
    • การลบผู้เข้าร่วมวิชา
    • การแบ่งกลุ่มนักศึกษา
  • Activities
    • การ Copy Activity จากคอร์สเก่าใส่คอร์สใหม่
    • Questionnaire
      • Check Boxes
      • Date
      • Dropdown Box
      • Essay Box
      • Label
      • Numeric
      • Radio Buttons
      • Text Box
      • Yes/No
  • ช่องทางการติดต่อทีมงาน
Powered by GitBook
On this page
  • Answer box preload
  • Global extra
  • Text case
  • Support files
  • Attachment options

Was this helpful?

  1. แบบทดสอบ (Quiz)
  2. การสร้างแบบทดสอบ (Creating Quiz)
  3. การสร้าง คำถามใหม่ 32 รูปแบบ (Question type)

CodeRunner

PreviousCalculated simpleNextConcordance of judgment

Last updated 7 months ago

Was this helpful?

จะเป็นข้อสอบประเภทรหัสคอมพิวเตอร์ในการเขียนโปรแกรม สามารถ Run รหัสที่น.ศ.เขียนส่งมาใน sandbox ได้หลากหลายภาษา เหมาะสำหรับการสร้างข้อสอบเขียนโปรแกรมเป็นหลัก โดยน.ศ.สามารถ copy โค้ดของตนเองมาวางในช่องคำตอบแต่ละข้อ แล้วดูผลลัพธ์การ Run โค้ดนั้นได้ทันที และยังสามารถตั้งค่าข้อสอบให้น.ศ.แก้โค้ดและส่งใหม่ และหักคะแนนได้ตามความเหมาะสมอีกด้วย

Answer box preload

ส่วนที่ใส่ไว้ในช่อง Answer box preload นี้จะถูกนำไปใส่ไว้ในช่อง Answer ของน.ศ.ล่วงหน้า ก่อนที่น.ศ.จะเข้ามาทำข้อสอบ

Global extra

ช่องสำหรับใส่ข้อความใดก็ได้ที่อาจารย์ต้องการเพิ่มเติมข้อมูลให้กับน.ศ. โดยจะมีลักษณะเป็น template และเป็นช่องข้อความเพิ่มเติมของแต่ละ Text case และสามารถเข้ากับการทดสอบโค้ดได้ทุกประเภท สามารถเปิดใช้ได้เมื่อผู้เขียน template ดังกล่าวใส่คำสั่งว่า {{ QUESTION.globalextra }}

Text case

  • Text case 1 คือโค้ดสำหรับการทดสอบ สามารถแสดงผลเป็นรูปแบบ template ได้ด้วยคำสั่ง {{TEST.testcode}}

  • Standard Input สามารถแสดงผลเป็นรูปแบบ template ได้ด้วยคำสั่ง {{TEST.stdin}}

  • Expected output สามารถแสดงผลเป็นรูปแบบ template ได้ด้วยคำสั่ง {{TEST.expected}

  • Extra template data ช่องเพิ่มเติมในรูปแบบ template สามารถเข้าถึงได้ด้วยคำสั่ง {{TEST.extra}}

  • Test properties

    • Use as example เมื่อเปิดใช้ Test case ดังกล่าวจะแสดงผลในช่องผลลัพธ์เป็น "For example:" ของคำถามข้อนี้

    • Display ประกอบด้วย Show , Hide , Hide if fail และ Hide if success เป็นการตั้งค่าที่ต้องการให้ Text case ดังกล่าวนี้แสดงขึ้นในช่องผลลัพธ์ของน.ศ.ในเงื่อนไขใดจาก 4 เงื่อนไขที่มีให้เลือกนี้

    • Hide rest if fail เมื่อเปิดใช้ และการทดสอบโค้ดล้มเหลว subsequent test ที่เหลือทั้งหมดของน.ศ.จะถูกซ่อนทันทีโดยไม่มีเงื่อนไข แม้ว่าการตั้งค่าในช่อง Display จะเป็นอะไรก็ตาม

    • Mark คะแนนของ Test case นี้

    • Ordering ใช้สำหรับการเปลี่ยน order ของ testcase เมื่อคำถามข้อนี้ถูกบันทึก

Support files

ไฟล์ใดๆที่ถูกอัปโหลดไว้จะถูกเพิ่มเข้าไปใน Working Directory เมื่อ template เพิ่มเติมถูกหยุดการทำงาน โดยรองรับไฟล์ขนาดใหญ่หรือไฟล์ที่ช่วยให้การทำงานรวดเร็วขึ้นได้อย่างเต็มประสิทธิภาพ

Attachment options

  • Allow attachments อนุญาตให้น.ศ.แนบไฟล์เพิ่มเติมมา และกำหนดจำนวนครั้งตั้งแต่ 1-ไม่จำกัด

  • Require attachment จะสามารถตั้งค่าตรงนี้ได้ก็ต่อเมื่อส่วน Allow attachment ไม่ใช่ No เป็นการกำหนดจำนวนขั้นตอนของไฟล์แนบที่ต้องแนบเป็นคำตอบเพื่อใช้ประกอบการคิดคะแนนข้อสอบข้อนี้

  • Allowed file names ชื่อของไฟล์จะต้องอยู่ในรูปแบบของ alphanumeric และ underscore () , Hyphen และ Period โดยจะต้องไม่ขึ้นต้นด้วย underscore 2 อัน และจะต้องไม่ซ้ำหรือซ้อนทับกับชื่อไฟล์ support อื่นๆ Description สามารถปล่อยว่างได้ และระบบจะแสดงส่วนของ Regular expression เอง หรือไม่กรอกทั้งสองช่องเพื่อไม่ทำการตรวจสอบ Regular expression ก็ได้

    • Regular expression ถ้ากำหนดส่วนนี้ไฟล์ที่น.ศ.อัปโหลดจะต้องตรงกับ PHP(Perl) ที่ตั้งไว้ เช่น '.+\cpp' สำหรับไฟล์ C++ หรือ '(?!Prog.java)' สำหรับไฟล์ Java ทุกประเภทยกเว้น 'Prog.java'

    • Description คือช่องข้อความที่แสดงให้น.ศ.ทราบเพื่ออธิบายว่าระบบต้องการไฟล์แบบใดบ้าง

  • Mex allowed file size (bytes) กำหนดขนาดสูงสุด(ไบต์)ของไฟล์ที่อัปโหลดได้

ตัวอย่างหน้าต่างการสร้างคำถามประเภท CodeRunner
ตัวอย่างหน้าต่างคำตอบ
ตัวอย่างหน้าต่าง Text case