Skip to main content Skip to local navigation
Home » Page 12

Blog posts

Simulating Micros from Command Line

Introduction Microchip's MPLAB X permits simulation from the command line.  This is interesting from the perspective of teaching if we have automatically-graded programming assignments that take the student's program and runs it against a simulated chip in an LMS like Moodle. Background I'm interested in how we can use the MDB in MPLAB X to […]

Completion Tracking Reports on eClass

I enabled "completion tracking" on my eClass (Moodle) class pages.  It's a great way for students to see how much work they have completed and how much work still needs to be done.  Instructors can also use it to see how students are doing and to send messages as appropriate.  I describe the "how-to" for […]

JavaFX problems and suggested fixes

[draft / in progress] A number of students in EECS 1021 have encountered a few problems when trying to get a simple JavaFX program working in IntelliJ.  The problem appears to happen mostly on the Windows 10 machines, but does also happen on macOS. Background The setup: IntelliJ IDEA 2020 Community Edition, AdoptOpen JDK 14 […]

Pedagogy in a Pandemic: Teaching without Exams

This is the first semester that I've taught 100% online.  The Fall 2020 lockdown and the YorkU strike in 2018 gave me a taste of what it would be like and alerted me to the need for restructuring of my classes in order to make them more favourable to learning.  During the pandemic, students are […]

Competencies and Outcomes in Moodle (eClass)

Introduction I've been looking for ways to tie in course learning outcomes to a course on eClass (Moodle).  While the Outcomes framework on eClass is an appealing candidate for this, it seems to require manual grading and interventions to work.  After suggestions from Profs Mojgan Jadidi and Melanie Baljko who had previously used it, I've […]

Additional resources for Arduino Hardware and Matlab

[courtesy of Eric Prandovzsky.] You can use the available devices in the kit to come up with something creative Button LED Buzzer Microphone Light Sensor Potentiometer DHT11 Temperature sensor.  Pump Soil Moisture Sensor MOSFET If you want to add any advanced devices, these are the ones that have drivers available for MATLAB (all found on […]

The Arduino Support Package in Matlab

Matlab Arduino Support Package Installation Online Installation isn't working If you are having trouble installing Arduino Matlab support packages using the online method (see below) https://www.mathworks.com/help/matlab/matlab_external/support-package-installation.html You may use the following steps to offline-install Arduino Matlab Support packages Steps to follow    1. Clean the Installation Directory For R2016b and newer a. Open MATLAB and […]

Grove board connections in MATLAB

I've posted two videos on YouTube about getting your Grove (or other Arduino-compatible board) connected to MATLAB.  You can see the two videos here: 1. Grove board: https://www.youtube.com/watch?time_continue=3&v=ni72AXdbHoY&feature=emb_title  2. Seeeduino (Uno-like) board: https://www.youtube.com/watch?time_continue=1&v=C7unT9C_IMo&feature=emb_title  one includes the Grove Beginner Kit and the other is a standard Arduino Uno-compatible board.  Depending on whether you are using the […]

A first JavaFX application on IntelliJ

[updated Jan. 2021] The JavaFX library is a good resource for making graphs.  There are 8 basic graph types in JavaFX (Edencode link); Oracle tutorial link) Getting started in Java is more difficult than in Matlab.  Want graphics?  You'll need JavaFX.  That means first undertaking three steps: Download and install an IDE (e.g. IntelliJ), Download […]

Lab Kit for EECS 1011 and 1021.

The YorkU Bookstore sells a lab kit for EECS 1011 and 1021.  The original batch of kits arrived in September, 2020.  The next batch arrived in December, 2020.  If you live in a country for which the Bookstore does not ship to you, or you have discovered that there is no more stock at the […]