Pre-Programming 2018 Official Document
สวัสดีครับน้อง ๆ ❤️
พี่ ๆ ก็ขอต้อนรับน้อง ๆ อีกครั้งนึงนะครับ Repo นี้จะบอกกำหนดการและข้อมูล Pre-Programming Preparatory Course ของปี 2018 นะครับ โดยการอัปเดตเรื่องกำหนดการและข้อมูลต่าง จะใช้ Repo นี้เป็นตัวหลักนะครับ
คอร์สนี้จะเป็นเรื่องการใช้ Algorithm และ Basic Programming ซึ่งภาษาหลักของเราที่จะใชนั้นก็คือ Python นั้นเอง โดยทั้ง 2 อย่างนั้นจะเป็นพื้นฐานหลักในวิชา Problem Solving in Information Technology (PSIT) ในปี 1 เทอม 1
วันที่ 23 เมษายน - 14 พฤษภาคม 2018 | วันที่ 26 พฤษภาคม - 22 มิถุนายน 2018 | วันที่ 25 มิถุนายน - 18 กรกฎาคม 2018 |
---|---|---|
รับสมัครน้องๆ เข้า Course Pre Programming (รับสมัครผ่านทาง Google Form) |
Pre Programming รอบ Online (ผ่านระบบ Ejudge) |
Pre Programming รอบ Onsite (ณ คณะเทคโนโลยีสารสนเทศ) |
Status: CLOSED |
Status: Inactive |
Status: Inactive |
ปิดการรับสมัครแล้ว หากอยากเรียนติดต่อพี่ ๆ ได้เลยครับ
ตามนี้เลยครับ 👉 Pre-Programming Attendance Status
หากน้องไม่พบชื่อตัวเอง ไม่ต้องตกใจนะครับ พี่ ๆ จะคอยอัปเดตนะ ส่วนคนทีขึ้นว่าไม่ผ่านไม่ต้องตกใจนะครับ น้อง ๆ ไม่ผ่านอาจจะเป็นเพียงแค่ข้อมูลไม่ครบหรือตกหล่น สามารถแก้ไขได้ ให้น้องติดต่อพี่ ๆ ได้เลยนะครับ
ติดตามในกลุ่ม ITKMITL Pre-Programming 61
" class="reference-link">What is eJudge?
ระบบ eJudge เป็นระบบ Grader ชนิดหนึ่ง ที่จะรับโปรแกรมของน้อง ๆ มา แล้วรัน โดยการใส่ค่า Input ที่พวกพี่ ๆ ที่ออกโจทย์เขียนเอาไว้ และรับค่า Output ที่ผ่านโปรแกรมนั้น ๆ ออกมา
โดยระบบจะสามารถเช็คได้ถึง
โดยน้องๆก็จะเจอกับระบบนี้ไปอีกนาน เพราะน้องต้องเรียนกับมัน สอบกับมัน ทำ Quiz กับมัน ดังนั้น ก็ให้เข้าใจและชินไปกับระบบครับ
วิธีระบบ eJudge คำนวณคะแนน
หากน้องทำได้เพียง 9 ใน 10 testcase ได้ถูกต้อง และคะแนนต่อข้อ = 100 คะแนน และระดับความยาก = 5 และ ทำคุณภาพ code ระดับไม่มีที่ติ
Testcase Score | Difficulty | Perfect bonus score | Quality | Total |
---|---|---|---|---|
(9/10) x 100 | x5 | 100 x 5 x 0 | 100% | 90 x 5 x 1 + 0 = 450 |
หากน้องทำได้ 10 ใน 10 testcase ได้ถูกต้อง และคะแนนต่อข้อ = 100 คะแนน
และระดับความยาก = 5 และ ทำคุณภาพ code ระดับไม่มีที่ติ
Testcase Score | Difficulty | Perfect bonus score | Quality | Total |
---|---|---|---|---|
(10/10) x 100 | x5 | 100 x 5 x 2 | 100% | 100 x 5 x 1 + 500 = 1000 |
>
เห็นความแตกต่างนั้นมั้ยเอ่ย? 450 กับ 1000 คะแนน? Welcome to the PSIT.
น้องอาจจะไม่เข้าใจ ว่าทำไมเราต้องมาเรียน Python ด้วย ทำไมไม่เรียน C/Java ก่อน หรือ ไม่เรียน Ruby หรือ Swift ก่อน เพื่อเป็นการเรียนวิธีคิด พี่อยากจะบอกข้อดีของ Python ให้น้องฟังครับ
Speed - น้องจะสามารถเขียนภาษานี้ได้เร็ว เพราะเป็นภาษา High Level
Integrations - ระบบต่าง ๆ นั้นรองรับภาษา Python ทั้งหมด หากไม่รองรับ ก็สามารถใช้ Library เพื่อให้มันรองรับได้
Compatibility - ใช้ได้กับทุกแพลตฟอร์มหลัก ๆ เช่น Windows (.NET) และ UNIX (MacOS & Linux Distribution & Android)
“Python is easy to learn and use, but powerful enough to tackle even the most difficult problems. It integrates well with existing IT infrastructure, and is very platform independent.” - Continuum
References
Think Python 2 (หนังสือเดียวที่เอาเข้าห้องสอบได้)
http://greenteapress.com/thinkpython2/thinkpython2.pdfPython Tutor (Python Cloud Debugger ทำงานทีละบรรทัด)
http://www.pythontutor.comPython Organizations (Document หลักของ Python)
https://docs.python.org/3/
การเรียน Onsite นี้จะแตกต่างกับรอบ Online ในระดับหนึ่ง เพราะจะเป็นการใช่เครื่องมือที่หลากหลายขึ้น (หรือในท่าที่ยากขึ้น) ต่างจากรอบ Online ที่พี่ ๆ ให้น้อง ๆ ฝึกให้น้อง วาง Algorithm เป็น และใช้เครื่องมือได้
การเรียน onsite จะเรียนทั้งหมด 4 week จันทร์ - ศุกร์ เริ่ม วันที่ 25 มิถุนายน ถึง 20 กรกฎาคม 2018 ซึงการเรียน Onsite นั้นจัดขึ้นที่คณะเทคโนโลยีสารสนเทศ แบ่งเป็นทั้งหมด 5 ห้องโดยรายชื่อน้องๆ Online ทั้งหมด ถูกแบ่งในแต่ละห้องอยู่ในนี้ Name Listed
ใครไม่มีรายชื่อ แจ้งพี่ๆโดยด่วนที่่สุด
การเรียน onsite ให้ใส่ชุดธรรม สุภาพเรียบร้อย
โดยหากมีข้อสงสัย หรือ ต้องการความช่วยเหลือ ติดต่อพี่ ๆ ได้เลยนะครับ
อันนี้ค่อนข้างโหดนิดนึง
นั่งรถไฟฟ้ามาต่อ Airport Link ที่ BTS พญาไท แล้วลงที่สถานีลาดกระบัง เสร็จแล้วมาต่อ 2 แถวที่เขียนว่า
เข้าเทคโนคันสีส้มๆได้เลย
สองแถว ปี้นๆ เยอะมาก ถ้าไม่มีมาไปเทคโนเลย ก็ให้นั่งที่เขียนว่าหัวตะเข้ก็ได้ แล้วก็นั่งรถต่อเข้าไปอีกที
ถามพี่ๆซะ 555555555 ไม่กัดแน่นอน อิอิอิอิอิ #ฉีดยาแล้ว
สำหรับน้องที่มาจากต่างจังหวัดหรือมีประสงค์ที่จะพักแถวสถาบันพี่ก็มีโซนแนะนำหลักๆ ดังนี้
การรายตัวของสถาบันนั้นจะแบ่งเป็น 2 ช่วง
นั้นก็คือ
การรายงานตัวรอบที่ 1 | การรายงานตัวรอบที่ 2 |
---|---|
วันที่ 11 - 13 กรกฎาคม 2018 | วันที่ 1 - 3 สิงหาคม 2018 |
ซึงการรายงานตัวของคณะเรานั้นตรงกับวัน พุธที่ 11 กรกฎาคม 2018
หรือ Week 3 ของ Onsite
ดังนั้นน้องที่อยู่ต่างจังหวัด หรือ ที่พักอาศัยอยู่บริเวณหอพักของสถาบัน พี่ ๆ แนะนำว่าให้ทำการเตรียมเอกสารการรายงานตัวให้เรียบร้อย อย่างน้อยล่วงหน้า 1 สัปดาห์
โดยสำหรับข้อมูล ต้องเอาอะไรไปบ้าง และเวลาไหน ที่ไหน ให้ดูในตารางการรายงานตัวนะครับ KMITL Registeration Website
ที่หลักๆ ก็จะมีตามเช็คลิสต์นี้
1. เอกสารการตรวจร่างกาย โดยที่ต้องไปโหลดฟอร์มบนเว็บไซต์ reg.kmitl.ac.th
2. ใบ ปพ. 1 (จริง 1 ชุด สำเนา 2 ชุด)
3. สำเนาบัตรประชาชน 2 ชุด
ซึ่งในวันที่รายงานตัวน้องๆทุกคนต้องแต่งการเรียบร้อย ตามระเบียบของทางสถาบันนะครับ
เครื่องแต่งกาย จะนำมาขายที่คณะ ตอน Week 1 และ Week 4 นะครับ โดย ณ วันนั้นจะมีของดังนี้ครับ
เน็คไทและเข็มนักศึกษาจะได้รับหลังจากการทำพิธีมอบเน็คไทและเข็ม
สำหรับน้องๆที่จะไปซื้อชุดนักศึกษาด้วยตนเองนะครับ
ระเบียบการแต่งการของนักศึกษา
@sagelga |
![]() |
![]() |
|||
---|---|---|---|---|
@RawitSHIE | @wiput1999 | @810Teams | @Kodashi | @Supermalonz |
Chief Executive | Chief Ejudge Problem | Chief Teaching Director | Chief Documentation | Chief Registeration |
![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|
Saint | Gun | Cartoon | Khing | Pok |
![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|
Coke | Fluke | Diff | Fluke | Nut |
comming soon พี่เยอะจัด