{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,22]],"date-time":"2025-07-22T11:18:00Z","timestamp":1753183080919,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":27,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,1,29]],"date-time":"2019-01-29T00:00:00Z","timestamp":1548720000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,1,29]]},"DOI":"10.1145\/3286960.3286961","type":"proceedings-article","created":{"date-parts":[[2019,1,4]],"date-time":"2019-01-04T13:33:56Z","timestamp":1546608836000},"page":"1-10","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Teaching a University-Wide Programming Laboratory"],"prefix":"10.1145","author":[{"given":"Vishv Mohan","family":"Malhotra","sequence":"first","affiliation":[{"name":"Department of Computer Science and Engineering, Indian Institute of Technology, Guwahati, North Guwahati, Assam, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ashish","family":"Anand","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, Indian Institute of Technology, Guwahati, North Guwahati, Assam, India"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,1,29]]},"reference":[{"volume-title":"ACE '18: Proceedings of the 20th Australasian Computing Education Conference. ACM","key":"e_1_3_2_1_1_1","unstructured":"2018. ACE '18: Proceedings of the 20th Australasian Computing Education Conference. ACM , New York, NY, USA. 2018. ACE '18: Proceedings of the 20th Australasian Computing Education Conference. ACM, New York, NY, USA."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3160489.3160490"},{"key":"e_1_3_2_1_3_1","volume-title":"Australasian Computing Education Conference (ACE2012)","volume":"123","author":"Alammary A.","unstructured":"A. Alammary , A. Carbone , and J. Sheard . 2012. Implementation of a Smart Lab for Teachers of Novice Programmers . In Australasian Computing Education Conference (ACE2012) (CRPIT), M.D. Raadt and A. Carbone (Eds.) , Vol. 123 . ACS, Melbourne, Australia, 121--130. http:\/\/crpit.com\/confpapers\/CRPITV123Alammary.pdf A. Alammary, A. Carbone, and J. Sheard. 2012. Implementation of a Smart Lab for Teachers of Novice Programmers. In Australasian Computing Education Conference (ACE2012) (CRPIT), M.D. Raadt and A. Carbone (Eds.), Vol. 123. ACS, Melbourne, Australia, 121--130. http:\/\/crpit.com\/confpapers\/CRPITV123Alammary.pdf"},{"key":"e_1_3_2_1_4_1","unstructured":"D. Budny L. Lund J. Vipperman and J. L. Patzer. 2002. Four steps to teaching C programming. In 32nd Annual Frontiers in Education. IEEE Boston MA USA FIG 18--22.  D. Budny L. Lund J. Vipperman and J. L. Patzer. 2002. Four steps to teaching C programming. In 32nd Annual Frontiers in Education. IEEE Boston MA USA FIG 18--22."},{"key":"e_1_3_2_1_5_1","volume-title":"Understanding the Teaching Context of First Year ICT Education in Australia. In 17th Australasian Computing Education Conference (ACE 2015)","volume":"160","author":"Butler J.","unstructured":"J. Butler , M.and Sheard, M . Morgan, K.and Simon Falkner, and A. Weerasinghe. 2015 . Understanding the Teaching Context of First Year ICT Education in Australia. In 17th Australasian Computing Education Conference (ACE 2015) (CRPIT), D D'Souza and K. Falkner (Eds.) , Vol. 160 . ACS, Sydney, Australia, 101--109. http:\/\/crpit.com\/confpapers\/CRPITV160Butler.pdf J. Butler, M.and Sheard, M. Morgan, K.and Simon Falkner, and A. Weerasinghe. 2015. Understanding the Teaching Context of First Year ICT Education in Australia. In 17th Australasian Computing Education Conference (ACE 2015) (CRPIT), D D'Souza and K. Falkner (Eds.), Vol. 160. ACS, Sydney, Australia, 101--109. http:\/\/crpit.com\/confpapers\/CRPITV160Butler.pdf"},{"key":"e_1_3_2_1_6_1","volume-title":"Student Concerns in Introductory Programming Courses. In Fifteenth Australasian Computing Education Conference (ACE 2013)","volume":"136","author":"Carbone A.","unstructured":"A. Carbone , J. Ceddia , Simon, D. D'Souza , and R. Mason . 2013 . Student Concerns in Introductory Programming Courses. In Fifteenth Australasian Computing Education Conference (ACE 2013) (CRPIT), Angela Carbone and Jacqueline Whalley (Eds.) , Vol. 136 . ACS, Adelaide, Australia, 41--50. http:\/\/crpit.com\/confpapers\/CRPITV136Carbone.pdf A. Carbone, J. Ceddia, Simon, D. D'Souza, and R. Mason. 2013. Student Concerns in Introductory Programming Courses. In Fifteenth Australasian Computing Education Conference (ACE 2013) (CRPIT), Angela Carbone and Jacqueline Whalley (Eds.), Vol. 136. ACS, Adelaide, Australia, 41--50. http:\/\/crpit.com\/confpapers\/CRPITV136Carbone.pdf"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3160489.3160492"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3160489.3160500"},{"key":"e_1_3_2_1_9_1","volume-title":"Helping First Year Novice Programming Students PASS. In Australasian Computing Education Conference (ACE 2011)","volume":"114","author":"Devey A.","unstructured":"A. Devey and A. Carbone . 2011 . Helping First Year Novice Programming Students PASS. In Australasian Computing Education Conference (ACE 2011) (CRPIT), John Hamer and Michael de Raadt (Eds.) , Vol. 114 . ACS, Perth, Australia, 135--144. http:\/\/crpit.com\/confpapers\/CRPITV114Devey.pdf A. Devey and A. Carbone. 2011. Helping First Year Novice Programming Students PASS. In Australasian Computing Education Conference (ACE 2011) (CRPIT), John Hamer and Michael de Raadt (Eds.), Vol. 114. ACS, Perth, Australia, 135--144. http:\/\/crpit.com\/confpapers\/CRPITV114Devey.pdf"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3160489.3160493"},{"key":"e_1_3_2_1_11_1","volume-title":"How: Comparing StudentsTesting and Coding Skills. In Fifteenth Australasian Computing Education Conference (ACE 2013)","volume":"136","author":"Fidge C.","unstructured":"C. Fidge , J. Hogan , and R. Lister . 2013. What vs . How: Comparing StudentsTesting and Coding Skills. In Fifteenth Australasian Computing Education Conference (ACE 2013) (CRPIT), Angela Carbone and Jacqueline Whalley (Eds.) , Vol. 136 . ACS, Adelaide, Australia, 97--106. http:\/\/crpit.com\/confpapers\/CRPITV136Fidge.pdf C. Fidge, J. Hogan, and R. Lister. 2013. What vs. How: Comparing StudentsTesting and Coding Skills. In Fifteenth Australasian Computing Education Conference (ACE 2013) (CRPIT), Angela Carbone and Jacqueline Whalley (Eds.), Vol. 136. ACS, Adelaide, Australia, 97--106. http:\/\/crpit.com\/confpapers\/CRPITV136Fidge.pdf"},{"key":"e_1_3_2_1_12_1","volume-title":"Sixteenth Australasian Computing Education Conference (ACE2014)","volume":"148","author":"Heinsen Egan M.","unstructured":"M. Heinsen Egan and C. McDonald . 2014. Program visualization and explanation for novice C programmers . In Sixteenth Australasian Computing Education Conference (ACE2014) (CRPIT), J. Whalley and D. D\u015aouza (Eds.) , Vol. 148 . ACS, Auckland, New Zealand, 51--57. http:\/\/crpit.com\/confpapers\/CRPITV148HeinsenEgan.pdf M. Heinsen Egan and C. McDonald. 2014. Program visualization and explanation for novice C programmers. In Sixteenth Australasian Computing Education Conference (ACE2014) (CRPIT), J. Whalley and D. D\u015aouza (Eds.), Vol. 148. ACS, Auckland, New Zealand, 51--57. http:\/\/crpit.com\/confpapers\/CRPITV148HeinsenEgan.pdf"},{"key":"e_1_3_2_1_13_1","volume-title":"Sixteenth Australasian Computing Education Conference (ACE2014)","volume":"148","author":"Hoda R.","unstructured":"R. Hoda and P. Andreae . 2014. It's Not Them, It's Us! Why Computer Science Fails to Impress Many First Years . In Sixteenth Australasian Computing Education Conference (ACE2014) (CRPIT), J. Whalley and D. D\u015aouza (Eds.) , Vol. 148 . ACS, Auckland, New Zealand, 159--162. http:\/\/crpit.com\/confpapers\/CRPITV148Hoda.pdf R. Hoda and P. Andreae. 2014. It's Not Them, It's Us! Why Computer Science Fails to Impress Many First Years. In Sixteenth Australasian Computing Education Conference (ACE2014) (CRPIT), J. Whalley and D. D\u015aouza (Eds.), Vol. 148. ACS, Auckland, New Zealand, 159--162. http:\/\/crpit.com\/confpapers\/CRPITV148Hoda.pdf"},{"key":"e_1_3_2_1_14_1","volume-title":"Fifteenth Australasian Computing Education Conference (ACE 2013)","volume":"136","author":"Hu M.","unstructured":"M. Hu , M. and Winikoff and S. Cranefield. 2013. A Process for Novice Programming Using Goals and Plans . In Fifteenth Australasian Computing Education Conference (ACE 2013) (CRPIT), Angela Carbone and Jacqueline Whalley (Eds.) , Vol. 136 . ACS, Adelaide, Australia, 3--12. http:\/\/crpit.com\/confpapers\/CRPITV136Hu.pdf M. Hu, M.and Winikoff and S. Cranefield. 2013. A Process for Novice Programming Using Goals and Plans. In Fifteenth Australasian Computing Education Conference (ACE 2013) (CRPIT), Angela Carbone and Jacqueline Whalley (Eds.), Vol. 136. ACS, Adelaide, Australia, 3--12. http:\/\/crpit.com\/confpapers\/CRPITV136Hu.pdf"},{"key":"e_1_3_2_1_15_1","first-page":"3","article-title":"Engineering personalized instruction in the classroom","volume":"1","author":"Keller Fred S.","year":"1967","unstructured":"Fred S. Keller . 1967 . Engineering personalized instruction in the classroom . Interamerican Journal of Psychology\/Revista Interamericana de Psicologia 1 , 3 (March 1967), 389--197. Retrieved 21 October 2018 from https:\/\/journal.sipsych.org\/index.php\/IJP\/article\/view\/445 Fred S. Keller. 1967. Engineering personalized instruction in the classroom. Interamerican Journal of Psychology\/Revista Interamericana de Psicologia 1, 3 (March 1967), 389--197. Retrieved 21 October 2018 from https:\/\/journal.sipsych.org\/index.php\/IJP\/article\/view\/445","journal-title":"Interamerican Journal of Psychology\/Revista Interamericana de Psicologia"},{"key":"e_1_3_2_1_16_1","volume-title":"Ritchie","author":"Kernighan Brian W.","year":"1988","unstructured":"Brian W. Kernighan and Dennis M . Ritchie . 1988 . The C Programming Language (2nd ed.). Prentice Hall Professional Technical Reference . Brian W. Kernighan and Dennis M. Ritchie. 1988. The C Programming Language (2nd ed.). Prentice Hall Professional Technical Reference."},{"key":"e_1_3_2_1_17_1","volume-title":"17th Australasian Computing Education Conference (ACE 2015)","volume":"160","author":"Parsons D.","unstructured":"D. Parsons , K. Wood , and P. Haden . 2015. What Are We Doing When We Assess Programming? . In 17th Australasian Computing Education Conference (ACE 2015) (CRPIT), D D'Souza and K. Falkner (Eds.) , Vol. 160 . ACS, Sydney, Australia, 119--127. http:\/\/crpit.com\/confpapers\/CRPITV160Parsons.pdf D. Parsons, K. Wood, and P. Haden. 2015. What Are We Doing When We Assess Programming?. In 17th Australasian Computing Education Conference (ACE 2015) (CRPIT), D D'Souza and K. Falkner (Eds.), Vol. 160. ACS, Sydney, Australia, 119--127. http:\/\/crpit.com\/confpapers\/CRPITV160Parsons.pdf"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2899415.2899430"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/872757.872770"},{"key":"e_1_3_2_1_20_1","volume-title":"Assessment in First-Year ICT Education in Australia: Research and Practice. In 17th Australasian Computing Education Conference (ACE 2015)","volume":"160","author":"Sheard J.","unstructured":"J. Sheard , M. Morgan , M. Butler , K. Falkner , Simon, and A. Weerasinghe . 2015 . Assessment in First-Year ICT Education in Australia: Research and Practice. In 17th Australasian Computing Education Conference (ACE 2015) (CRPIT), D D'Souza and K. Falkner (Eds.) , Vol. 160 . ACS, Sydney, Australia, 91--99. http:\/\/crpit.com\/confpapers\/CRPITV160Sheard.pdf J. Sheard, M. Morgan, M. Butler, K. Falkner, Simon, and A. Weerasinghe. 2015. Assessment in First-Year ICT Education in Australia: Research and Practice. In 17th Australasian Computing Education Conference (ACE 2015) (CRPIT), D D'Souza and K. Falkner (Eds.), Vol. 160. ACS, Sydney, Australia, 91--99. http:\/\/crpit.com\/confpapers\/CRPITV160Sheard.pdf"},{"key":"e_1_3_2_1_21_1","volume-title":"Sixteenth Australasian Computing Education Conference (ACE2014)","volume":"148","author":"Sheard J.","unstructured":"J. Sheard , Simon, J. Dermoudy , D. D'Souza , M. Hu , and D. Parsons . 2014. Benchmarking a set of exam questions for introductory programming . In Sixteenth Australasian Computing Education Conference (ACE2014) (CRPIT), J. Whalley and D. D\u015aouza (Eds.) , Vol. 148 . ACS, Auckland, New Zealand, 113--121. http:\/\/crpit.com\/confpapers\/CRPITV148Sheard.pdf J. Sheard, Simon, J. Dermoudy, D. D'Souza, M. Hu, and D. Parsons. 2014. Benchmarking a set of exam questions for introductory programming. In Sixteenth Australasian Computing Education Conference (ACE2014) (CRPIT), J. Whalley and D. D\u015aouza (Eds.), Vol. 148. ACS, Auckland, New Zealand, 113--121. http:\/\/crpit.com\/confpapers\/CRPITV148Sheard.pdf"},{"key":"e_1_3_2_1_22_1","volume-title":"Proceedings of the Sixteenth Australasian Computing Education Conference -","volume":"148","author":"Skudder Ben","year":"2014","unstructured":"Ben Skudder and Andrew Luxton-Reilly . 2014 . Worked Examples in Computer Science . In Proceedings of the Sixteenth Australasian Computing Education Conference - Volume 148 (ACE '14). Australian Computer Society, Inc., Darlinghurst, Australia, Australia, 59--64. http:\/\/dl.acm.org\/citation.cfm?id=2667490.2667497 Ben Skudder and Andrew Luxton-Reilly. 2014. Worked Examples in Computer Science. In Proceedings of the Sixteenth Australasian Computing Education Conference - Volume 148 (ACE '14). Australian Computer Society, Inc., Darlinghurst, Australia, Australia, 59--64. http:\/\/dl.acm.org\/citation.cfm?id=2667490.2667497"},{"key":"e_1_3_2_1_23_1","volume-title":"Eleventh Australasian Computing Education Conference (ACE 2009)","volume":"95","author":"Teague Donna","year":"2009","unstructured":"Donna Teague . 2009 . A People-First Approach to Programming . In Eleventh Australasian Computing Education Conference (ACE 2009) (CRPIT), Margaret Hamilton and Tony Clear (Eds.) , Vol. 95 . ACS, Wellington, New Zealand, 171--179. Donna Teague. 2009. A People-First Approach to Programming. In Eleventh Australasian Computing Education Conference (ACE 2009) (CRPIT), Margaret Hamilton and Tony Clear (Eds.), Vol. 95. ACS, Wellington, New Zealand, 171--179."},{"volume-title":"Education with Integrity: Your culture of academic integrity begins with Turnitin. Retrieved","year":"2008","key":"e_1_3_2_1_24_1","unstructured":"Turnitin. 2018. Education with Integrity: Your culture of academic integrity begins with Turnitin. Retrieved 21 October 2008 from https:\/\/www.turnitin.com\/ Turnitin. 2018. Education with Integrity: Your culture of academic integrity begins with Turnitin. Retrieved 21 October 2008 from https:\/\/www.turnitin.com\/"},{"key":"e_1_3_2_1_25_1","volume-title":"An Anti-Plagiarism Editor for Software Development Courses. In Seventh Australasian Computing Education Conference (ACE2005)","volume":"42","author":"Vamplew Peter","year":"2005","unstructured":"Peter Vamplew and Julian Dermoudy . 2005 . An Anti-Plagiarism Editor for Software Development Courses. In Seventh Australasian Computing Education Conference (ACE2005) (CRPIT), Alison Young and Denise Tolhurst (Eds.) , Vol. 42 . ACS, Newcastle, Australia, 83--90. Peter Vamplew and Julian Dermoudy. 2005. An Anti-Plagiarism Editor for Software Development Courses. In Seventh Australasian Computing Education Conference (ACE2005) (CRPIT), Alison Young and Denise Tolhurst (Eds.), Vol. 42. ACS, Newcastle, Australia, 83--90."},{"key":"e_1_3_2_1_26_1","volume-title":"Sixteenth Australasian Computing Education Conference (ACE2014)","volume":"148","author":"Whalley J.","unstructured":"J. Whalley and N. Kasto . 2014. How difficult are novice code writing tasks? A software metrics approach . In Sixteenth Australasian Computing Education Conference (ACE2014) (CRPIT), J. Whalley and D. D\u015aouza (Eds.) , Vol. 148 . ACS, Auckland, New Zealand, 105--112. http:\/\/crpit.com\/confpapers\/CRPITV148Whalley.pdf J. Whalley and N. Kasto. 2014. How difficult are novice code writing tasks? A software metrics approach. In Sixteenth Australasian Computing Education Conference (ACE2014) (CRPIT), J. Whalley and D. D\u015aouza (Eds.), Vol. 148. ACS, Auckland, New Zealand, 105--112. http:\/\/crpit.com\/confpapers\/CRPITV148Whalley.pdf"},{"key":"e_1_3_2_1_27_1","volume-title":"Retrieved","author":"Plan Keller","year":"2018","unstructured":"Wikipedia. 2018. Keller Plan . Retrieved 21 October 2018 from https:\/\/en.wikipedia.org\/wiki\/Keller_Plan Wikipedia. 2018. Keller Plan. Retrieved 21 October 2018 from https:\/\/en.wikipedia.org\/wiki\/Keller_Plan"}],"event":{"name":"ACE'19: Twenty-First Australasian Computing Education Conference","sponsor":["The University of Newcastle, Australia","CORE - Computing Research and Education","The University of Auckland"],"location":"Sydney NSW Australia","acronym":"ACE'19"},"container-title":["Proceedings of the Twenty-First Australasian Computing Education Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3286960.3286961","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3286960.3286961","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T00:44:13Z","timestamp":1750207453000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3286960.3286961"}},"subtitle":["Managing a C Programming Laboratory for a Large Class with Diverse Interests"],"short-title":[],"issued":{"date-parts":[[2019,1,29]]},"references-count":27,"alternative-id":["10.1145\/3286960.3286961","10.1145\/3286960"],"URL":"https:\/\/doi.org\/10.1145\/3286960.3286961","relation":{},"subject":[],"published":{"date-parts":[[2019,1,29]]},"assertion":[{"value":"2019-01-29","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}