1. ปัญหาเกี่ยวกับแอพมือถือทั้งหมด
นักเรียน CodeGym ถามหาแอพมือถือมาเป็นเวลานาน และเราเข้าใจว่าทำไม ในโลกปัจจุบัน โทรศัพท์จึงพร้อมใช้งานมากกว่าคอมพิวเตอร์เดสก์ท็อปที่ติดตั้งIntelliJ IDEA การแบ่งเวลา 15 นาทีหลายๆ ครั้งระหว่างวันง่ายกว่าการนั่งอ่านหนังสือติดต่อกัน 1-2 ชั่วโมง
การเรียนรู้เกี่ยวกับ CodeGym จะมีประสิทธิภาพมากขึ้นหากเราหาวิธีใช้ทุกโอกาสที่มีให้อย่างเต็มที่ แต่จะใส่ IDE บนโทรศัพท์ของคุณได้อย่างไร?
นานมาแล้ว เราไม่คิดว่าจะเป็นไปได้ สิ่งนี้ได้รับการยืนยันซ้ำแล้วซ้ำอีกโดยคู่แข่งของเรา: แอปทั้งหมดของพวกเขาสำหรับการเรียนรู้การเขียนโปรแกรมเลิกใช้การเขียนโค้ดและแทนที่ด้วยการทดสอบ
แต่เมื่อเริ่มต้นปี 2019 เราก็ได้ก้าวข้ามขีดจำกัด แทนที่จะจำลอง IDE จำนวนมาก เราตัดสินใจที่จะมุ่งเน้นไปที่ความท้าทายที่ผู้ใช้ต้องเผชิญขณะเขียนโค้ด โซลูชันของเรามีพื้นฐานมาจากหลักการง่ายๆ บางประการ:
- การอ่านโค้ดสำคัญกว่าการเขียนโค้ด
- รหัสที่คุณป้อนมีความสำคัญมากกว่าวิธีที่คุณป้อน
- การจัดการเคอร์เซอร์ต้องเรียบง่ายและเป็นธรรมชาติ
- ไม่มีวิธีเดียวที่จะแก้ปัญหาได้อย่างถูกต้อง
2. ทางออกของเรา
เราสามารถสร้างโซลูชัน ที่ค่อนข้างสวยงาม ซึ่งเป็นไปตามหลักการเหล่านี้ทั้งหมด
ดูรหัส
ขั้นแรก เราตัดสินใจแยกโหมดสำหรับการดูโค้ดและแก้ไขโค้ด ในโหมดดูโค้ด การปัดจะเลื่อนข้อความแทนการเลื่อนเคอร์เซอร์ นอกจากนี้ ยังสะดวกกว่าในการดูโค้ดเมื่อแป้นพิมพ์ไม่กินพื้นที่ครึ่งหน้าจอ
คำแนะนำ (คำที่แนะนำ)
สำหรับแต่ละงาน เราได้เตรียมชุดของคำหลักที่ผู้ใช้สามารถใช้เพื่อเขียนวิธีแก้ปัญหา ตอนนี้คุณไม่จำเป็นต้องพิมพ์คำทีละตัวอักษร คุณเพียงแค่คลิกคำที่แนะนำตามลำดับที่ถูกต้อง เท่านี้ก็เสร็จแล้ว ที่กล่าวว่า คุณสามารถเปลี่ยนไปใช้วิธีการป้อนรหัสตามปกติได้เสมอ โดยพิมพ์ตัวอักษรต่อตัวอักษรบนแป้นพิมพ์
ควรมีคำแนะนำเพียงพอที่จะให้ผู้ใช้สามารถเขียนโซลูชันในเวอร์ชันของตนเองได้ แต่อย่าเยอะจนใช้คำที่ไม่จำเป็นเข้ามาขวางทาง หากมีคำที่แนะนำจำนวนมากก็ควรเป็นกลุ่ม หากมีน้อยก็ควรแสดงรวมกัน
และแน่นอน คำ ที่แนะนำจะต้องไม่ซ้ำกันสำหรับแต่ละงาน สำหรับงาน 1,500 งานที่มีอยู่ใน CodeGym เราใช้เวลาสองเดือนในการปรับแต่งอัลกอริทึมสำหรับสร้างคำใบ้ ถึงกระนั้น เรายังต้องดำเนินการตามคำแนะนำด้วยตนเองสำหรับแต่ละงาน
ผลลัพธ์ที่ได้นั้นน่าประทับใจ แต่ฉันคิดว่าเราจะปรับปรุงต่อไป

เคอร์เซอร์
การจัดการเคอร์เซอร์สมควรได้รับเรื่องราวแยกต่างหาก การเลื่อนเคอร์เซอร์ด้วยนิ้วไม่สะดวกอย่างยิ่ง ขั้นแรก ให้นิ้วของคุณปิดบังรหัส ประการที่สอง การดำเนินการบ่อยที่สุดกับเคอร์เซอร์คือการเลื่อนไปข้างหลังหรือไปข้างหน้า 1-2 อักขระ
เราสร้างส่วนต่อประสานจอยสติ๊ก แบบพิเศษ ที่ให้คุณควบคุมเคอร์เซอร์โดยไม่บังโค้ด เรายังเพิ่ม ปุ่มพิเศษสำหรับเลื่อน เคอร์เซอร์ทีละอักขระ และทั้งหมดนี้เพื่อให้คุณสามารถคิดเกี่ยวกับรหัสที่คุณกำลังป้อนแทนที่จะเป็นขั้นตอนการป้อนรหัสนั้น!
3. ภาพรวมของแอพมือถือ
วันนี้แอพมือถือมี 4 ส่วน:
- หลักสูตรจาวา
- งาน
- ช่วย
- กลุ่ม
และนี่คือรายละเอียดเพิ่มเติมเล็กน้อยเกี่ยวกับแต่ละรายการ
หลักสูตรจาวา
ส่วน "หลักสูตร Java" จะแสดงรายการระดับ CodeGym ทั้งหมด ซึ่งจัดกลุ่มเป็นภารกิจ แต่ละระดับจะแสดงบทเรียนที่เกี่ยวข้อง คุณสามารถไปที่บทเรียนล่าสุดได้อย่างง่ายดายโดยใช้ปุ่ม "เริ่ม/ดำเนินการต่อ"

งาน
ส่วนนี้แสดงงานทั้งหมดที่มีให้สำหรับผู้ใช้ แบ่งออกเป็นสามรายการ ได้แก่ "งานใหม่" "งานที่กำลังดำเนินการ" และ "งานที่เสร็จสมบูรณ์"

หลังจากคลิกที่งานใดงานหนึ่งMobileIDEจะเปิดขึ้น นี่คือที่ที่คุณสามารถดูเงื่อนไขงาน ข้อกำหนด และโค้ด และเขียนโซลูชันของคุณได้ด้วย คุณยังสามารถส่งงานเพื่อตรวจสอบได้ในคลิกเดียว

ช่วย
ส่วนนี้แสดงคำถามเกี่ยวกับงาน คุณสามารถดูคำถามที่ถามโดยผู้ใช้รายอื่น ตรวจสอบรหัสของพวกเขา และให้คำแนะนำและคำแนะนำแก่พวกเขา มันเกือบจะง่ายที่จะทำที่นี่เหมือนบนเว็บไซต์
คุณยังสามารถถามคำถามของคุณเองเกี่ยวกับงาน รหัสของคุณจะถูกเพิ่มในคำถามของคุณโดยอัตโนมัติ คุณไม่จำเป็นต้องคัดลอกอะไรไปที่ใดก็ได้
กลุ่ม
ในส่วน "กลุ่ม" คุณสามารถเข้าร่วมกลุ่มสำหรับหัวข้อเฉพาะ รวมทั้งอ่านและเผยแพร่บทความได้ด้วย การพิมพ์บนโทรศัพท์ของคุณไม่สะดวกจริงๆ ดังนั้นในส่วนนี้จึงมุ่งเน้นไปที่การอ่านเนื้อหาที่โพสต์ผ่านเวอร์ชันเว็บ
GO TO FULL VERSION