Chang, B. (2019). Reflection in learning. Online Learning,
23(1), 95–110. http://doi.org/10.24059/olj.v23i1.1447
Cheng, Y.,
Shen, P., Hung, M, Tsai, C., Lin, C., &
· Hsu,
L. C. (2021)
Applying online content‐based knowledge
awareness and team learning to develop students’
programming skills, reduce their anxiety, and regulate
cognitive load in a cloud classroom. Universal Access
in the Information Society, 21, 557–572.
https://doi.org/10.1007/s10209-020-00789-6
Chorfi, A., Hedjazi, D., Aouag, S. & Boubiche, D. (2020).
Problem-based collaborative learning groupware to
improve computer programming skills. Behaviour &
Information Technology, 139-158. https://doi.org/10.
1080/0144929X.2020.1795263
Coto, M., Mora, S., Grass, B., & Murillo-Morera, J. (2022).
Emotions and programming learning: systematic
mapping. Computer Science Education, 32(1), 30–65.
http://doi.org/10.1080/08993408.2021.1920816
Crisp, G., Taggart, A., & Nora, A. (2015). Undergraduate
Latina/o Students: A Systematic Review of Research
Identifying Factors Contributing to Academic Success
Outcomes. Review of Educational Research, 85(2),
249–274.
Cronbach, L.J. (1951). Coefficient alpha and the internal
structure of tests. Psychometrika, 16 (3), 297–334.
http://doi.org/10.1007/BF02310555
Cukierman, U. R., & Palmieri, J. M. (2014). Soft skills in
engineering education: A practical experience in an
undergraduate course, in Interactive collaborative
learning. In 2014 International Conference on
Interactive Collaborative Learning. 237–242.
Darabi, K., Gholamzadeh Jofreh, M., & Shahbazi, M.
(2022). The role of self-regulation training in self-
efficacy and academic motivation of male tenth graders
in Ahvaz, Iran. International Journal of School Health,
9(2), 106-112. http://doi.org/10.30476/intjsh.2022.945
43.1210
Daradoumis, T., Marquès Puig, J.M., & Arguedas, M.
(2021). A distributed systems laboratory that helps
students accomplish their assignments through self-
regulation of behavior. Educational technology
research and development, 69, 1077–1099.
https://doi.org/10.1007/s11423-021-09975-6
Falkner, K., Vivian, R., & a Falkner, N. (2014). Identifying
computer science self-regulated learning strategies. In
2014 Conference on Innovation & technology in
computer science education (ITiCSE '14). Association
for Computing Machinery, New York, NY, USA, 291–
296.
Falkner, K., Szabo, C., Vivian, R., & Falkner. N. (2015).
Evolution of software development strategies. In 2015
IEEE/ACM 37th IEEE International Conference on
Software Engineering, 2, 243–252. IEEE, 2015.
Groeneveld, W., Vennekens, J., & Aerts, K. (2019).
Software Engineering Education Beyond the Technical:
A Systematic Literature Review. In Proceedings of the
47th SEFI Conference 2019.
Habib, A., Abdullatif, M., & Alzayani, N. J. (2021). Use of
Rubric and Assessment to Encourage Self-Regulated
Learning. In IEEE Integrated STEM Education
Conference (ISEC), 195-200.
Hadwin, A., Järvelä, S., & Miller, M. (2018). Self-
regulation, co-regulation, and shared regulation in
collaborative learning environments. In D. Schunk, &
J. Greene, (Eds.). Handbook of self-regulation of
learning and performance (2nd ed.). New York, NY:
Routledge.
Hauswirth, M., & Adamoli, A. (2017). Metacognitive
calibration when learning to program. In 17th Koli
Calling International Conference on Computing
Education Research, Koli Calling ’17, 50–59, New
York, NY, USA. ACM.
Hwang, G., Wang, S., & Lai, C. (2021). Effects of a social
regulation-based online learning framework on
students' learning achievements and behaviors in
mathematics. Computers and Education, 160, 1–19.
Järvenoja, H., Volet, S., & Järvelä, S. (2013). Regulation of
emotions in socially challenging learning situations: An
instrument to measure the adaptive and social nature of
the regulation process.
Educational Psychology, 33(1),
31–58.
Kaner, C., & S. Padmanabhan, S. (2007). Practice and
Transfer of Learning in the Teaching of Software
Testing. In CSEET'07, 20
th
Conference on Software
Engineering Education & Training, Dublin, Ireland,
157-166. http://doi.org/10.1109/CSEET.2007.38.
Keller M. (2017). Motivation, learning, and technology:
applying the ARCS-V motivation model. Participatory
Educational Research, 3(2), 1–13.
http://dx.doi.org/10.17275/per.16.06.3
Ko, A. J., LaToza, T. D., Hull, S., Ko, E. A., Kwok, W.,
Quicho-cho, J., Akkaraju, H., & Pandit, R. (2019).
Teaching explicit programming strategies to
adolescents. In P 50th ACM Technical Symposium on
Computer Science Education, 469–475. ACM.
Loksa, D. (2020). Explicitly training metacognition and
self-regulation for computer programming. A
dissertation submitted in partial fulfillment of the
requirements for the degree of Doctor of Philosophy
University of Washington.
Loksa, D., & Ko, A. J. (2016). The role of self-regulation
in programming problem solving process and success.
In ICER’16, 12
th
ACM Conference on International
Computing Education Research.
Likert, R. A. (1932). Technique for the measurement of
attitudes. Archives in Psychology, 140, 1–55.
McDowell, C., Werner, L., Bullock, H., & Fernald., J.
(2002). The effects of pair programming on
performance in an introductory programming course. In
33rd SIGCSE Technical Symposium on Computer
Science Education. ACM SIGCSE Bulletin 34(1), 38–
42.
Malmi, L., Sheard, J, Kinnunen, P., Simon, & Sinclair, J.
(2019). Computing education theories: what are they
and how are they used?. In 2019 ACM Conference on
International Computing Education Research,
(Toronto ON, Canada) (ICER ’19). ACM, New York,
NY, USA, 187–197.