No abstract available.
Exam Wrappers: Not a Silver Bullet
An exam wrapper is a structured activity that students engage in after their instructor has graded and returned an exam, and is designed to promote self-reflection and improve study practices. This paper describes two studies examining the efficacy and ...
Engaging Secondary and Post-Secondary Students to Learn and Explore Programming Using a Theme-Based Curriculum and the Sphero SPRK+ Robot
The recent emergence of durable, low cost, and highly capable robots on the commercial market provides opportunity for engaging and highly motivational new curricula to teach computer programming and problem solving principles such as those typically ...
Teaching Computer Architecture Labs using a MCU Platform
A thorough understanding of concepts and principles of computer architecture and organization must be a primary goal for any computer science curriculum. Instructors face two main issues when delivering labs for these two topics: (i) a steep learning ...
Anatomy of a New Data Science Course in Privacy, Ethics, and Security
This paper is an experience report describing a course created for the new Master of Data Science program at the University of British Columbia. The course is meant to give students an overview of important and relevant concepts in the security world ...
Experiential Learning through Inter-University Collaboration Research Project in Academic Integrity
Inter-university research project for the benefit of undergraduate students is a novel concept since most of the inter-university collaboration occurs only at the graduate level. This report describes an experience in bringing experiential learning in ...
On Faculty Supervision in Industry Projects
We are interested in determining the most effective way to deliver instruction through extended industry projects. The traditional approach involves a university supervisor that guides students through the project in a standard classroom environment. ...
Visualizing Code Patterns in Novice Programmers
Many researchers have investigated the difficulties faced by novice programmers. However, these approaches have so far focused primarily on the identification and correction of common syntax errors, or that of topic difficulty in the CS1 curriculum. ...
Student Behaviour in Unsupervised Online Quizzes: A Closer Look
Unsupervised online quizzes are an effective method to help students regularly self-assess their understanding of the course concepts. It also encourages a good study habit that could lead to a better learning outcome. In our study we perform a refined ...
Drop-In Help Centres: An Alternative to Office Hours
With increasing enrolment in computer science undergraduate programs, faculty at many post-secondary institutions are struggling to cope with larger section sizes and fewer resources. Because faculty have more students to support, conventional ...
Insights from the Application of Universal Design Principles to Support English Language Learners
The rising number of international students who are English Language Learners (ELL) at English-speaking universities has introduced challenges and opportunities for these students and their instructors. In this paper we present a case study of our ...
An Experience Using On-Computer Programming Questions During Exams
Exams in programming intensive computer science courses are often completed on paper. While a variety of question types may be used, it is common to require students to write short programs on paper without the aid of the development tools and reference ...
CS for Non-CS Science Students: Course Design Under Constraints
This paper discusses the development of two multidisciplinary computer science courses at Mount Royal University that serve science students: COMP 2001 and COMP 2008. COMP 2001, an introductory course, was redesigned in 2014 with a multidisciplinary ...
A Simple MVC Framework for Web Development Courses
One outcome of a modern web development course is students ability to understand and use an MVC framework. The question we face is which framework to choose for pedagogical purposes? We present a simple home grown PHP MVC framework, used in our courses[...
Lightweight Strategies for Inclusive Teaching
Diversity and inclusion are important topics in computer science education, and garner much discussion about institutional policies and outreach programs that can impact diversity. Classroom experiences are also key for underrepresented students, but ...
An Experience Report on Practical Examinations
This report discusses the use of practical, computer-based examinations in three different Computer Science courses at Langara College. The report presents reasons why the instructors believe practical examinations are important. The discussion then ...
"Hour of code" With Virtual Reality
C3d.io is a new tool developed specifically to showcase the connection between computer science, Virtual Reality and 3D printing. It offers teachers and students in K-12 a fun and novel way to explore these technologies that also satisfies BC's new ADST ...
Playing to Your Strengths: Appreciative Inquiry as a Scholarly Tool for Your Computing Education Practice and Professional Development
In this workshop, adapted from our SIGCSE 2018 workshop [1], we as a group will use Appreciative Inquiry [2] (AI) techniques to explore and develop our strengths as computer science educators. Participants will gain appreciation for their strengths as ...
Experience Hands-On K-12 and First-Year University Coding Curricula Based on the Sphero SPRK+ Robot
The Sphero SPRK+ robot is a low-cost, capable, and durable spherical robot designed for education (and enjoyment). Programmable using either Draw, Blocks, or Text (JavaScript) canvases in the Sphero Edu app, the SPRK+ affords opportunities for engaging ...
Index Terms
- Proceedings of the 23rd Western Canadian Conference on Computing Education