{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,10]],"date-time":"2026-01-10T18:47:40Z","timestamp":1768070860809,"version":"3.49.0"},"publisher-location":"New York, New York, USA","reference-count":10,"publisher":"ACM Press","license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1145\/2948992.2949003","type":"proceedings-article","created":{"date-parts":[[2016,7,25]],"date-time":"2016-07-25T15:17:25Z","timestamp":1469459845000},"page":"17-24","source":"Crossref","is-referenced-by-count":1,"title":["COMPASS"],"prefix":"10.1145","author":[{"given":"Chien-Wei","family":"Hu","sequence":"first","affiliation":[{"name":"Institute of Computer and Communication Engineering, National Cheng Kung University, Tainan, Taiwan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hewijin Christine","family":"Jiau","sequence":"additional","affiliation":[{"name":"Department of Electrical Engineering, National Cheng Kung University, Tainan, Taiwan"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","reference":[{"key":"key-10.1145\/2948992.2949003-1","doi-asserted-by":"crossref","unstructured":"Barlow, D. D., and Agrawal, D. P. Teaching microcomputer programming with application-oriented problems. IEEE Transactions on Education 24, 1 (Feb. 1981), 38--43.","DOI":"10.1109\/TE.1981.4321436"},{"key":"key-10.1145\/2948992.2949003-2","unstructured":"Davies, S. Why should i care?: Making programming assignments relevant for non-majors. Journal of Computing Sciences in Colleges 23, 3 (Jan. 2008), 90--97."},{"key":"key-10.1145\/2948992.2949003-3","unstructured":"Eckmann, M. A content-based image retrieval programming assignments for introductory computer science courses. Journal of Computing Sciences in Colleges 26, 6 (June 2011), 117--123."},{"key":"key-10.1145\/2948992.2949003-4","doi-asserted-by":"crossref","unstructured":"Kordaki, M. A drawing and multi-representational computer environment for beginners' learning of programming using c: Design and pilot formative evaluation. Computers & Education 54, 1 (Jan. 2010), 69--87.","DOI":"10.1016\/j.compedu.2009.07.012"},{"key":"key-10.1145\/2948992.2949003-5","doi-asserted-by":"crossref","unstructured":"Mahmoud, Q. H. Integrating mobile devices into the computer science curriculum. In 38th ASEE\/IEEE Frontiers in Education Conference (Oct. 2008), pp. S3E--17--S3E--22.","DOI":"10.1109\/FIE.2008.4720686"},{"key":"key-10.1145\/2948992.2949003-6","doi-asserted-by":"crossref","unstructured":"Mahmoud, Q. H., and Dyer, A. Integrating blackberry wireless devices into computer programming and literacy courses. In Proceedings of the 45th Annual Southeast Regional Conference (2007), ACM, pp. 495--500.","DOI":"10.1145\/1233341.1233430"},{"key":"key-10.1145\/2948992.2949003-7","doi-asserted-by":"crossref","unstructured":"Mahmoud, Q. H., and Popowicz, P. A mobile application development approach to teaching introductory programming. In 2010 IEEE Frontiers in Education Conference (Oct. 2010), pp. T4F--1--T4F--6.","DOI":"10.1109\/FIE.2010.5673608"},{"key":"key-10.1145\/2948992.2949003-8","unstructured":"Mertz, T. Java programming assignment using client\/server interaction: Nifty assignment. Journal of Computing Sciences in Colleges 22, 4 (Apr. 2007), 90--92."},{"key":"key-10.1145\/2948992.2949003-9","doi-asserted-by":"crossref","unstructured":"Stevenson, D. E., and Wagner, P. J. Developing real-world programming assignments for cs1. In Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (2006), pp. 158--162.","DOI":"10.1145\/1140123.1140167"},{"key":"key-10.1145\/2948992.2949003-10","doi-asserted-by":"crossref","unstructured":"Verd&#250;, E., Regueras, L. M., Verd&#250;, M. J., Leal, J. P., de Castro, J. P., and Queir&#243;s, R. A distributed system for learning programming on-line. Computers & Education 58, 1 (2012), 1--10.","DOI":"10.1016\/j.compedu.2011.08.015"}],"event":{"name":"the Ninth International C* Conference","location":"Porto, Portugal","acronym":"C3S2E '16","number":"9","sponsor":["BytePress","ISEP"],"start":{"date-parts":[[2016,7,20]]},"end":{"date-parts":[[2016,7,22]]}},"container-title":["Proceedings of the Ninth International C* Conference on Computer Science &amp; Software Engineering - C3S2E '16"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2948992.2949003","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/dl.acm.org\/ft_gateway.cfm?id=2949003&amp;ftid=1766667&amp;dwn=1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:55:46Z","timestamp":1750222546000},"score":1,"resource":{"primary":{"URL":"http:\/\/dl.acm.org\/citation.cfm?doid=2948992.2949003"}},"subtitle":["A Context-Monitoring Programming Assignment Suggestion System"],"proceedings-subject":"Computer Science & Software Engineering","short-title":[],"issued":{"date-parts":[[2016]]},"references-count":10,"URL":"https:\/\/doi.org\/10.1145\/2948992.2949003","relation":{},"subject":[],"published":{"date-parts":[[2016]]}}}