透過您的圖書館登入
IP:18.117.148.105
  • 學位論文

程式設計學習網站的研究

A Study on Programming Learning Website

指導教授 : 王佳盈

摘要


在實際的程式教學過程中,我們發現很多程式的初學者,要獨立寫出一個完整的程式,往往會感受到相當的難度。初學者可能已有一些邏輯概念,但常常因為不熟悉程式語法的使用,而導致許多程式的錯誤。 為了幫助這些初學程式的同學,本論文嘗試開發一個輔助程式設計學習的網站,希望能讓初學者用更容易的方式來練習和熟悉基本語法的使用,以降低程式設計學習的困難度。 目前針對程式語法的練習,以單行的程式填空為主,授課教師可將已有的程式範例,簡單加上一些特定格式的註解符號後上傳到網站中,系統便會自動解析及產生練習的題目,以供同學練習。 本系統同時也具備帳號、課程、班級、題庫等各種管理功能,未來希望能將這個雛形系統,進一步擴充成為一個更為完善的程式設計學習網站。

並列摘要


In the actual programming teaching, we found that many program learners feel it very hard to write a complete program. The beginners may have some logical concepts, but often make errors due to the unfamiliarity of the program syntax. In order to help these beginners, we attempt to develop a website that assists in programming learning. We hope that the website can help beginners to practice and become familiar with the program syntax in an easier way, and to reduce the difficulty of programming learning. Currently, the practice of program syntax is mainly based on a single-line fill-in problem. The instructor can modify an existing program by adding comments with specific format and upload it to the website, then the system will automatically parse and generate the exercises for the students to practice. The system also has various functions such as the account, course, class, and question bank managements. We hope that this prototype system can be further expanded into a more complete programming learning website in the future.

參考文獻


[1] UVa Online Judge - Home. [Online]. Available: https://uva.onlinejudge.org/.
[2] 高中生程式解題系統. [Online]. Available: https://zerojudge.tw/.
[3] URI Onling Judge. [Online]. Available: https://www.urionlinejudge.com.br/.
[4] 瘋狂程設:自動閱卷的程式設計上機考試題庫暨考世系統.[Online]. Available:
http://coding-frenzy.arping.me/.

延伸閱讀