Potential of LLMs and Automated Text Analysis in Interpreting Student Course Feedback

Integrating Large Language Models (LLMs) with automated text analysis tools offers a novel approach to interpreting student course feedback. As educators and administrators strive to refine teaching methods and enhance learning experiences, leveraging AI’s capabilities could unlock more profound insights from student feedback. Traditionally seen as a vast collection of qualitative data filled with sentiments, …

Continue reading

Effective Technology Tools for K-12 CS Teachers

Technology plays a crucial role in teaching computer science and programming concepts to K-12 teachers. The most effective technology tools include interactive coding platforms such as Scratch, Snap! and Blockly. These tools provide a user-friendly interface and visual coding blocks, allowing students to learn programming concepts through hands-on activities and projects (Kashif Amanullah & Bell, …

Continue reading

The Pros and Cons of Autograders in Programming Courses

Programming courses typically require assignments where students write code to fulfill specific specifications. In such courses, an autograder serves as an automated tool designed to assess student code submissions by conducting input and output tests. Autograders have been in existence since the inception of computer science as a field of study (Hollingsworth, 1960). More recently, …

Continue reading

Computer Science Curriculum Integration for K-9 Teachers

Introduction With a rapidly advancing world and integrating more technology into life, it has increasingly become evident to parents, teachers, and students alike that technological literacy is essential to primary education. Parents are pushing for increased computer science instruction in elementary schools as they realize how vital this knowledge will be in preparing their children …

Continue reading

Competitive Programming Tools in the Classroom

Introduction For young and upcoming computer scientists, competitive programming can be a powerful tool to hone essential skills. It helps sharpen problem-solving and analytical thinking abilities and provides the creative opportunity to experiment with algorithms in a safe and structured environment. With that said, introducing competitive programming into the classroom curriculum can open exciting opportunities …

Continue reading

Computer Science Curriculum in B.C.

Introduction As an instructor of computer science at Simon Fraser University, one of my roles involves assessing the level of computer science knowledge possessed by high school graduates and the ease of their transition into higher education. These assessments help the school to evaluate the adequacy of our university’s introductory computer science courses. Unfortunately, we …

Continue reading

ISTE Standards for Coaches

First post for all categories

Continue reading

What if Professional Development Could Be…Fun!?

As has been oft-discussed on this blog, as well as among communities of teachers since time immemorial, professional development (PD) activities are quite frequently dull, irrelevant, time-consuming, and centered around a single expert delivering one-size-fits-all content to a group of workshop attendees.  This is not an effective approach to adult learning (or any learning, really), …

Continue reading

Meaningful Feedback in Online Professional Development

Just as online teaching and learning became a necessity for K-12 and postsecondary students during the COVID-19 pandemic, so too did online professional learning activities for educators at all levels.  Not only have professional development (PD) activities primarily been held in virtual spaces over the last two years (both synchronously and asynchronously), but often the …

Continue reading

Did It Work!? A Brief Look at Professional Development Evaluation in Higher Education & Beyond

As I continue to dive deeper into the research related to professional development (PD) and adult learning initiatives within higher education, one aspect of PD I’ve yet to explore is the evaluation of PD.  In other words, how do we determine if a PD enterprise was successful?  Is the learning having an ongoing, meaningful impact …

Continue reading