{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,30]],"date-time":"2025-06-30T04:06:03Z","timestamp":1751256363849,"version":"3.41.0"},"publisher-location":"Cham","reference-count":34,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319743097"},{"type":"electronic","value":"9783319743103"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017]]},"DOI":"10.1007\/978-3-319-74310-3_60","type":"book-chapter","created":{"date-parts":[[2018,1,20]],"date-time":"2018-01-20T13:22:42Z","timestamp":1516454562000},"page":"599-608","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["A Software Development Process for Freshman Undergraduate Students"],"prefix":"10.1007","author":[{"given":"Catherine","family":"Higgins","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fredrick","family":"Mtenzi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ciaran","family":"O\u2019Leary","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Orla","family":"Hanratty","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Claire","family":"McAvinia","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,1,21]]},"reference":[{"key":"60_CR1","doi-asserted-by":"crossref","unstructured":"Boehm, B.: A view of 20th and 21st century software engineering. In: Proceedings of the 28th International Conference on Software Engineering. ACM (2006)","DOI":"10.1145\/1134285.1134288"},{"issue":"1","key":"60_CR2","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1513593.1513597","volume":"9","author":"ME Caspersen","year":"2009","unstructured":"Caspersen, M.E., Kolling, M.: STREAM: a first programming process. Trans. Comput. Educ. 9(1), 1\u201329 (2009)","journal-title":"Trans. Comput. Educ."},{"key":"60_CR3","unstructured":"Kazimoglu, C., Kiernan, M., Bacon, L., MacKinnon, L.: Developing a game model for computational thinking and learning traditional programming through game-play. In: Sanchez, J., Zhang, K. (eds.), pp. 1378\u20131386. AACE, Chesapeake (2010)"},{"issue":"3","key":"60_CR4","doi-asserted-by":"publisher","first-page":"1907","DOI":"10.1016\/j.compedu.2011.04.002","volume":"57","author":"C-C Liu","year":"2011","unstructured":"Liu, C.-C., Cheng, Y.-B., Huang, C.-W.: The effect of simulation games on the learning of computational problem solving. Comput. Educ. 57(3), 1907\u20131918 (2011)","journal-title":"Comput. Educ."},{"key":"60_CR5","doi-asserted-by":"crossref","unstructured":"Suo, X.: Toward more effective strategies in teaching programming for novice students. In: 2012 IEEE International Conference on Teaching, Assessment and Learning for Engineering (TALE), p. T2A-1 (2012)","DOI":"10.1109\/TALE.2012.6360379"},{"issue":"5","key":"60_CR6","first-page":"39","volume":"30","author":"JW Coffey","year":"2015","unstructured":"Coffey, J.W.: Relationship between design and programming skills in an advanced computer programming class. J. Comput. Sci. Coll. 30(5), 39\u201345 (2015)","journal-title":"J. Comput. Sci. Coll."},{"issue":"1","key":"60_CR7","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1016\/j.destud.2007.09.001","volume":"29","author":"V Kokotovich","year":"2008","unstructured":"Kokotovich, V.: Problem analysis and thinking tools: an empirical study of non-hierarchical mind mapping. Des. Stud. 29(1), 49\u201369 (2008)","journal-title":"Des. Stud."},{"key":"60_CR8","doi-asserted-by":"crossref","unstructured":"Fornaro, R.J., Heil, M.R., Tharp, A.L.: What clients want - what students do: reflections on ten years of sponsored senior design projects. In: 19th Conference on Software Engineering Education and Training (CSEET 2006), pp. 226\u2013236 (2006)","DOI":"10.1109\/CSEET.2006.40"},{"issue":"6","key":"60_CR9","first-page":"591","volume":"3","author":"T-C Huang","year":"2013","unstructured":"Huang, T.-C., Shu, Y., Chen, C.-C., Chen, M.-Y.: The development of an innovative programming teaching framework for modifying students\u2019 maladaptive learning pattern. Int. J. Inf. Educ. Technol. 3(6), 591 (2013)","journal-title":"Int. J. Inf. Educ. Technol."},{"key":"60_CR10","doi-asserted-by":"crossref","unstructured":"Loftus, C., Thomas, L., Zander, C.: Can graduating students design: revisited. In: Proceedings of the 42nd ACM Technical Symposium on Computer Science Education. ACM, Dallas (2011)","DOI":"10.1145\/1953163.1953199"},{"issue":"2","key":"60_CR11","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1145\/1272848.1272866","volume":"39","author":"A Pears","year":"2007","unstructured":"Pears, A., Seidman, S., Malmi, L., Mannila, L., Adams, E., Bennedsen, J., Devlin, M., Paterson, J.: A survey of literature on the teaching of introductory programming. ACM SIGCSE Bull. 39(2), 19 (2007)","journal-title":"ACM SIGCSE Bull."},{"key":"60_CR12","doi-asserted-by":"crossref","unstructured":"Guo, P.J.: Online python tutor: embeddable web-based program visualization for cs education. In: Proceeding of the 44th ACM Technical Symposium on Computer Science Education. ACM (2013)","DOI":"10.1145\/2445196.2445368"},{"key":"60_CR13","unstructured":"Gautier, M., Wrobel\u2010Dautcourt, B.: artEoz\u2010dynamic program visualization. In: ISSEP 2016, p. 70 (2016)"},{"key":"60_CR14","unstructured":"Mozelius, P., Shabalina, O., Malliarakis, C., Tomos, F., Miller, C., Turner, D.: Let the students contruct their own fun and knowledge-learning to program by building computer games. In: European Conference on Games Based Learning. Academic Conferences International Limited (2013)"},{"key":"60_CR15","unstructured":"Trevathan, M., Peters, M., Willis, J., Sansing, L.: Serious games classroom implementation: teacher perspectives and student learning outcomes. In: Society for Information Technology and Teacher Education International Conference (2016)"},{"key":"60_CR16","unstructured":"Wright, D.R.: Inoculating novice software designers with expert design strategies. In: Proceedings of the American Society for Engineering Education. American Society for Engineering Education (2012)"},{"key":"60_CR17","unstructured":"Hu, M., Winikoff, M., Cranefield, S.: A process for novice programming using goals and plans. In: Proceedings of the Fifteenth Australasian Computing Education Conference, vol. 136. Australian Computer Society, Inc., Adelaide (2013)"},{"key":"60_CR18","doi-asserted-by":"crossref","unstructured":"Neto, V.L., Coelho, R., Leite, L., Guerrero, D.S., Mendon, A.P.: POPT: a problem-oriented programming and testing approach for novice students. In: Proceedings of the 2013 International Conference on Software Engineering. IEEE Press, San Francisco (2013)","DOI":"10.1109\/ICSE.2013.6606660"},{"key":"60_CR19","doi-asserted-by":"crossref","unstructured":"Morgado, C., Barbosa, F.: A structured approach to problem solving in CS1. In: Proceedings of the 17th ACM Annual Conference on Innovation and Technology in Computer Science Education. ACM, Haifa (2012)","DOI":"10.1145\/2325296.2325415"},{"issue":"4","key":"60_CR20","first-page":"7","volume":"10","author":"RM Siegfried","year":"2012","unstructured":"Siegfried, R.M., Greco, D., Miceli, N., Siegfried, J.: Whatever happened to Richard Reid\u2019s list of first programming languages? J. Inf. Syst. Educ. 10(4), 7 (2012)","journal-title":"J. Inf. Syst. Educ."},{"key":"60_CR21","volume-title":"Motivation and Personality","author":"AH Maslow","year":"1970","unstructured":"Maslow, A.H., Frager, R., Fadiman, J., McReynolds, C., Cox, R.: Motivation and Personality, vol. 2. Harper & Row, New York (1970)"},{"key":"60_CR22","doi-asserted-by":"crossref","unstructured":"Higgins, C., Mtenzi, F., O\u2019Leary, C., Hanratty, O., McAvinia, C.: A conceptual framework for a software development process based on computational thinking. In: 11th International Technology, Education and Development Conference, Valencia, Spain (2017, in Print)","DOI":"10.21125\/inted.2017.0244"},{"key":"60_CR23","volume-title":"How To Solve It","author":"G Polya","year":"1957","unstructured":"Polya, G.: How To Solve It, 2nd edn. Princeton University Press, Princeton (1957)","edition":"2"},{"issue":"4","key":"60_CR24","doi-asserted-by":"publisher","first-page":"221","DOI":"10.1145\/362575.362577","volume":"14","author":"N Wirth","year":"1971","unstructured":"Wirth, N.: Program development by stepwise refinement. Commun. ACM 14(4), 221\u2013227 (1971)","journal-title":"Commun. ACM"},{"key":"60_CR25","unstructured":"Pizka, M., Bauer, A.: A brief top-down and bottom-up philosophy on software evolution. In: 2004 Proceedings of the 7th International Workshop on Principles of Software Evolution. IEEE (2004)"},{"issue":"1","key":"60_CR26","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1016\/j.destud.2008.07.003","volume":"30","author":"LA Liikkanen","year":"2009","unstructured":"Liikkanen, L.A., Perttula, M.: Exploring problem decomposition in conceptual design among novice designers. Des. Stud. 30(1), 38\u201359 (2009)","journal-title":"Des. Stud."},{"issue":"2","key":"60_CR27","doi-asserted-by":"publisher","first-page":"137","DOI":"10.1076\/csed.13.2.137.14200","volume":"13","author":"A Robins","year":"2003","unstructured":"Robins, A., Rountree, J., Rountree, N.: Learning and teaching programming: a review and discussion. Comput. Sci. Educ. 13(2), 137\u2013172 (2003)","journal-title":"Comput. Sci. Educ."},{"key":"60_CR28","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/6933.001.0001","volume-title":"Turtle Geometry: The Computer as a Medium for Exploring Mathematics","author":"H Abelson","year":"1986","unstructured":"Abelson, H., DiSessa, A.A.: Turtle Geometry: The Computer as a Medium for Exploring Mathematics. MIT press, Cambridge (1986)"},{"issue":"11","key":"60_CR29","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1145\/1592761.1592779","volume":"52","author":"M Resnick","year":"2009","unstructured":"Resnick, M., Maloney, J., Monroy-Hernandez, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J., Silverman, B., Kafai, Y.: Scratch: programming for all. Commun. ACM 52(11), 60\u201367 (2009)","journal-title":"Commun. ACM"},{"key":"60_CR30","doi-asserted-by":"crossref","unstructured":"Thevathayan, C., Hamilton, M.: Supporting diverse novice programming cohorts through flexible and incremental visual constructivist pathways. In: Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education. ACM (2015)","DOI":"10.1145\/2729094.2742609"},{"issue":"3","key":"60_CR31","first-page":"34","volume":"23","author":"L Vygotsky","year":"1978","unstructured":"Vygotsky, L.: Interaction between learning and development. Read. Dev. Child. 23(3), 34\u201341 (1978)","journal-title":"Read. Dev. Child."},{"key":"60_CR32","doi-asserted-by":"crossref","unstructured":"Bustard, D., Wilkie, G., Greer, D.: The maturation of agile software development principles and practice: observations on successive industrial studies in 2010 and 2012. In: 2013 20th IEEE International Conference and Workshops on the Engineering of Computer Based Systems (ECBS). IEEE (2013)","DOI":"10.1109\/ECBS.2013.11"},{"key":"60_CR33","doi-asserted-by":"crossref","unstructured":"Kastl, P., Kiesm\u00fcller, U., Romeike, R.: Starting out with projects: experiences with agile software development in high schools. In: Proceedings of the 11th Workshop in Primary and Secondary Computing Education. ACM (2016)","DOI":"10.1145\/2978249.2978257"},{"key":"60_CR34","unstructured":"Li, C.L., Yang, L.P., Wang, W.: Application of mind mapping to improve the teaching effect of Java program design course. In: Computing, Control, Information and Education Engineering: Proceedings of the 2015 Second International Conference on Computer, Intelligent and Education Technology (CICET 2015), 11\u201312 April 2015, Guilin, PR China. CRC Press (2015)"}],"container-title":["IFIP Advances in Information and Communication Technology","Tomorrow's Learning: Involving Everyone. Learning with and about Technologies and Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-74310-3_60","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,29]],"date-time":"2025-06-29T23:12:39Z","timestamp":1751238759000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-74310-3_60"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319743097","9783319743103"],"references-count":34,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-74310-3_60","relation":{},"ISSN":["1868-4238","1868-422X"],"issn-type":[{"type":"print","value":"1868-4238"},{"type":"electronic","value":"1868-422X"}],"subject":[],"published":{"date-parts":[[2017]]},"assertion":[{"value":"21 January 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"WCCE","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"IFIP World Conference on Computers in Education","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Dublin","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Ireland","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2017","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"3 July 2017","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"6 July 2017","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"wcce2017","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/wcce2017.com","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}