- 51ÉçÇøºÚÁÏ
- Events
- Inquiry Support
- Workshops & Programs
- SoTL 101: Introduction to SoTL and Teaching + Learning Inquiry
- SoTL 102: Formulating an Inquiry Project
- SoTL Thoughts
- Coffee + Conversation
- Tools for Inquiry: Conducting Inquiry Using CES
- Amundsen Fellowship Program
- Decolonial Teaching + Learning Seminar Series
- Decolonizing and Indigenizing Curricula
- Disrupting Colonialism through Teaching Program
- Exploring Well-being in Learning Environments: An Integrated Seminar Series + Grants Program
- Inquiring into Your Multilingual Classroom: An Integrated Seminar Series + Grants Program
- New Ways of Teaching, New Ways of Learning: Supporting Learning in Online Environments
- Open Education Grant Pilot Program
- Teaching and Learning Development Grant Program
- Project Archive
- Amundsen Fellowship Program
- Disrupting Colonialism through Teaching Program
- Exploring Well-being in Learning Environments Program
- Inquiring into Your Multilingual Classroom Projects
- New Ways of Teaching, New Ways of Learning
- Teaching and Learning Development Grant Program
- Scholarship of Teaching + Learning Projects
- Conferences & Calls for Proposals
- FLO MicroCourse: AI-Resilient Assessment Design Sprint [April 27 - May 1, 2026]
- Faculty Experiences with Open Pedagogy and Social Justice [April 30, 2026]
- 2026 Dalhousie Conference on University Teaching and Learning [Deadline: May 01, 2026]
- Cfp: 2026 SoTL Symposium [Deadline: May 04, 2026]
- 2026 Graduate Students in Teaching Conference [May 05-06, 2026]
- Teaching with AI: May 5, 2026 [May 05-14, 2026]
- Brave Conversations: Revisiting and Rethinking "Risk" in SoTL [May 07, 2026]
- 2026 Teaching and Learning Innovations Conference [Deadline: May 08, 2026]
- 3rd Annual Thompson-Okanagan Teaching and Learning Conference [May 13-14, 2026]
- Supporting vs. Doing Student Work: Experiments with Offline AI In the Classroom [May 14, 2026]
- Panel Discussion: Research Ethics and SoTL [May 15, 2026]
- SoTL Canada Journal Club: Developing a SoTL Identity [May 19, 2026]
- FLO MicroCourse: Write your Teaching Philosophy Statement [May 19-26, 2026]
- Teaching with AI: May 19, 2026 [May 19-28, 2026]
- 2026 Annual STLHE/SAPES Conference [Deadline: May 25, 2026]
- Cfp: Graduate Students/Post-docs Teaching in Higher Education Conference [Deadline: May 25, 2026]
- ETUG Spring 2026 Workshop: Collaboration, Co-creation, and Creativity in EdTech [May 28-29, 2026]
- Teaching with AI: June 1, 2026 [June 01-10, 2026]
- Cfp: 2026 Global Students as Partners Roundtable [Deadline: June 29, 2026]
- Graduate Students/Post-docs Teaching in Higher Education Conference [August 07, 2026]
- 2026 DPI Conference [August 18-20, 2026]
- 2026 Global Students as Partners Roundtable [October 01-02, 2026]
- 2026 SoTL Symposium Conference [October 22-24, 2026]
- For Research Personnel
- News + Stories
- AI as learning coach: project explores ChatGPT integration beyond plagiarism concerns
- Investigating the motivations and perceptions of undergraduate students using AI for assignments
- Faculty teaching confidence soars through peer observation program
- Research proves role plays work: evidence-based approach transforms history and labour studies teaching
Learning How To Code Through Open-Ended Problem Solving
Grant program: Teaching and Learning Development Grant (TLDG)
Grant recipient: Angelica Lim, School of Computing Science
Project team: Kathleen Moriarty, research assistant
Timeframe: January 2018 to May 2021
Funding: $5890
Course addressed: CMPT 120 – Introduction to Computing Science and Programming
Final report: View Angelica Lim's final report (PDF)
Description: The CMPT 120 course is meant to give students an informal introduction to Computing Science and Programming. It is important that students be able to code proficiently and confidently in the Python programming language at the end of the semester. In order to ensure that students develop strong programming skills, in Spring 2018, I implemented several changes to the CMPT 120 curriculum, including:
- Real world problem solving using code
- Weekly exercises that do not have a "right" answer and promote creativity (and possibly writing more code)
- Shareable online code/programs that can be linked to friends and family
- Interactive coding practice in lectures
- All evaluations as typed code submissions in-class
This TLDG project will specifically evaluate change #2, Weekly Open-Ended Exercises, and the impact on students’ ability to develop programming skills.
Questions addressed:
- What is the impact of weekly open-ended coding exercises on student performance?
- What is the impact of sharing code between fellow students and copying code from examples on student performance?
- What are the student perceptions of the coding exercises?
- What are the differences in performance and enjoyment by gender and major?
- Do the aggregate results and commentary from the course evaluation explain the class trends in student performance and perception data?
- What is the impact on student performance when coding style is evaluated?
- Does students’ confidence in their coding improve after sharing errors with other students?
Knowledge sharing: I plan to share the results of this study within the School of Computing Science. I will share the final report and curriculum (slides, exercises and notes) with other professors teaching CMPT 120, and report to the 51ÉçÇøºÚÁÏComputing Science Gender Issues Committee.
Keywords: Computer science, introduction to programming, gender, non-majors, curriculum rework