How to Work with Planes in three.js
This is an overview for 3D graphics beginners just learning to work with Planes, quaternions, and rotations.
This is an overview for 3D graphics beginners just learning to work with Planes, quaternions, and rotations.
This post goes over how to simulate the motion of an analog clock programmatically.
Mapping visualizations have been a core component of many of our custom digital learning applications. The geographical interactives have promoted a significantly richer experience, deepening understanding and encouraging exploration and discovery. My understanding of how to build these applications has improved through collaboration with our clients, the talented faculty and students who form the basis of our audience.
This post describes how to change the behavior of an <input type=range> to something that may be more appropriate for certain scientific applications.
You can now do even more in JavaScript than you ever could in Flash. Here's an outline on how to take advantage of some of this technology.
The DevTeam at the CTL continuously research and evaluate existing and new software for possible uses in developing educational technologies at Columbia University. This post describes the evaluation process that led us to choosing Wagtail, an open source CMS written in Python on the Django framework, as one of the tools for us to use at the CTL.
Implementing complex authorization rules for a Django-based application was simplified by the framework's permission & authorization classes at the class-level. Instance-level permissioning proved to be more complicated.
Editing and formatting text on the web comprises of an interesting sub-field of web development. The web allows for different ways to turn text into HTML markup. First I'll outline some of the background of interactive text formatting on the web from my perspective, and then go into some configuration details of MediaWiki's Visual Editor that I found interesting.
Ideally when making automated tests, you don't have to mock anything. You just test exactly what would be executed in production. Some scenarios make that a challenge, though. What if you're testing a view that relies on an external authentication service, like an LTI server?
This post describes some challenges and guidelines to be aware of when integrating a Django application with Canvas.