Pages

DiscoverWare Nova

From 1998-2001, I worked at DiscoverWare, Inc - a Calgary-based eLearning company with customers around North America, Europe and Australia. The “Nova” product line was a rich-media software simulation learning management system, based on 3-tier client/server communication. I built the client-side data and user activity tracking layers, which then communicated with a client user interface layer, and a server for long-term storage of user progress data.

Screen recording video demo

Screenshots of menus and content

main menu - status indicator Main menu - with status indicator to show content you’ve already viewed.

Read More

Generative AI Projects

Web pages/apps

Hugo

  • A “blogroll” that uses my NetNewsWire subscriptions .opml file
  • A custom Hugo theme based on 1980s-era terminal displays
  • a page that lists all external links mentioned in the last 100 posts
  • Another theme with a more “typeset” look (which also has light, dark, “terminal”, and “hypercard” themes)
  • A shell script that uses pandoc to convert legacy .html content files (from process of exporting from WordPress) into .md files
  • Hugo Manager - a macOS application for managing and publishing Hugo websites
  • Hugo Lightweight Search - a new API-driven search engine that runs on the server and is blazingly fast and scalable
  • A python script to visualize content posting over time (see example, using Google Antigravity and Claude Code)

Obsidian

  • A plugin for Obsidian to better work with meeting agendas
  • Attempted to build a custom LLM tool to find connections between notes
  • Content template for “Daily Note” that includes a dataview to list all notes created or modified on that day.
  • A “Today” view that shows notes created/edited today, as well as Tasks from those notes.
  • A Folders dataviewjs index of all [[zettelkasten]] numbered folders. (deleted because the Numbered Folders Index plugin is much better)
  • A plugin to build an index of all numbered folders with links to their folder-notes at Numbered Folders Index.
  • Added custom CSS to enable select notes to be displayed full-width
  • A python script to automatically create Obsidian notes for items starred in NetNewsWire
  • Obsidian Related Notes plugin - uses an LLM running locally in Ollama to index all notes and display a sidebar of related notes based on vector similarity.
  • Obsidian Topics plugin - a streamlined interface for finding my Topics notes and anything they’re related to
  • Obsidian CRM plugin - a streamlined interface for finding my Person notes and anything they’re related to
  • 3D Grapher - an Obsidian plugin to display interactive and useful 3D rendered visualizations of an Obsidian vault.

Applications

  • PhotoBlogger - A macOS application for photoblogging with Hugo
  • Claude Code Log Viewer - for parsing, displaying, and exporting markdown of Claude Code project conversation histories.
  • Hugo Manager - a macOS application for managing and publishing Hugo websites
  • Brightspace Course Coach - a macOS application that uses the Brightspace API and Ollama local LLM to provide a socratic coach chatbot interface for students to engage with their course materials.
  • logger - a Python script to process apache log files, generating visualizations about traffic, with a focus on “how much of this is just botslop?”
  • chrome-intelligence - a Chrome extension to make it easier to use Apple Intelligence’s Writing Tools when editing text.
  • HugoThing - a better macOS menubar app to publish my Hugo site.

Information / Analysis

Misc other stuff

  • Designing an optimal AI communication language (haven’t tested this, but it looks potentially useful)
  • Transcribing handwritten notes and whiteboards into Markdown for use in Obsidian (using the iPhone app)
  • Pulling together some arguments for/against the ITIL “business vs. service” separation to help think that through
  • Acting as an “executive coach” to help me think through various topics without just “solving” them for me
  • Developing a plan/agenda for a campus community session on generative AI use and needs/infrastructure
  • Refining/editing my resume and cover letter
  • Summarizing and identifying key items to review a tenure-and-promotion package
  • Got 100% on a quiz in a Brightspace course (using Perplexity’s Comet browser)
  • Generating a “report” with examples of successful Digital Transformation initiatives (it produced a decent overview with 14 case studies of companies, governments, and universities that have engaged in Dx)

Read More

Mavericks

(2005-2006)

Mavericks is an exhibit curated by the Glenbow Museum, on the history of Alberta. The online version of the exhibit was created using Pachyderm, and I was the developer for the project. The online exhibit is used as part of the K12 curriculum in Calgary, and every grade 5 student in the city uses the website as part of their projects.

I was involved in the project as a Pachyderm developer, and worked with curators at the Glenbow to implement the web version of the exhibit (I did the authoring and publishing within Pachyderm, using content provided by the Glenbow). The web exhibit uses Flash - 2006 was a much different time.

Read More

MSc Thesis: A Case Study Using the Community of Inquiry Framework to Analyze Online Discussions in WordPress and Blackboard in a Graduate Course

Norman, D. (2013). A Case Study Using the Community of Inquiry Framework to Analyze Online Discussions in WordPress and Blackboard in a Graduate Course. (Master’s thesis, University of Calgary). Retrieved from https://darcynorman.net/thesis

TL;DR: students basically did what teacher asked them to do, without really caring what platform they were using.

Abstract:

Online discussions in a graduate level education course were compared using the Community of Inquiry framework and a Classroom Community survey within a mixed methods case study with concurrent triangulation of data sources. Discussion posts were published in two separate software applications: WordPress and Blackboard. Data collected included online discussion metadata, Community of Inquiry coding of online discussion content, survey responses from students, and an interview with the instructor to identify pedagogical decisions made in the design of the course. Content analysis of the discussion archives described differences in posts published to the two platforms, as well as differences in simultaneous indications of Community of Inquiry presences over time. Five new online discussion timeline visualization methods are presented. Key findings include an emphasis on pedagogical design over software selection in facilitating rich online discussions in the context of a graduate level course, although selection of software may provide signals to participants regarding the instructor’s expectations. Recommendations for reproducing similar research, identification of areas for future research, and recommendations for practice are provided.

Read More

Pachyderm

(2003-2006)

Pachyderm was a collaborative project, led by the New Media Consortium. It involved the development of a rich media authoring platform, which would be used to create online interactive presentations from museum collections and teaching materials.

From the NMC Pachyderm website:

Designed for people with little multimedia experience, Pachyderm is accessed through a web browser and is as easy to use as filling out a web form. Authors upload their own media (images, audio clips, and short video segments) and place them into pre-designed templates, which can play video and audio, link to other templates, zoom in on images, and more. Once the templates have been completed and linked together, the presentation is published and can then be downloaded and placed on the author’s website or on a CD or DVD ROM. Authors may also leave their presentations on the Pachyderm server and link directly to them there. The result is an attractive, interactive Flash-based multimedia presentation.

Read More

Reclaiming Educational Technology

After the Open Education conference in 2014, an after-conference hackathon even was hosted at the University of Mary Washington. During that event, I was able to interview several edtech leaders (with the help of David Kernohan and Andy Rush) to capture some of their insights into their work in edtech.

The videos are available below, as well as audio versions in podcast form.

Interviews feature (in alphabetical order):


Fostering a culture of innovation


Flexible and open


Higher ed and startup cultures


The business and politics of edtech


Read More