Many ways to load modules

Posted on March 7, 2018 by Daniel

I’ve been confused for years by variations of the :load command in GHCi. So much so it often keeps me from using GHCi.

The GHC manual mentions:

That’s a lot of different commands!

Read more

A Tale of 2 PDs

Posted on October 20, 2017 by Christalee

Recently I attended two professional development events nominally aimed at “maker educators.” They ended up being pretty different experiences, though!

Read more

CTE Programming in 2017

Posted on June 23, 2017 by Christalee

Recently I spoke with someone newly hired to teach programming/web development at a career & technical education (CTE, aka vocational) high school. CTE programs vary in length and duration, but the ones I’m familiar with typically require 1080 hours of technical instruction over 3 years (alongside classes to fulfill non-CTE graduation requirements.) This response is based on what I’ve observed about friends working in software engineer, sysadmin, and web developer roles, with and without CS bachelor’s degrees; close friends participating in or leading hiring for programming jobs; and my own observations of what job ads ask for and what those jobs actually entail. (New to teaching CS? Try my Introduction to Programming for a broader look at creative & constructivist teaching resources.)

The Problem

Anyone teaching computer-related topics in 2017 knows that:

  1. The range of skills, compensation levels, and working conditions in “tech” is huge and unpredictable.
  2. Trying to future-proof your students is impossible.

Read more