# 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