COMPASS: A context-monitoring programming assignment suggestion system

研究成果: Conference contribution

摘要

Application-oriented assignments are considered as effective after-class practices in programming courses. A good application-oriented assignment will guide students using taught programming concepts as fundamental to accomplish the requirements described in the assignment. However, the instructor has no reference to select requirements which provide linkages to the programming concepts. In this work, COMPASS, the COntext-Monitoring Programming Assignment Suggestion System, is provided. COMPASS preserves knowledge linking from programming concepts to assignment requirements. After transferring programming concepts to correlated assignment requirements, COMPASS further provides application-oriented assignments with these requirements. The instructor can select one of the application-oriented assignments and issue it directly. If more practices are needed, the instructor can also modify the selected application-oriented assignment through the assistance of COMPASS. COMPASS has been applied to programming courses for eight semesters. The results show that the suggested application-oriented assignments do meet the practising targets. Students apply the programming concepts as expected to fulfil the assignment requirements. COMPASS provides verified and formalized guidance to the instructor and acquires effective application-oriented assignments for students.

原文English
主出版物標題C3S2E 2016 - Proceedings of the 9th International C* Conference on Computer Science and Software Engineering
編輯Evan Desai
發行者Association for Computing Machinery
頁面17-24
頁數8
ISBN(電子)9781450340755
DOIs
出版狀態Published - 2016 七月 20
事件9th International C* Conference on Computer Science and Software Engineering, C3S2E 2016 - Porto, Portugal
持續時間: 2016 七月 202016 七月 22

出版系列

名字ACM International Conference Proceeding Series
20-22-July-2016

Other

Other9th International C* Conference on Computer Science and Software Engineering, C3S2E 2016
國家Portugal
城市Porto
期間16-07-2016-07-22

指紋

Monitoring
Students
Robot programming

All Science Journal Classification (ASJC) codes

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications

引用此文

Hu, C. W., & Jiau, H-C. (2016). COMPASS: A context-monitoring programming assignment suggestion system. 於 E. Desai (編輯), C3S2E 2016 - Proceedings of the 9th International C* Conference on Computer Science and Software Engineering (頁 17-24). [2949003] (ACM International Conference Proceeding Series; 卷 20-22-July-2016). Association for Computing Machinery. https://doi.org/10.1145/2948992.2949003
Hu, Chien Wei ; Jiau, Hewijin-Christine. / COMPASS : A context-monitoring programming assignment suggestion system. C3S2E 2016 - Proceedings of the 9th International C* Conference on Computer Science and Software Engineering. 編輯 / Evan Desai. Association for Computing Machinery, 2016. 頁 17-24 (ACM International Conference Proceeding Series).
@inproceedings{44397c68f3e5470484966d8531287a84,
title = "COMPASS: A context-monitoring programming assignment suggestion system",
abstract = "Application-oriented assignments are considered as effective after-class practices in programming courses. A good application-oriented assignment will guide students using taught programming concepts as fundamental to accomplish the requirements described in the assignment. However, the instructor has no reference to select requirements which provide linkages to the programming concepts. In this work, COMPASS, the COntext-Monitoring Programming Assignment Suggestion System, is provided. COMPASS preserves knowledge linking from programming concepts to assignment requirements. After transferring programming concepts to correlated assignment requirements, COMPASS further provides application-oriented assignments with these requirements. The instructor can select one of the application-oriented assignments and issue it directly. If more practices are needed, the instructor can also modify the selected application-oriented assignment through the assistance of COMPASS. COMPASS has been applied to programming courses for eight semesters. The results show that the suggested application-oriented assignments do meet the practising targets. Students apply the programming concepts as expected to fulfil the assignment requirements. COMPASS provides verified and formalized guidance to the instructor and acquires effective application-oriented assignments for students.",
author = "Hu, {Chien Wei} and Hewijin-Christine Jiau",
year = "2016",
month = "7",
day = "20",
doi = "10.1145/2948992.2949003",
language = "English",
series = "ACM International Conference Proceeding Series",
publisher = "Association for Computing Machinery",
pages = "17--24",
editor = "Evan Desai",
booktitle = "C3S2E 2016 - Proceedings of the 9th International C* Conference on Computer Science and Software Engineering",

}

Hu, CW & Jiau, H-C 2016, COMPASS: A context-monitoring programming assignment suggestion system. 於 E Desai (編輯), C3S2E 2016 - Proceedings of the 9th International C* Conference on Computer Science and Software Engineering., 2949003, ACM International Conference Proceeding Series, 卷 20-22-July-2016, Association for Computing Machinery, 頁 17-24, 9th International C* Conference on Computer Science and Software Engineering, C3S2E 2016, Porto, Portugal, 16-07-20. https://doi.org/10.1145/2948992.2949003

COMPASS : A context-monitoring programming assignment suggestion system. / Hu, Chien Wei; Jiau, Hewijin-Christine.

C3S2E 2016 - Proceedings of the 9th International C* Conference on Computer Science and Software Engineering. 編輯 / Evan Desai. Association for Computing Machinery, 2016. p. 17-24 2949003 (ACM International Conference Proceeding Series; 卷 20-22-July-2016).

研究成果: Conference contribution

TY - GEN

T1 - COMPASS

T2 - A context-monitoring programming assignment suggestion system

AU - Hu, Chien Wei

AU - Jiau, Hewijin-Christine

PY - 2016/7/20

Y1 - 2016/7/20

N2 - Application-oriented assignments are considered as effective after-class practices in programming courses. A good application-oriented assignment will guide students using taught programming concepts as fundamental to accomplish the requirements described in the assignment. However, the instructor has no reference to select requirements which provide linkages to the programming concepts. In this work, COMPASS, the COntext-Monitoring Programming Assignment Suggestion System, is provided. COMPASS preserves knowledge linking from programming concepts to assignment requirements. After transferring programming concepts to correlated assignment requirements, COMPASS further provides application-oriented assignments with these requirements. The instructor can select one of the application-oriented assignments and issue it directly. If more practices are needed, the instructor can also modify the selected application-oriented assignment through the assistance of COMPASS. COMPASS has been applied to programming courses for eight semesters. The results show that the suggested application-oriented assignments do meet the practising targets. Students apply the programming concepts as expected to fulfil the assignment requirements. COMPASS provides verified and formalized guidance to the instructor and acquires effective application-oriented assignments for students.

AB - Application-oriented assignments are considered as effective after-class practices in programming courses. A good application-oriented assignment will guide students using taught programming concepts as fundamental to accomplish the requirements described in the assignment. However, the instructor has no reference to select requirements which provide linkages to the programming concepts. In this work, COMPASS, the COntext-Monitoring Programming Assignment Suggestion System, is provided. COMPASS preserves knowledge linking from programming concepts to assignment requirements. After transferring programming concepts to correlated assignment requirements, COMPASS further provides application-oriented assignments with these requirements. The instructor can select one of the application-oriented assignments and issue it directly. If more practices are needed, the instructor can also modify the selected application-oriented assignment through the assistance of COMPASS. COMPASS has been applied to programming courses for eight semesters. The results show that the suggested application-oriented assignments do meet the practising targets. Students apply the programming concepts as expected to fulfil the assignment requirements. COMPASS provides verified and formalized guidance to the instructor and acquires effective application-oriented assignments for students.

UR - http://www.scopus.com/inward/record.url?scp=84983037045&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84983037045&partnerID=8YFLogxK

U2 - 10.1145/2948992.2949003

DO - 10.1145/2948992.2949003

M3 - Conference contribution

AN - SCOPUS:84983037045

T3 - ACM International Conference Proceeding Series

SP - 17

EP - 24

BT - C3S2E 2016 - Proceedings of the 9th International C* Conference on Computer Science and Software Engineering

A2 - Desai, Evan

PB - Association for Computing Machinery

ER -

Hu CW, Jiau H-C. COMPASS: A context-monitoring programming assignment suggestion system. 於 Desai E, 編輯, C3S2E 2016 - Proceedings of the 9th International C* Conference on Computer Science and Software Engineering. Association for Computing Machinery. 2016. p. 17-24. 2949003. (ACM International Conference Proceeding Series). https://doi.org/10.1145/2948992.2949003