# Förslag på teman för våren ## "Hur man introducerar programmering", t.ex. - val av programmeringsspråk - när man introducerar programmering, skiljer sig metoden åt mellan åldrar - olika typer av inramningar, t.ex. spelprogrammering, programmering för sammhällsvetare etc ### Exempelartiklar Goosen L. (2008) *A Brief History of Choosing First Programming Languages*. In: Impagliazzo J. (eds) History of Computing and Education 3 (HCE3). IFIP Advances in Information and Communication Technology, vol 269. Springer, New York, NY. https://doi.org/10.1007/978-0-387-09657-5_11 - URL: https://link.springer.com/chapter/10.1007/978-0-387-09657-5_11 Chen Chen, Paulina Haduong, Karen Brennan, Gerhard Sonnert & Philip Sadler (2019) *The effects of first programming language on college students’ computing attitude and achievement: a comparison of graphical and textual languages*, Computer Science Education, 29:1, 23-48, DOI: 10.1080/08993408.2018.1547564 - URL: https://www.tandfonline.com/doi/full/10.1080/08993408.2018.1547564 Sue Sentance, Jane Waite & Maria Kallia (2019) *Teaching computer programming with PRIMM: a sociocultural perspective*, Computer Science Education, 29:2-3, 136-176, DOI: 10.1080/08993408.2019.1608781 - URL: https://www.tandfonline.com/doi/full/10.1080/08993408.2019.1608781?src= Paul Gestwicki and Fu-Shing Sun. 2008. *Teaching Design Patterns Through Computer Game Development*. J. Educ. Resour. Comput. 8, 1, Article 2 (March 2008), 22 pages. DOI:https://doi.org/10.1145/1348713.1348715 - URL: https://dl.acm.org/doi/10.1145/1348713.1348715 Theodora Koulouri, Stanislao Lauria, and Robert D. Macredie. 2015. *Teaching Introductory Programming: A Quantitative Evaluation of Different Approaches*. ACM Trans. Comput. Educ. 14, 4, Article 26 (February 2015), 28 pages. DOI:https://doi.org/10.1145/2662412 - URL: https://dl.acm.org/doi/10.1145/2662412 ## Programmering som problemlösning, t.ex. - olika sätt att lära sig problemlösning inom programmering - se bra mönster - se dåliga mönster - bara nöta - ... ### Exempelartiklar Psycharis, S., Kallia, M. *The effects of computer programming on high school students’ reasoning skills and mathematical self-efficacy and problem solving*. Instr Sci 45, 583–602 (2017). https://doi.org/10.1007/s11251-017-9421-5 - URL: https://link.springer.com/article/10.1007/s11251-017-9421-5#Bib1 - Kommentar: bra referenser i denna att nysta vidare i map andra saker också Dalton, D., & Goodrum, D. (1991). *The effects of computer programming on problem-solving skills and attitudes*. Journal of Educational Computing Research, 7(4), 483–506. ## Vad är "programmeringsförmåga" (kanske lite för generellt ämne?), t.ex. - Är det samma sak som "computational thinking" (jag säger "inte nödvändigtvis") - (Positiva och negativa) effekter av att lära sig programmera - Ev. mål för litteraturstudien - undersöka vad andra tycker ingå i "programmeringsrelaterade färdigheter" ingår t.ex. att kritisera kod (code review) - Vad ska vi bedömma för att bedömma "programmeringsförmåga"? ### Exempelartiklar Shari J. Metcalf, Joseph M. Reilly, Soobin Jeon, Annie Wang, Allyson Pyers, Karen Brennan & Chris Dede (2021) *Assessing computational thinking through the lenses of functionality and computational fluency*, Computer Science Education, DOI: 10.1080/08993408.2020.1866932 URL: https://www.tandfonline.com/doi/full/10.1080/08993408.2020.1866932?src= Clement, J., Lochhead, J., & Soloway, E. (1990). *Positive effects of computer programming on students’ understanding of variables and equations*. ACM’80 Proceedings of the ACM 1980 annual conference (pp. 467–474), New York. Clements, D. H., & Gullo, D. F. (1984). *Effects of computer programming on young children’s cognition*. Journal of Educational Psychology, 76(1), 1051–1058. Billy Wong (2016) *‘I’m good, but not that good’: digitally-skilled young people’s identity in computing*, Computer Science Education, 26:4, 299-317, DOI: 10.1080/08993408.2017.1292604 - URL: https://www.tandfonline.com/doi/full/10.1080/08993408.2017.1292604?src= Han Sung Kim, Soohwan Kim, Wooyoul Na, and Woon Jee Lee. 2021. *Extending Computational Thinking into Information and Communication Technology Literacy Measurement: Gender and Grade Issues*. ACM Trans. Comput. Educ. 21, 1, Article 5 (January 2021), 25 pages. DOI:https://doi.org/10.1145/3427596 - URL: https://dl.acm.org/doi/10.1145/3427596 Chen Chen, Jane M. Kang, Gerhard Sonnert, and Philip M. Sadler. 2021. *High School Calculus and Computer Science Course Taking as Predictors of Success in Introductory College Computer Science*. ACM Trans. Comput. Educ. 21, 1, Article 6 (January 2021), 21 pages. DOI:https://doi.org/10.1145/3433169 - URL: https://dl.acm.org/doi/10.1145/3433169 Ana Sánchez, César Domínguez, Jose Miguel Blanco, and Arturo Jaime. 2019. *Incorporating Computing Professionals’ Know-how: Differences between Assessment by Students, Academics, and Professional Experts*. ACM Trans. Comput. Educ. 19, 3, Article 26 (June 2019), 18 pages. DOI:https://doi.org/10.1145/3309157 - URL: https://dl.acm.org/doi/10.1145/3309157 Josh Tenenberg, Wolff-Michael Roth, Donald Chinn, Alfredo Jornet, David Socha, and Skip Walter. 2018. *More than the code: learning rules of rejection in writing programs*. Commun. ACM 61, 5 (May 2018), 66–71. DOI:https://doi.org/10.1145/3132699 - URL: https://dl.acm.org/doi/10.1145/3132699 Stephen H. Edwards. 2003. Improving student performance by evaluating how well students test their own programs. J. Educ. Resour. Comput. 3, 3 (September 2003), 1–es. DOI:https://doi.org/10.1145/1029994.1029995 - URL: https://dl.acm.org/doi/10.1145/1029994.1029995 CORPORATE The Joint Task Force on Computing Curricula. 2001. *Computing curricula 2001*. J. Educ. Resour. Comput. 1, 3es (Fall 2001), 1–es. DOI:https://doi.org/10.1145/384274.384275 - URL: https://dl.acm.org/doi/10.1145/384274.384275 David L. Largent. 2016. *Measuring and Understanding Team Development by Capturing Self-assessed Enthusiasm and Skill Levels*. ACM Trans. Comput. Educ. 16, 2, Article 6 (March 2016), 27 pages. DOI:https://doi.org/10.1145/2791394 - URL: https://dl.acm.org/doi/10.1145/2791394 ## Normkritiska perspektiv på programmering, t.ex. - historia - nuläge: hur ser det ut, hur tror folk att det ser ut - vad kan vi göra ### Exempelartiklar Sylvia Beyer (2014) *Why are women underrepresented in Computer Science? Gender differences in stereotypes, self-efficacy, values, and interests and predictors of future CS course-taking and grades*, Computer Science Education, 24:2-3, 153-192, DOI: 10.1080/08993408.2014.963363 - URL: https://www.tandfonline.com/doi/full/10.1080/08993408.2014.963363?src= Wendy Doubé & Catherine Lang (2012) *Gender and stereotypes in motivation to study computer programming for careers in multimedia*, Computer Science Education, 22:1, 63-78, DOI: 10.1080/08993408.2012.666038 - URL: https://www.tandfonline.com/doi/full/10.1080/08993408.2012.666038?src= Heather Pon-Barry, Becky Wai-Ling Packard & Audrey St. John (2017) *Expanding capacity and promoting inclusion in introductory computer science: a focus on near-peer mentor preparation and code review*, Computer Science Education, 27:1, 54-77, DOI: 10.1080/08993408.2017.1333270 - URL: https://www.tandfonline.com/doi/full/10.1080/08993408.2017.1333270?src= Peter E. J. Kemp, Billy Wong, and Miles G. Berry. 2019. *Female Performance and Participation in Computer Science: A National Picture*. ACM Trans. Comput. Educ. 20, 1, Article 4 (February 2020), 28 pages. DOI:https://doi.org/10.1145/3366016 - URL: https://dl.acm.org/doi/10.1145/3366016 ## Automatisering av programmeringsundervisning, t.ex. - exempel på system - vad fungerar och vad fungerar inte - för studenten eller läraren? ### Exempelartiklar Kirsti M Ala-Mutka (2005) *A Survey of Automated Assessment Approaches for Programming Assignments*, Computer Science Education, 15:2, 83-102, DOI: 10.1080/08993400500150747 - URL: https://www.tandfonline.com/doi/full/10.1080/08993400500150747?src= Christopher Douce, David Livingstone, and James Orwell. 2005. *Automatic test-based assessment of programming: A review*. J. Educ. Resour. Comput. 5, 3 (September 2005), 4–es. DOI:https://doi.org/10.1145/1163405.1163409 - URL: https://dl.acm.org/doi/10.1145/1163405.1163409