งานมอบหมาย java
งานมอบหมาย JAVA
จาวา คือ ภาษาการโปรแกรม ถูกพัฒนาโดยบริษัทซันไมโครซิสเท็ม และเปิดตัวในปีพ.ศ. 2538 และขายให้บริษัท Oracle ในพ.ศ.2552 โปรแกรมที่นำไปใช้ได้จะถูกแปลให้อยู่ในรูปของไบท์โค้ด เมื่อนำไปประมวลผลจะมีตัวแปลภาษาที่ทำให้ไบท์โค้ดสามารถทำงานได้ในแต่ละอุปกรณ์ ซึ่งถูกนำไปใช้อย่างแพร่หลายสำหรับการพัฒนาเว็บ
งานมอบหมาย (Assignment) หมายถึง การสั่งงานให้นิสิต/นักศึกษา/นักเรียน/ผู้เรียนรู้ ได้ฝึกปฏิบัติด้วยตนเอง เป็นวิธีหนึ่งในการพัฒนาทักษะของผู้เรียน งานมอบหมายที่ใช้เวลาค้นคว้า เรียนรู้ ปฏิบัติ ไม่นานนัก และทำที่บ้าน เรียกว่า การบ้าน ถ้าเป็นงานมอบหมายที่ต้องดำเนินการอย่างเป็นระบบ ใช้เวลาระยะหนึ่ง ลองผิดลองถูก ปรับปรุงแก้ไขพัฒนา เรียกว่า โครงงาน สำหรับงานมอบหมาย/การบ้าน/โครงงาน มักต้องใช้หลักการแนวทางที่ได้จากในห้องเรียน ต่อยอด หรือค้นคว้าเพิ่มเติม ที่มีท้าทายความสามารถมากพอ จนต้องใช้เวลาระยะหนึ่งในการฝึกฝน ค้นคว้า จนสำเร็จ เกิดทักษะตามวัตถุประสงค์ที่กำหนดไว้
การบ้าน หรือโครงงาน (Project) หมายถึง งานที่ต้องกลับไปทำที่บ้าน หากเป็นโครงงานก็จะใช้เวลาทำอย่างต่อเนื่องเป็นระยะเวลาหนึ่ง อาจใช้เวลาเป็นสัปดาห์ เป็นเดือน เป็นภาคการศึกษา หรือเป็นปีการศึกษา งานมอบหมายอาจมีทั้งงานกลุ่ม และงานเดี่ยว ซึ่งแตกต่างกันไปตามเนื้องาน และวัตถุประสงค์ของงาน งานกลุ่ม คือ งานที่ในทีมมีหน้าที่แตกต่างกัน เรียนรู้การทำงานร่วมกัน ปริมาณงานต้องมากพอ หรือมากเกินกว่าคนเดียวจะทำได้สำเร็จ งานเดี่ยว คือ งานที่ต้องเข้าใจกระบวนการทำงานตั้งแต่ต้นจนจบเพียงผู้เดียว ประมาณงานไม่มากเกินความสามารถที่คนเดียวจะทำได้สำเร็จ
Coding : การเรียนการสอนเกี่ยวกับคอมพิวเตอร์ ถูกยกระดับการให้ความสำคัญโดยกระทรวงศึกษาธิการ ปี 2562 มีนโยบายเรื่อง Coding ของ คุณหญิงกัลยา โสภณพนิช รัฐมนตรีช่วยว่าการกระทรวงศึกษาธิการ ว่า "Coding ไม่ให้เด็กไทยถูกทิ้งไว้ข้างหลัง ลดความเหลื่อมล้ำด้วยการศึกษา" ซึ่งสัมพันธ์กับการเรียนการสอนใน ระดับอุดมศึกษา วิชาวิทยาการคอมพิวเตอร์ และระดับมัธยมศึกษา วิชาวิทยาการคำนวณ

มัธยม
:: ประถม

งานนำโปรแกรมมาแปล และประมวลผล
ฝึกเขียนทั้ง 7 โปรแกรม อย่างง่าย
1. ใช้ if ได้จาก j0202
2. ใช้ switch ได้จาก j0203
3. ใช้ while ได้จาก j0206
4. ใช้ BufferedReader ได้จาก j0304
5. ใช้ method ได้จาก j0402
6. ใช้ array ได้จาก j0502
7. Hello World ได้จาก Programming
+ https://www.w3schools.com/java/
+ https://www.compilejava.net/
ประเด็นชวนคิด ย้อนดูตน
1. สยบฟ้าพิชิตปฐพี
ฝันให้ไกล แล้วไปให้ถึง แต่ต้องเป็นจริง
2. พรสวรรค์ กับพรแสวง
อย่ารอราชรถมาเกย เท่านั้นเอง
3. สิ่งหวงแหน ของ หนิงเชวีย
ต้องหวงแหนที่สุดคือตน คอม ผลงาน ก็ใช่
4. ชีวิตคือการต่อสู้ และชนะในที่สุด
อย่าสู้โดยสูญเปล่า และสู้เมื่อพร้อม
5. การเลือกโม่ซันซัน หรือซังซัง
เลือกตามหลักวิชาการ อย่าเลือกตามหัวใจ
6. ศิษย์หลังเขาคนที่ 13 บนชั้น 2
Who am i? เป็นมาได้อย่างไร
7. วิชา ระดับ อาวุธ ทักษะ
เรียนรู้ที่จะมี และเชี่ยวชาญ ชำนาญการ
8. เป้าหมายของหนิงเชวีย
เป้าคือ เกษียณก็ไกลไป ใกล้ ๆ นี้ก่อน
งาน 36 พีระมิด ส่งเข้า github.com
จงเขียน 36 พีระมิดของตัวเลขด้วยภาษา Java ใช้ตัวอย่างใน teachpro.htm
ถ้านิสิตชื่อ boy ให้ใช้คำว่า boy ในชื่อโปรแกรม เช่น boy01.java ถึง boy36.java มีตัวแปรชื่อ boy ใน source code เพื่อเรียกพีระมิด งานละ 1 โปรแกรม ที่ใช้ for ซ้อน for หรือ while ซ้อน while โดยประมวลผล และแสดงผลบน Command line
ให้ส่งเข้า repository ชื่อ java_pyramid ใน github.com แล้วแชร์ลิงค์มาในกลุ่มของวิชา
- ภาษา PHP, Java ใช้ echo 7 % 3;
- ภาษา VB ใช้ Console.WriteLine(7 mod 3)

ใน Chrome
งาน Kahoot.com

ข้อสอบ : Term for Learner
เล่าเรื่อง Kahoot.com
ข้อสอบ Top10.htm
Profile : thaiall
วัตถุประสงค์
- เพื่อฝึกใช้เครื่องมือสนับสนุนอีเลินนิ่ง
- เพื่อฝึกค้นคว้าข้อมูลในประเด็นที่ตนเองสนใจ
- เพื่อฝึกตั้งคำถาม คำตอบ ตัวเลือก และภาพประกอบ
กิจกรรม
- สมัคร Kahoot.com ด้วยชื่อสกุลจริง ใช้ @gmail.com
- สร้างข้อสอบ 10 ข้อ แบบ Quiz - 4 ตัวเลือก
- มีภาพประกอบทุกข้อ ที่เกี่ยวข้องกับข้อสอบ
- เลือกเรื่องที่ตนสนใจ เกี่ยวข้องกับเนื้อหาในรายวิชา
- สร้างคำถาม คำตอบ ตัวเลือกที่เหมาะสม
- ตั้ง Title ข้อสอบเป็นอังกฤษ เช่น Java intro
- กำหนด Visible to เป็น "everyone"
- ส่งลิงค์ Kahoot พร้อมรหัสนิสิต ชื่อสกุลในกลุ่มเฟส

ข้อสอบมหาวิทยาลัยเนชั่น 2562
งานแบ่งปัน Pyramid ผ่านเว็บไซต์ 1. ขอพื้นที่ฟรี (Free Webhosting) อย่างน้อย 2 เว็บไซต์
2. แปลง Java Source Code เรื่อง Pyramid of Number จากโจทย์ใน teachpro.htm ทั้ง 36 โปรแกรม เป็น HTML
วิธีการ คือเพิ่ม <pre> บรรทัดแรกใต้ body และเปลี่ยน < เป็น &lt; ( ตัวอย่างผลงานนักเรียน)
3. มีแฟ้ม Source Code ภาษาจาวา อย่างน้อย 36 แฟ้ม ที่แปลงจากภาษาจาวา เป็น HTML
4. มีข้อมูลส่วนตัว แนะนำตนเอง หรือ Resume หรือ CV (Cover Letter)
5. Link โฮมเพจของเพื่อน และที่ตนเองสนใจ
6. รายงานประกอบด้วย ปกนอก ปกใน คำนำ สารบัญ เว็บเพจบางหน้า และ HTML ทั้งหมด
7. ขอ e-mail จากที่ว่าการอำเภอ แล้วส่ง e-mail แจ้งตำแหน่งของโฮมเพจที่ทำ
งานรายงานกลางภาค รายงานประกอบด้วย ปกนอก ปกใน คำนำ สารบัญ เลขหน้า สรุป รูปถ่ายที่ปก แสดงความคิดเห็นต่อตนเอง และการสอนของอาจารย์
1. จงสร้างแบบฝึกหัด โดยเขียนศัพท์ขึ้นมา 60 คำ เพื่อหาว่า คำใดไม่ใช่ Keyword หรือ Reserved Word (49 Keywords) #
2. จงสร้างแบบฝึกหัด โดยเขียน 10 โปรแกรม ๆ ละไม่ต่ำกว่า 10 บรรทัด ให้แต่ละโปรแกรมมีจุดผิดพลาด 5 จุด แยกเฉลยว่าแต่ละโปรแกรมมีจุดผิดที่ใด และต้องแก้ไขอย่างไร ไว้คนละหน้า
3. จงเขียน Class Diagram อย่างง่ายมา 10 Diagram แล้วเขียนโปรแกรมจาวา ตาม Diagram ทั้ง 10 นั้น #
4. จงเขียน 10 โปรแกรม ประกอบด้วยเรื่อง อาร์เรย์ การรับค่าจากแป้นพิมพ์ ทั้ง String และ char พร้อมแสดงผลลัพธ์ และคำอธิบายโปรแกรม
5. จงเขียน 10 โปรแกรม ประกอบด้วยเรื่อง substring / % max min avg tot พร้อมแสดงผลลัพธ์ และคำอธิบายโปรแกรม
งานรายงานปลายภาค รายงานประกอบด้วย ปกนอก ปกใน คำนำ สารบัญ สรุปการทำงานของโปรแกรม, Print Screen, คำอธิบาย Source code และ Source code
1. จงสร้างแฟ้มนักเรียน : id, name
2. จงสร้างแฟ้มวิชา : subj, subjname
3. จงสร้างแฟ้มลงทะเบียน : id, subj, grade
4. ตัวแปร และชื่อโปรแกรมต้องมีชื่อสอดคล้องกับ ชื่อเล่น หรือรหัสนักศึกษา เช่น boy03
5. รายละเอียดงาน
5.1 จงเขียนโปรแกรมเพิ่มข้อมูล สำหรับ 3 แฟ้ม
5.2 จงเขียนโปรแกรมลบข้อมูล สำหรับ 3 แฟ้ม
5.3 จงเขียนโปรแกรมแก้ไขข้อมูล สำหรับ 3 แฟ้ม
5.4 จงเขียนโปรแกรมอ่านข้อมูลมาแสดง สำหรับ 3 แฟ้ม
5.5 จงเขียนโปรแกรมเลือกรหัสนักเรียน แล้วแสดงวิชาที่ลงทะเบียน
5.6 จงเขียนโปรแกรมเมนู ควบคุมตัวเลือก
5.7 จงเขียนโปรแกรมแสดงประวัติของผู้เขียนโปรแกรม
5.8 จง Print Screen ทุกหน้าลงรายงาน พร้อมเขียนคำอธิบายอย่างน้อย 2 บรรทัดต่อหน้า
5.9 จงเขียน Class Diagram แสดงการออกแบบโปรแกรม
ต.ย. http://www.thaiall.com/class/updtxt.java
งานคำสงวน คำใดไม่ใช่ (Keyword)
- abstract assert boolean break byte case catch char class const continue default do double else extends final finally float for goto if implements import instanceof int interface long main native new package private protected lock public return save short static strictfp super switch synchronized this throw throws transient try void volatile while
- package case catch native abstract default return new if char while this short throw throws final finally false class float else implements import instanceof save int interface do void volatile long const continue boolean for goto double lock transient break private protected try assert static strictfp public super switch extends synchronized byte
- do if transient char class static public package break default void while this switch private volatile final finally synchronized long const continue float boolean short protected super implements import for strictfp save throw throws case lock else assert instanceof abstract int catch byte extends interface native goto return double true new try
- throws throw native default volatile float const short transient class import assert return interface abstract super string extends finally double final break save continue public static synchronized catch implements protected boolean while lock strictfp switch private instanceof package void try this if goto else char do case byte long new for int

อ่านเพิ่มเติม เรื่องเครื่องหมายที่ http://www.thaiall.com/class/indexsign.htm