Ok here’s my favorite program to play with for teaching children their first lesson // Simulate the world being destroyed (or prospering) using System; namespace worldsim { class MainClass { public static void Main(string[] args) { // Number of life forms on Earth int people = 400; int animals = 300; int plants = 500;… Continue reading Teaching programming part 2
Author: David
I am a supporter of free software and run Burke Software and Consulting LLC.
I am always looking for contract work especially for non-profits and open source projects.
Open Source Contributions
I maintain a number of Django related projects including GlitchTip, Passit, and django-report-builder. You can view my work on gitlab.
Academic papers
Incorporating Gaming in Software Engineering Projects: Case of RMU Monopoly in the Journal of Systemics, Cybernetics and Informatics (2008)
Teaching Programming Part 1
In my experience people generally teach programming poorly. A paper I wrote about this “Incorporating Gaming in Software Engineering Projects: Case of RMU Monopoly” will be in the next issue of http://www.iiisci.org/journal/sci/Home.asp Summary – programming should be hands on and students should choose how to work, what to work on, and what tools to use.… Continue reading Teaching Programming Part 1
The unbreakable Linux Desktop
A common need I find myself fulling is setting up a desktop that lasts forever without maintenance. Ubuntu Linux doesn’t suffer from outside attacks generally (virus’s and such) but a 6 year old user is another story. What we need is a desktop that limits user access while still allowing users to save documents and… Continue reading The unbreakable Linux Desktop