บทความ

กำลังแสดงโพสต์จาก พฤษภาคม, 2018

EduzaTypingTrainer : โปรแกรมฝึกพิมพ์สัมผัส

รูปภาพ
       ทดลองใช้งานได้ที่ website :: pim.eduza.com         โปรแกรมนี้ ในตอนแรกเกิดขึ้นจากอาจารย์ที่สอนในรายวิชา Programming ของผู้เขียนบอกว่าจะทดสอบความเร็วในการพิมพ์ A-Z โดยการจับเวลา  ตอนนั้น  ถึงจะเขียนโปรแกรมภาษา java ได้ แต่ก็ยังพิมพ์แบบจิ้มๆอยู่เลย  กังวลว่าจะทำไม่ได้  เลยอยากจะรู้ว่าตัวเองจะพิมพ์ได้เร็วขนาดไหน แต่หากจะมานักจับเวลาเอง ก็รู้สึกมันไม่เป๊ะ เลยลองเขียนโปรแกรมนี้ขึ้นมาเล่นๆให้เพื่อนทั้งรุ่นเอาไปลอง  เอาไปเอามา จารย์ดันไม่ทดสอบซะงั้น  โปรแกรมนี้ก็เลยถูกทิ้งร้างอยู่หลายปี จนกระทั่งได้มีโอกาศมาสอนเด็กมัธยมเขียนโปรแกรม  ซึ่งก็ได้พบว่า เด็กพิมพ์ช้ามาก มาลองหาโปรแกรมที่จะมาฝึกเด็กดูอยู่หลายตัว ก็ไม่เจอตัวไหนโดนซักกะอัน มันลัดๆ ข้ามๆ สิ่งที่ควรจะฝึก ตัวดีๆหน่อยก็ดันไม่ฟรี  เลยนึกขึ้นได้ว่าตัวเองเคยเขียนไว้นี่หว่า จึงได้จับมาปัดฝุ่น แล้วนำมาทดสอบกับเด็ก ม.1  ผลคือ เด็กชอบ แข่งขันกันทำสถิติกันใหญ่ เลยคิดว่า จะพัฒนาต่อแบบยกเครื่องใหม่ในรูปของ Web-Based Application ให้มันน่าใช้และพร้อมสำหร...

python: wxpython : การสร้าง status bar

อ้างอิง https://www.blog.pythonlibrary.org/2017/06/06/wxpython-working-with-status-bars/

python3: การเชื่อมต่อฐานข้อมูล MS Access

step 1: ติดตั้ง pyodbc module ด้วยคำสั่ง py -m pip install pyodbc step 2 : ลองคำสั่งต่อไปนี้ odbc_conn_str = 'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=%s;UID=%s;PWD=%s' % (             pathToDbFile,             '', #userName #ไม่ใส่ก็ได้             dbPassword #ถ้ามี         ) conn = pyodbc.connect(odbc_conn_str) cursor = conn.cursor() cursor.execute('SELECT * FROM ...;')  if cursor.fetchone()[0] == 0.0 : #หรือ for r in cursor.fetchall():         print (row) conn.close()

sgsBB(SGS-Score Inserter) : โปรแกรมช่วยกรอกผลคะแนนจาก bookmark51 ใส่ระบบ SGS ของ สพฐ.

รูปภาพ
พัฒนาด้วยภาษา python3 โดยใช้ wxPython เป็น ui โหลดใช้ได้ฟรีที่ (lastest v0.07u38)  ( Zip Download ) ** ปรับปรุงให้สามารถกรอกคะแนนทีละ 2 ช่องได้ โดยการเลือกโหมด ณ ตอนเปิดโปรแกรม .        เลือก Yes หากต้องการโอนคะแนน ก่อนกลางภาคและคะแนนสอบกลางภาค .        หรือเลือก No หากต้องการโอนคะแนน หลังกลางภาคและคะแนนสอบปลายภาค เมื่อต้องการย้อยคะแนนจากไฟล์ข้อมูล bookmark มาลง sgs ให้เปิดโปรแกรม sgsBB ขึ้นมาถ้าต้องการโอนข้อมูลก่อนภาคให้ตอบ yes แต่ถ้าต้องการโอนข้อมูลหลังกลางภาคให้ตอบ no หมายเหตุ : ต้องเปิด SGS ด้วย Google Chrome เท่านั้น...!! หากใช้กับ Internet Explorer ข้อมูลจะไม่สมบูรณ์ สำหรับโรงเรียนที่บันทึกคะแนนไว้ใน bookmark51 แค่สามรายการคือ คะแนนระหว่างภาค / คะแนนกลางภาค / คะแนนปลายภาค โดยโปรแกรมจะหั่นคะแนนระหว่างภาคออกเป็น 2 ส่วนให้อัตโนมัติ ก่อนใช้โปรแกรม Bookmark ต้องกำหนดคะแนนเก็บดังนี้ คะแนนเก็บ ก่อนกลางภาค ให้กรอกไว้ที่ช่อง "ย่อย 1" ของโปรแกรม bookmark ...