Skip to main content Skip to local navigation
Home » Category: 'teaching'

teaching

AI in our Learning Management System

I opened up eClass today and saw this big disclaimer for the new AI system that management has added to the platform. I don't even know where to start with this. I suspected something like this was coming but I don't recall any real collegial conversation with management about its plans for implementing this. I'd […]

Exploring RISC-V Options: the RP2350 (Part 8 -- Returning a Single Array Value)

Here, we'll return the value from an array defined in the assembler file to the calling C function. When writing programs like this it's handy to refer to a "cheat sheet" like this one. If everything works as it should your serial monitor should have the following output: There are two files here: returnArrayValue.S and […]

Are You a Student or Worker? Part 1: Computer User Profiles.

There are a lot of discussions at York University regarding the student status of individuals here at York University. The issue is complex and affects multiple aspects of life at the University. Here, I'm going to tackle one very specific issue: computer user profiles (or IDs). It is very common here at YorkU for an […]

Plagiarism detection for program source code

Detecting copied source code in student assignments is important. Here, I'll explore a few options that are possible for instructors here at York University, but these options may also work for instructors elsewhere. Look, there are a few notable reasons why copied source code will appear in a student's assignment: Given the convenience of the […]

CourseHero Watermarks, Why Doesn't YorkU?

Piracy of professor-authored teaching material is rampant. I've written about it before. Students and teaching staff have uploaded my material to Course Hero and I'm not happy about it. In spite of requesting that they don't do it, they still do it. I write explicit footnotes in my documents saying not to do it, and […]

Spike Simulator for learning: C vs. Assembler

RISC-V processors, like ARM processors, are complex beasts, making them challenging to teach with. When teaching with them it's important to have appropriate development tools to reflect the immediate pedagogical goals but also to provide students with a pathway for further learning and application. When I teach courses on computer architecture, like EECS 2021 at […]