Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • Zhou S. Understanding the Impact of Programming Club on Programming Experiences. Companion Proceedings of the 2025 ACM International Conference on Supporting Group Work. (36-41).

    https://doi.org/10.1145/3688828.3699637

  • Reichert H, Tabarsi B, Price T and Barnes T. (2024). Jigsaw: A Tool for Decomposing and Planning Programming Problems 2024 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). 10.1109/VL/HCC60511.2024.00034. 979-8-3503-6613-6. (236-247).

    https://ieeexplore.ieee.org/document/10714525/

  • Bai G, Jiang Z, Price T and Stolee K. Evaluating the Effectiveness of a Testing Checklist Intervention in CS2: An Quasi-experimental Replication Study. Proceedings of the 2024 ACM Conference on International Computing Education Research - Volume 1. (55-64).

    https://doi.org/10.1145/3632620.3671102

  • Almutairy G and Johnson A. (2024). Supporting Novice Programmers via the Lens of Instructional Design. Navigating Computer Science Education in the 21st Century. 10.4018/979-8-3693-1066-3.ch008. (149-169).

    https://services.igi-global.com/resolvedoi/resolve.aspx?doi=10.4018/979-8-3693-1066-3.ch008

  • Saliba L, Shioji E, Oliveira E, Cohney S and Qi J. Learning with Style: Improving Student Code-Style Through Better Automated Feedback. Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1. (1175-1181).

    https://doi.org/10.1145/3626252.3630889

  • Chiodini L, Sorva J and Hauswirth M. Teaching Programming with Graphics: Pitfalls and a Solution. Proceedings of the 2023 ACM SIGPLAN International Symposium on SPLASH-E. (1-12).

    https://doi.org/10.1145/3622780.3623644

  • Kalaitzopoulou E, Matthews P, Mystakidis S and Christopoulos A. (2023). Engagement with Optional Formative Feedback in a Portfolio-Based Digital Design Module. Information. 10.3390/info14050287. 14:5. (287).

    https://www.mdpi.com/2078-2489/14/5/287

  • Hu M, Assadi T, Vos M and Mahroeian H. (2022). Evaluation of Strategies for Teaching Programming in the First-year Degree Students During the COVID-19 Pandemic 2022 IEEE International Conference on Teaching, Assessment and Learning for Engineering (TALE). 10.1109/TALE54877.2022.00088. 978-1-6654-9117-4. (502-507).

    https://ieeexplore.ieee.org/document/10148528/

  • Striewe M. Patterns for the Advanced Design of Programming Exercises supported by Technology-Enhanced Assessment Systems. Proceedings of the 27th European Conference on Pattern Languages of Programs. (1-10).

    https://doi.org/10.1145/3551902.3551974

  • Yeh S, Wu M, Chen T, Lin Y, Chang X, Chiang Y and Chang Y. How to Guide Task-oriented Chatbot Users, and When: A Mixed-methods Study of Combinations of Chatbot Guidance Types and Timings. Proceedings of the 2022 CHI Conference on Human Factors in Computing Systems. (1-16).

    https://doi.org/10.1145/3491102.3501941

  • Zhang L, Han S, Wei J, Zheng N, Cao T and Liu Y. (2022). nn-METER. GetMobile: Mobile Computing and Communications. 25:4. (19-23). Online publication date: 30-Mar-2022.

    https://doi.org/10.1145/3529706.3529712

  • Zhan Q, Wang J, Pan X, Ding Y, Liu Y and Ning X. (2022). Teaching Model Design of Computer Programming Courses for Digital Media Technology Students. Wireless Communications & Mobile Computing. 2022. Online publication date: 1-Jan-2022.

    https://doi.org/10.1155/2022/7085914

  • Bærbak Christensen H. (2022). Teaching Microservice Architecture Using DevOps—An Experience Report. Software Architecture. 10.1007/978-3-031-16697-6_8. (117-130).

    https://link.springer.com/10.1007/978-3-031-16697-6_8

  • Duran R, Sorva J and Seppälä O. (2021). Rules of Program Behavior. ACM Transactions on Computing Education. 21:4. (1-37). Online publication date: 31-Dec-2022.

    https://doi.org/10.1145/3469128

  • Hardin C. (2021). Gender Differences in Hackathons as a Non-traditional Educational Experience. ACM Transactions on Computing Education. 21:2. (1-30). Online publication date: 30-Jun-2021.

    https://doi.org/10.1145/3433168

  • Gąsieniec L and Stachowiak G. (2020). Enhanced Phase Clocks, Population Protocols, and Fast Space Optimal Leader Election. Journal of the ACM. 68:1. (1-21). Online publication date: 28-Feb-2021.

    https://doi.org/10.1145/3424659

  • Barceló P, Figueira D, Gottlob G and Pieris A. (2020). Semantic Optimization of Conjunctive Queries. Journal of the ACM. 67:6. (1-60). Online publication date: 31-Dec-2021.

    https://doi.org/10.1145/3424908

  • Sadik O, Ottenbreit-Leftwich A and Brush T. (2020). Secondary Computer Science Teachers’ Pedagogical Needs. International Journal of Computer Science Education in Schools. 10.21585/ijcses.v4i1.79. 4:1. (33-52).

    https://ijcses.org/index.php/ijcses/article/view/79

  • Mhakure D. (2020). Using Mathematical Modelling in the Teaching and Learning of Mathematical Literacy: Perspectives on the South African Context. Mathematical Modelling Education and Sense-making. 10.1007/978-3-030-37673-4_40. (467-477).

    https://link.springer.com/10.1007/978-3-030-37673-4_40

  • Lowe T. (2019). Debugging: The key to unlocking the mind of a novice programmer? 2019 IEEE Frontiers in Education Conference (FIE). 10.1109/FIE43999.2019.9028699. 978-1-7281-1746-1. (1-9).

    https://ieeexplore.ieee.org/document/9028699/

  • Vasilopoulos I and van Schaik P. (2018). Koios: Design, Development, and Evaluation of an Educational Visual Tool for Greek Novice Programmers. Journal of Educational Computing Research. 10.1177/0735633118781776. 57:5. (1227-1259). Online publication date: 1-Sep-2019.

    https://journals.sagepub.com/doi/10.1177/0735633118781776

  • Carlborg N, Tyrén M, Heath C and Eriksson E. (2019). The scope of autonomy when teaching computational thinking in primary school. International Journal of Child-Computer Interaction. 21:C. (130-139). Online publication date: 1-Sep-2019.

    https://doi.org/10.1016/j.ijcci.2019.06.005

  • McCartney R and Robins A. Special Session. Proceedings of the 2019 ACM Conference on International Computing Education Research. (141-146).

    https://doi.org/10.1145/3291279.3339448

  • Sentance S, Waite J and Kallia M. (2019). Teaching computer programming with PRIMM: a sociocultural perspective. Computer Science Education. 10.1080/08993408.2019.1608781. 29:2-3. (136-176). Online publication date: 3-Jul-2019.

    https://www.tandfonline.com/doi/full/10.1080/08993408.2019.1608781

  • Xie B, Loksa D, Nelson G, Davidson M, Dong D, Kwik H, Tan A, Hwa L, Li M and Ko A. (2019). A theory of instruction for introductory programming skills. Computer Science Education. 10.1080/08993408.2019.1565235. 29:2-3. (205-253). Online publication date: 3-Jul-2019.

    https://www.tandfonline.com/doi/full/10.1080/08993408.2019.1565235

  • Zhi R, Price T, Marwan S, Milliken A, Barnes T and Chi M. Exploring the Impact of Worked Examples in a Novice Programming Environment. Proceedings of the 50th ACM Technical Symposium on Computer Science Education. (98-104).

    https://doi.org/10.1145/3287324.3287385

  • Robins A. (2019). Novice Programmers and Introductory Programming. The Cambridge Handbook of Computing Education Research. 10.1017/9781108654555.013. (327-376).

    https://www.cambridge.org/core/product/identifier/9781108654555%23CN-bp-12/type/book_part

  • Robins A, Margulieux L and Morrison B. (2019). Cognitive Sciences for Computing Education. The Cambridge Handbook of Computing Education Research. 10.1017/9781108654555.010. (231-275).

    https://www.cambridge.org/core/product/identifier/9781108654555%23CN-bp-9/type/book_part

  • Fincher S and Robins A. (2019). The Cambridge Handbook of Computing Education Research

    https://www.cambridge.org/core/product/identifier/9781108654555/type/book

  • Geldreich K, Simon A and Hubwieser P. (2019). A Design-Based Research Approach for introducing Algorithmics and Programming to Bavarian Primary SchoolsDesign-Based Research als Ansatz zur Einführung von Algorithmik und Programmierung an bayerischen Grundschulen. MedienPädagogik: Zeitschrift für Theorie und Praxis der Medienbildung. 10.21240/mpaed/33/2019.02.15.X. 33. (53-75).

    https://www.medienpaed.com/article/view/575

  • Keuning H, Jeuring J and Heeren B. (2018). A Systematic Literature Review of Automated Feedback Generation for Programming Exercises. ACM Transactions on Computing Education. 19:1. (1-43). Online publication date: 11-Jan-2019.

    https://doi.org/10.1145/3231711

  • Raj A, Patel J, Halverson R and Halverson E. Role of Live-coding in Learning Introductory Programming. Proceedings of the 18th Koli Calling International Conference on Computing Education Research. (1-8).

    https://doi.org/10.1145/3279720.3279725

  • Teusner R and Hille T. (2018). On the Impact of Programming Exercise Descriptions 2018 Learning With MOOCS (LWMOOCS). 10.1109/LWMOOCS.2018.8534676. 978-1-5386-6533-6. (51-54).

    https://ieeexplore.ieee.org/document/8534676/

  • Heckner M, Bazo A, Wolff C and Scherzinger S. (2018). Karel relearns c: teaching good software engineering practices in cs1 with karel the robot 2018 IEEE Global Engineering Education Conference (EDUCON). 10.1109/EDUCON.2018.8363402. 978-1-5386-2957-4. (1447-1454).

    https://ieeexplore.ieee.org/document/8363402/

  • Joentausta J and Hellas A. Subgoal Labeled Worked Examples in K-3 Education. Proceedings of the 49th ACM Technical Symposium on Computer Science Education. (616-621).

    https://doi.org/10.1145/3159450.3159494

  • Gusukuma L, Bart A, Kafura D, Ernst J and Cennamo K. Instructional Design + Knowledge Components. Proceedings of the 49th ACM Technical Symposium on Computer Science Education. (338-343).

    https://doi.org/10.1145/3159450.3159478

  • Jaipal-Jamani K and Angeli C. (2018). Developing Teacher Self-Efficacy to Teach Science and Computational Thinking with Educational Robotics: Using Scaffolded Programming Scripts. Self-Efficacy in Instructional Technology Contexts. 10.1007/978-3-319-99858-9_11. (183-203).

    http://link.springer.com/10.1007/978-3-319-99858-9_11

  • Christensen H. (2018). Crunch: Automated Assessment of Microservice Architecture Assignments with Formative Feedback. Software Architecture. 10.1007/978-3-030-00761-4_12. (175-190).

    http://link.springer.com/10.1007/978-3-030-00761-4_12

  • Garcia R. Codification Pedagogy for Introductory Courses. Proceedings of the 2017 ACM Conference on International Computing Education Research. (263-264).

    https://doi.org/10.1145/3105726.3105727

  • Scott M and Ghinea G. On the Educational Impact of Lecture Recording Reduction. Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education. (287-292).

    https://doi.org/10.1145/3059009.3059037

  • Pereira J, Goncalves M and Santos M. (2017). Semantic annotation in historical documents 2017 12th Iberian Conference on Information Systems and Technologies (CISTI). 10.23919/CISTI.2017.7975968. 978-9-8998-4347-9. (1-7).

    http://ieeexplore.ieee.org/document/7975968/

  • Pereira R, Costa C and Aparicio J. (2017). Gamification to support programming learning 2017 12th Iberian Conference on Information Systems and Technologies (CISTI). 10.23919/CISTI.2017.7975788. 978-9-8998-4347-9. (1-6).

    https://ieeexplore.ieee.org/document/7975788/

  • Vahldick A, Marcelino M and Mendes A. (2017). Principles of a Casual Serious Game to Support Introductory Programming Learning in Higher Education. Gamification-Based E-Learning Strategies for Computer Programming Education. 10.4018/978-1-5225-1034-5.ch004. (53-78).

    http://services.igi-global.com/resolvedoi/resolve.aspx?doi=10.4018/978-1-5225-1034-5.ch004

  • Lukkarinen A and Sorva J. Classifying the tools of contextualized programming education and forms of media computation. Proceedings of the 16th Koli Calling International Conference on Computing Education Research. (51-60).

    https://doi.org/10.1145/2999541.2999551

  • Griffin J. Learning by Taking Apart. Proceedings of the 17th Annual Conference on Information Technology Education. (148-153).

    https://doi.org/10.1145/2978192.2978231

  • Christensen H. Teaching DevOps and Cloud Computing using a Cognitive Apprenticeship and Story-Telling Approach. Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education. (174-179).

    https://doi.org/10.1145/2899415.2899426

  • Anohah E. (2016). Pedagogy and Design of Online Learning Environment in Computer Science Education for High Schools. International Journal of Online Pedagogy and Course Design. 6:3. (39-51). Online publication date: 1-Jul-2016.

    https://doi.org/10.4018/IJOPCD.2016070104

  • Derus S and Ali A. (2016). Development of Hardware-Interfacing Learning Kit for Novice Learning Programming. International Journal of Information and Education Technology. 10.7763/IJIET.2016.V6.767. 6:8. (647-651).

    http://www.ijiet.org/show-75-865-1.html

  • Thota N, Estadieu G, Ferrao A and Meng W. Engaging School Students with Tangible Devices. Proceedings of the 2015 International Conference on Learning and Teaching in Computing and Engineering. (112-119).

    https://doi.org/10.1109/LaTiCE.2015.26

  • Szabo C, Falkner K and Falkner N. Experiences in course design using neo-piagetian theory. Proceedings of the 14th Koli Calling International Conference on Computing Education Research. (81-90).

    https://doi.org/10.1145/2674683.2674691

  • Nowack P and Caspersen M. Model-based thinking and practice. Proceedings of the 14th Koli Calling International Conference on Computing Education Research. (147-151).

    https://doi.org/10.1145/2674683.2674686

  • Scott M and Ghinea G. On the Domain-Specificity of Mindsets: The Relationship Between Aptitude Beliefs and Programming Practice. IEEE Transactions on Education. 10.1109/TE.2013.2288700. 57:3. (169-174).

    http://ieeexplore.ieee.org/document/6662493/

  • Knobelsdorf M, Kreitz C and Böhne S. Teaching theoretical computer science using a cognitive apprenticeship approach. Proceedings of the 45th ACM technical symposium on Computer science education. (67-72).

    https://doi.org/10.1145/2538862.2538944

  • Skudder B and Luxton-Reilly A. Worked examples in computer science. Proceedings of the Sixteenth Australasian Computing Education Conference - Volume 148. (59-64).

    /doi/10.5555/2667490.2667497

  • Mohamad Ali A and Md Derus S. (2013). Usability and User Satisfaction of Hardware-Software Interfacing Visualization Kit for Novice Learning Programming. Procedia - Social and Behavioral Sciences. 10.1016/j.sbspro.2013.10.454. 103. (1252-1260). Online publication date: 1-Nov-2013.

    https://linkinghub.elsevier.com/retrieve/pii/S1877042813038998

  • Salleh S, Shukur Z and Judi H. (2013). Analysis of Research in Programming Teaching Tools: An Initial Review. Procedia - Social and Behavioral Sciences. 10.1016/j.sbspro.2013.10.317. 103. (127-135). Online publication date: 1-Nov-2013.

    https://linkinghub.elsevier.com/retrieve/pii/S1877042813037622

  • Vihavainen A, Vikberg T, Luukkainen M and Kurhila J. Massive increase in eager TAs. Proceedings of the 18th ACM conference on Innovation and technology in computer science education. (123-128).

    https://doi.org/10.1145/2462476.2462508

  • Cardell-Oliver R. Evaluating the Application and Understanding of Elementary Programming Patterns. Proceedings of the 2013 22nd Australian Conference on Software Engineering. (60-67).

    https://doi.org/10.1109/ASWEC.2013.17

  • Luukkainen M and Vihavainen A. (2013). Bringing undergraduates to the web: Baby steps in webifying a software engineering curriculum 2013 IEEE 26th Conference on Software Engineering Education and Training - (CSEE&T). 10.1109/CSEET.2013.6595264. 978-1-4673-5140-9. (294-298).

    http://ieeexplore.ieee.org/document/6595264/

  • Caspersen M and Nowack P. Computational thinking and practice. Proceedings of the Fifteenth Australasian Computing Education Conference - Volume 136. (137-143).

    /doi/10.5555/2667199.2667214

  • Vikberg T, Vihavainen A, Luukkainen M and Kurhila J. (2013). Early Start in Software Coaching. Agile Processes in Software Engineering and Extreme Programming. 10.1007/978-3-642-38314-4_2. (16-30).

    http://link.springer.com/10.1007/978-3-642-38314-4_2

  • Vihavainen A, Luukkainen M and Pärtel M. (2013). Test My Code: An Automatic Assessment Service for the Extreme Apprenticeship Method. 2nd International Workshop on Evidence-based Technology Enhanced Learning. 10.1007/978-3-319-00554-6_14. (109-116).

    https://link.springer.com/10.1007/978-3-319-00554-6_14

  • Tirronen V and Isomöttönen V. On the design of effective learning materials for supporting self-directed learning of programming. Proceedings of the 12th Koli Calling International Conference on Computing Education Research. (74-82).

    https://doi.org/10.1145/2401796.2401805

  • Benda K, Bruckman A and Guzdial M. (2012). When Life and Learning Do Not Fit. ACM Transactions on Computing Education. 12:4. (1-38). Online publication date: 1-Nov-2012.

    https://doi.org/10.1145/2382564.2382567

  • Luukkainen M, Vihavainen A and Vikberg T. Three years of design-based research to reform a software engineering curriculum. Proceedings of the 13th annual conference on Information technology education. (209-214).

    https://doi.org/10.1145/2380552.2380613

  • Vihavainen A, Luukkainen M and Kurhila J. Multi-faceted support for MOOC in programming. Proceedings of the 13th annual conference on Information technology education. (171-176).

    https://doi.org/10.1145/2380552.2380603

  • Christensen H and Corry A. Lectures abandoned. Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education. (16-21).

    https://doi.org/10.1145/2325296.2325304

  • Kinnunen P and Simon B. (2012). My program is ok – am I? Computing freshmen's experiences of doing programming assignments. Computer Science Education. 10.1080/08993408.2012.655091. 22:1. (1-28). Online publication date: 1-Mar-2012.

    http://www.tandfonline.com/doi/abs/10.1080/08993408.2012.655091

  • Luukkainen M, Vihavainen A and Vikberg T. A software craftsman's approach to data structures. Proceedings of the 43rd ACM technical symposium on Computer Science Education. (439-444).

    https://doi.org/10.1145/2157136.2157266

  • Thota N, Berglund A and Clear T. Illustration of paradigm pluralism in computing education research. Proceedings of the Fourteenth Australasian Computing Education Conference - Volume 123. (103-112).

    /doi/10.5555/2483716.2483729

  • Kurhila J and Vihavainen A. Management, structures and tools to scale up personal advising in large programming courses. Proceedings of the 2011 conference on Information technology education. (3-8).

    https://doi.org/10.1145/2047594.2047596

  • Dorn B. ScriptABLE. Proceedings of the seventh international workshop on Computing education research. (69-76).

    https://doi.org/10.1145/2016911.2016927

  • Vihavainen A, Paksula M, Luukkainen M and Kurhila J. Extreme apprenticeship method. Proceedings of the 16th annual joint conference on Innovation and technology in computer science education. (273-277).

    https://doi.org/10.1145/1999747.1999824

  • Amiri F. (2011). Programming as Design: The Role of Programming in Interactive Media Curriculum in Art and Design. International Journal of Art & Design Education. 10.1111/j.1476-8070.2011.01680.x. 30:2. (200-210). Online publication date: 1-Jun-2011.

    https://onlinelibrary.wiley.com/doi/10.1111/j.1476-8070.2011.01680.x

  • Vihavainen A, Paksula M and Luukkainen M. Extreme apprenticeship method in teaching programming for beginners. Proceedings of the 42nd ACM technical symposium on Computer science education. (93-98).

    https://doi.org/10.1145/1953163.1953196

  • Hollender N, Hofmann C, Deneke M and Schmitz B. (2010). Review. Computers in Human Behavior. 26:6. (1278-1288). Online publication date: 1-Nov-2010.

    https://doi.org/10.1016/j.chb.2010.05.031

  • Wu H and Winer C. Teaching a fundamental programming course via a Chinese/American faculty exchange agreement. Proceedings of the 2010 ACM conference on Information technology education. (159-162).

    https://doi.org/10.1145/1867651.1867696

  • Kinnunen P, Meisalo V and Malmi L. Have we missed something?. Proceedings of the Sixth international workshop on Computing education research. (13-22).

    https://doi.org/10.1145/1839594.1839598

  • Renumol V, Janakiram D and Jayaprakash S. (2010). Identification of Cognitive Processes of Effective and Ineffective Students During Computer Programming. ACM Transactions on Computing Education. 10:3. (1-21). Online publication date: 1-Aug-2010.

    https://doi.org/10.1145/1821996.1821998

  • Connolly C and Meiselwitz G. Integrating software engineering in computer programming education. Proceedings of the 10th ACM conference on SIG-information technology education. (50-54).

    https://doi.org/10.1145/1631728.1631745

  • Murphy L and Wolff D. (2009). Creating video podcasts for CS1. Journal of Computing Sciences in Colleges. 25:1. (152-158). Online publication date: 1-Oct-2009.

    /doi/10.5555/1619221.1619252

  • Buendía F, Cano J and Benlloch J. (2009). An instructional approach to drive computer science courses through virtual learning environments. ACM SIGCSE Bulletin. 41:3. (6-10). Online publication date: 25-Aug-2009.

    https://doi.org/10.1145/1595496.1562887

  • Buendía F, Cano J and Benlloch J. An instructional approach to drive computer science courses through virtual learning environments. Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education. (6-10).

    https://doi.org/10.1145/1562877.1562887

  • Shuhidan S, Hamilton M and D'Souza D. A taxonomic study of novice programming summative assessment. Proceedings of the Eleventh Australasian Conference on Computing Education - Volume 95. (147-156).

    /doi/10.5555/1862712.1862734