รันและพัฒนาโปรเจกต์ Python 3 โดยตรงบนอุปกรณ์ Android
รันสคริปต์ Python 3 ด้วยตัวแก้ไขที่รวมอยู่, เทอร์มินัล, และ Jupyter notebook บนอุปกรณ์ Android ทั้งหมดในกระบวนการทำงานเดียว QPython3 จาก Quseit Lab มุ่งเป้าไปที่ผู้เรียนและนักพัฒนาซอฟต์แวร์ในหมวดการศึกษา-อ้างอิง โดยมีตัวแปล Python 3 บนอุปกรณ์, SL4A hooks สำหรับการเข้าถึงฮาร์ดแวร์, และ QPYPI/pip สำหรับการติดตั้งไลบรารี มันเหมาะสำหรับนักเรียนที่ฝึกเขียนโค้ด, ผู้ที่ชื่นชอบการสร้างต้นแบบ, และโปรแกรมเมอร์ที่มีประสบการณ์ที่ต้องการการทำงานแบบออฟไลน์และการเข้าถึงเซ็นเซอร์และ API ของระบบแบบมือถือ
แอปทำอะไรจริง ๆ สำหรับการเขียนโค้ดด้วยมือ
แอปมี Python 3 runtime ท้องถิ่น, ตัวแก้ไขที่รวมอยู่ (QEditor) พร้อมการเน้นไวยากรณ์, และเทอร์มินัลอิมูเลเตอร์แบบโต้ตอบสำหรับการดำเนินการคำสั่งโดยตรง ส่วนประกอบเหล่านั้นช่วยให้ผู้เรียนเขียน, รัน, และดีบักสคริปต์โดยไม่ต้องใช้เซิร์ฟเวอร์ แอปยังรองรับสมุดบันทึกแบบ Jupyter (QNotebook) ซึ่งช่วยให้ผู้ใช้สามารถทำการทดลองแบบขั้นตอนและตามเซลล์ในขณะที่เก็บโค้ดและผลลัพธ์ไว้ด้วยกัน
สภาพแวดล้อมสนับสนุนการเรียนรู้โดยการทำอย่างไร
QPython3 สนับสนุนการฝึกฝนแบบสำรวจและโครงการ ผ่านตัวแปลออฟไลน์และการสนับสนุนสมุดบันทึก ซึ่งช่วยให้การทดสอบแนวคิดเช่นตัวแปร, ฟังก์ชัน, และกราฟข้อมูลเป็นไปอย่างวนซ้ำ เครื่องมือเปิดเผย Numpy, Scipy, และ Matplotlib บนอุปกรณ์สำหรับการฝึกฝนเชิงตัวเลข และ pip/QPYPI ช่วยให้ผู้เรียนเพิ่มไลบรารีที่เกี่ยวข้องกับหลักสูตรหรือการทดลองของตนได้
ใครสามารถใช้มันและขีดจำกัดการเข้าถึงคืออะไร
แอปให้บริการผู้เรียนที่กำหนดเองและนักพัฒนาทุกระดับทักษะ, ตั้งแต่นักเรียนที่เรียนรู้ไวยากรณ์ไปจนถึงผู้ใช้ที่มีประสบการณ์ในการสร้างต้นแบบแอปเว็บ เพราะมันรองรับเฟรมเวิร์กเช่น Flask และ Django การรวม SL4A ให้ผู้เรียนสามารถเขียนสคริปต์เซ็นเซอร์ของอุปกรณ์ (GPS, กล้อง, Bluetooth) สำหรับการมอบหมายงานที่เชื่อมโยงการเขียนโค้ดกับข้อมูลในโลกจริง
มันจัดการการประเมินและการสอนอย่างไร
การติดตามความก้าวหน้าไม่ได้ถูกอธิบายว่าเป็นฟีเจอร์ในตัว; ความสามารถที่ระบุเน้นไปที่การดำเนินการและเครื่องมือมากกว่าที่จะเป็นแดชบอร์ดของครูหรือการรายงานอัตโนมัติ ผู้สอนที่วางแผนการมอบหมายในห้องเรียนควรคาดหวังที่จะใช้แอปสำหรับการฝึกฝนด้วยมือและการตรวจสอบด้วยตนเอง โดยใช้สมุดบันทึกและสคริปต์ที่บันทึกไว้เป็นวัตถุสำหรับการประเมินผล
QPython3 เหมาะสำหรับการเรียนรู้ที่พกพาได้และขับเคลื่อนด้วยการฝึกฝน แต่ไม่เหมาะสำหรับการสอนในห้องเรียนที่มีการจัดการ
แอปนี้ให้สภาพแวดล้อมที่มีประสิทธิภาพบนอุปกรณ์สำหรับผู้เรียนที่ต้องการเขียนและรันโค้ด Python ทดลองกับไลบรารีทางวิทยาศาสตร์ หรือเข้าถึงเซ็นเซอร์ Android มันสนับสนุนการศึกษาแบบที่ผู้เรียนกำหนดเองและการสร้างต้นแบบของนักพัฒนามากกว่าการจัดการห้องเรียนแบบบรรจุ ดังนั้นผู้สอนควรเตรียมแม่แบบการมอบหมายงานและกระบวนการให้คะแนนด้วยตนเองเมื่อใช้มันสำหรับหลักสูตรต่างๆ。