<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Chris Tyler's Blog - Teaching</title>
    <link>http://blog.chris.tylers.info/</link>
    <description></description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.1 - http://www.s9y.org/</generator>
    
    

<item>
    <title>Why the Pi is Great for Teaching and Hacking</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/270-Why-the-Pi-is-Great-for-Teaching-and-Hacking.html</link>
            <category>Fedora</category>
            <category>Fedora Planet</category>
            <category>Mozilla Education Planet</category>
            <category>opensource@seneca</category>
            <category>Seneca Planet</category>
            <category>Teaching</category>
            <category>TeachingOpenSource Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/270-Why-the-Pi-is-Great-for-Teaching-and-Hacking.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=270</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=270</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
Today at &lt;a href=&quot;http://fedoraproject.org/wiki/FUDCon:Lawrence_2013&quot; target=&quot;&lt;u&gt;blank&quot;&gt;FUDCon&lt;/a&gt; I gave a &lt;a href=&quot;http://perl.plover.com/lt/osc2003/lightning-talks.html&quot; target=&quot;_blank&quot;&gt;lightning talk&lt;/a&gt; on interfacing devices to the &lt;a target=&quot;_blank&quot; href=&quot;http://raspberrypi.org&quot;&gt;Raspberry Pi&lt;/a&gt;, to try and explain why this device is so interesting to both educators and hackers.&lt;br /&gt;&lt;br /&gt;Here&#039;s a recap of the demo for those who weren&#039;t there (or if I missed something); I was using a Pi running the &lt;a href=&quot;http://cdot.senecacollege.ca/raspi&quot; target=&quot;_blank&quot;&gt;Raspberry Pi Fedora Remix 17&lt;/a&gt;, and the point of the demo was to show how simple devices can be controlled (or sensed) directly from the command line (using just four commands: &lt;a target=&quot;_blank&quot; href=&quot;http://unixhelp.ed.ac.uk/CGI/man-cgi?cd&quot;&gt;cd&lt;/a&gt;, &lt;a target=&quot;_blank&quot; href=&quot;http://unixhelp.ed.ac.uk/CGI/man-cgi?ls&quot;&gt;ls&lt;/a&gt;, &lt;a target=&quot;_blank&quot; href=&quot;http://unixhelp.ed.ac.uk/CGI/man-cgi?cat&quot;&gt;cat&lt;/a&gt;, and &lt;a target=&quot;_blank&quot; href=&quot;http://unixhelp.ed.ac.uk/CGI/man-cgi?echo&quot;&gt;echo&lt;/a&gt;, plus &lt;a target=&quot;_blank&quot; href=&quot;http://unixhelp.ed.ac.uk/CGI/man-cgi?sleep&quot;&gt;sleep&lt;/a&gt; and the &lt;a target=&quot;_blank&quot; href=&quot;http://unixhelp.ed.ac.uk/CGI/man-cgi?bash&quot;&gt;bash&lt;/a&gt; while...do loop):&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. &lt;u&gt;Output&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The Raspberry Pi has a number of General-Purpose Input/Output (GPIO) pins available on a connector on the corner of the board. These can be used as inputs or as outputs, and can be on (binary 1) or off (binary 0). The pinout diagram is &lt;a target=&quot;_blank&quot; href=&quot;http://elinux.org/RPi_Low-level_peripherals#General_Purpose_Input.2FOutput&amp;lt;/u&amp;gt;.28GPIO.29&quot;&gt;available on the web&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Connecting up an output can be as simple as taking an &lt;a target=&quot;&lt;u&gt;blank&quot; href=&quot;http://en.wikipedia.org/wiki/Light-emitting_diode&quot;&gt;LED&lt;/a&gt; (from any electronics part store, or snipped out of a dead PC) and a small &lt;a target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Resistor&quot;&gt;resistor&lt;/a&gt; (I used a 220 &lt;a target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Ohm&quot;&gt;ohm&lt;/a&gt; one - &lt;a target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Electronic_color_code#Resistor_color_coding&quot;&gt;red/red/brown&lt;/a&gt;) and connecting them to one of the GPIO pins and a &lt;a target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Ground&amp;lt;/u&amp;gt;%28electricity%29&quot;&gt;ground&lt;/a&gt; pin. In the demo I used GPIO 11 and ground, with a tiny &lt;a target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Breadboard#Solderless_breadboard&quot;&gt;breadboard&lt;/a&gt; and some &lt;a target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Gender_of_connectors_and_fasteners&quot;&gt;male-female&lt;/a&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Jump_wire&quot;&gt;jumper wires&lt;/a&gt; for convenience.&lt;br /&gt;&lt;br /&gt;The software side is pretty simple: there&#039;s a directory&lt;font face=&quot;courier new,courier,monospace&quot;&gt;, /sys/class/gpio&lt;/font&gt;, that provides access to the GPIO pins. By default, this directory contains just three entries:&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# cd /sys/class/gpio&lt;br /&gt;# ls -l &lt;br /&gt;total 0 &lt;br /&gt;--w------- 1 root root 4096 Dec 31  1969 export &lt;br /&gt;lrwxrwxrwx 1 root root    0 Dec 31  1969 gpiochip0 -&amp;gt; ../../devices/virtual/gpio/gpiochip0 &lt;br /&gt;--w------- 1 root root 4096 Dec 31  1969 unexport&lt;/font&gt; &lt;br /&gt;&lt;br /&gt;Placing a GPIO number in the &lt;i&gt;export&lt;/i&gt; file gives us control of that GPIO:&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# echo 11 &amp;gt; export&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;And the kernel responds by creating a directory corresponding to that GPIO pin:&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# ls -l &lt;br /&gt;total 0 &lt;br /&gt;--w------- 1 root root 4096 Jan 14 18:39 export &lt;br /&gt;lrwxrwxrwx 1 root root    0 Jan 14 18:40 &lt;b&gt;gpio11&lt;/b&gt; -&amp;gt; ../../devices/virtual/gpio/gpio11 &lt;br /&gt;lrwxrwxrwx 1 root root    0 Dec 31  1969 gpiochip0 -&amp;gt; ../../devices/virtual/gpio/gpiochip0 &lt;br /&gt;--w------- 1 root root 4096 Dec 31  1969 unexport &lt;/font&gt;&lt;br /&gt;&lt;br /&gt;The gpio11 directory contains a number of pseudo-files for controlling the pin:&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# cd gpio11 &lt;br /&gt;# ls -l &lt;br /&gt;total 0 &lt;br /&gt;-rw-r--r-- 1 root root 4096 Jan 14 18:41 active_low &lt;br /&gt;-rw-r--r-- 1 root root 4096 Jan 14 18:41 &lt;b&gt;direction &lt;/b&gt;&lt;br /&gt;-rw-r--r-- 1 root root 4096 Jan 14 18:41 edge &lt;br /&gt;drwxr-xr-x 2 root root    0 Jan 14 18:41 power &lt;br /&gt;lrwxrwxrwx 1 root root    0 Jan 14 18:39 subsystem -&amp;gt; ../../../../class/gpio &lt;br /&gt;-rw-r--r-- 1 root root 4096 Jan 14 18:39 uevent &lt;br /&gt;-rw-r--r-- 1 root root 4096 Jan 14 18:41 &lt;b&gt;value &lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;The files we care about are &lt;i&gt;direction&lt;/i&gt; and &lt;i&gt;value&lt;/i&gt;. The direction is initially set to input (in), which we can see if we cat the &lt;i&gt;direction&lt;/i&gt; file:&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# cat direction&lt;br /&gt;in&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;We can change the pin to an output by writing out into that file:&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# echo out &amp;gt; direction&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;The &lt;i&gt;value&lt;/i&gt; file will tell us if that pin is off (0) or on (1):&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# cat value&lt;br /&gt;0&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;If you set this value to 1, the LED should turn on:&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# echo 1 &amp;gt; value&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;If it doesn&#039;t, you probably have it plugged in backwards. Switch the wires (I&#039;ll wait).&lt;br /&gt;&lt;br /&gt;Once the LED is on, you should be able to turn it off by setting the value to 0:&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# echo 0 &amp;gt; value&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;From an educational perspective, this is really cool: it makes a concept (bit) tangible.&lt;br /&gt;&lt;br /&gt;But turning the light on and off gets boring quickly. The next step is to write a command-line loop to make the LED blink:&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# while true; do echo 1 &amp;gt; value; sleep 0.2; echo 0 &amp;gt; value; sleep 0.2; done&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;What if you want to control something a lot bigger than an LED? Just substitute something like a &lt;a target=&quot;_blank&quot; href=&quot;http://www.adafruit.com/products/268&quot;&gt;Powerswitch Tail II&lt;/a&gt; for your LED - your Pi connects to an LED inside the tail, and whenever that LED is turned on, the water pump/blender/fan/toaster plugged into the tail starts up.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. &lt;u&gt;Input&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Connecting an input is not any more complicated. In the demo, I hooked up an old &lt;a target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Turbo_button&quot;&gt;Turbo Mode&lt;/a&gt; switch (remember those?!) to GPIO 24. In one position, it connected GPIO 24 to 3.3 volts, and in the other position, it connected it to ground.&lt;br /&gt;&lt;br /&gt;Using this switch as an input was even easier than controlling the LED:&lt;br /&gt;&lt;br /&gt;# cd /sys/class/gpio&lt;br /&gt;# echo 24 &amp;gt; export&lt;br /&gt;# cat gpio24/value&lt;br /&gt;0&lt;br /&gt;&lt;p&gt;... Now toggle the switch! ...&lt;/p&gt;# cat gpio24/value&lt;br /&gt;1&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. &lt;u&gt;Input &amp;amp; Output&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Putting both of these together is pretty straightforward. You can control the flashing of the LED using the switch with a line like this:&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# while sleep 0.1; do if [ $(&amp;lt;gpio24/value) = &amp;quot;0&amp;quot; ]; then echo 1 &amp;gt; gpio11/value; sleep 0.2; echo 0 &amp;gt; gpio11/value; sleep 0.2; fi; done&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;p /&gt;&lt;p&gt;For education, these experiments are simple, quick, and don&#039;t require a lot of background knowledge: the student needs only a handful of basic bash commands (cd, ls, cat, echo). Unlike an Arduino, the Pi doesn&#039;t need a separate system to host development. You also don&#039;t need to deal with files, interpreters, shebang lines, permissions, or compilers. But eventually (and usually pretty quickly), students will want to learn those concepts. In order to save their commands across boots, for example, they will soon want to store them in files: voila, scripts!&lt;/p&gt;&lt;p&gt;It&#039;s logical and easy to progress from controlling a single LED and reading a single switch to controlling six LEDs - enough for a two-way traffic light - and then you can add things like pedestrian crossing buttons. Or you can use two &lt;a href=&quot;http://en.wikipedia.org/wiki/Infrared&quot; target=&quot;_blank&quot;&gt;infrared&lt;/a&gt; LEDs and two infrared &lt;a href=&quot;http://www.radio-electronics.com/info/data/semicond/phototransistor/photo_transistor.php&quot; target=&quot;_blank&quot;&gt;phototransistors&lt;/a&gt; (which act exactly like switches), mounted in a doorway, to count the number of people that have entered and exited from a room, turning on the lights whenever people are present. These types of projects are fun and engaging ways to teach logic, programming, and circuits.&lt;/p&gt;&lt;p&gt;After a while, students want to do something they can&#039;t easily do in bash, like drive a GPIO faster, or poll some complex combination of pins  and they&#039;re on to Python (or C, or Perl, or any of a multitude of other languages).&lt;/p&gt;&lt;p&gt;When students/hackers/makers want to connect something more complex than can be easily interfaced through GPIO, the Pi offers &lt;a href=&quot;http://en.wikipedia.org/wiki/Serial_port&quot; target=&quot;_blank&quot;&gt;serial ports&lt;/a&gt; (you can put a message on an &lt;a href=&quot;https://www.sparkfun.com/products/9395&quot; target=&quot;_blank&quot;&gt;LCD display&lt;/a&gt; with two bash commands), &lt;a href=&quot;http://www.i2c-bus.org/&quot; target=&quot;_blank&quot;&gt;I&lt;sup&gt;2&lt;/sup&gt;C&lt;/a&gt;, and &lt;a href=&quot;http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus&quot; target=&quot;_blank&quot;&gt;SPI&lt;/a&gt; interfaces. And although the ARM processor in the Pi is fairly slow, it is fast enough to do interesting things like speech synthesis and machine vision.&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Fri, 18 Jan 2013 15:03:01 -0500</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/270-guid.html</guid>
    
</item>
<item>
    <title>New Role: Industrial Research Chair - Open Source Technology for Emerging Platforms</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/263-New-Role-Industrial-Research-Chair-Open-Source-Technology-for-Emerging-Platforms.html</link>
            <category>CDOT</category>
            <category>Computing</category>
            <category>Facebook</category>
            <category>Fedora Planet</category>
            <category>Mozilla Education Planet</category>
            <category>Ontario Colleges</category>
            <category>opensource@seneca</category>
            <category>PandaBoard Planet</category>
            <category>Seneca Planet</category>
            <category>Teaching</category>
            <category>TeachingOpenSource Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/263-New-Role-Industrial-Research-Chair-Open-Source-Technology-for-Emerging-Platforms.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=263</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=263</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;On Tuesday, the &lt;a title=&quot;NSERC Web Site&quot; target=&quot;_blank&quot; href=&quot;http://www.nserc-crsng.gc.ca/index_eng.asp&quot;&gt;Natural Sciences and Engineering Research Council&lt;/a&gt; (NSERC) &lt;a title=&quot;NSERC News Release&quot; target=&quot;_blank&quot; href=&quot;http://www.nserc-crsng.gc.ca/Media-Media/NewsRelease-CommuniqueDePresse_eng.asp?ID=349&quot;&gt;announced&lt;/a&gt; a number of grant awards at the &lt;a title=&quot;Polytechnics Canada - Polytechnics 2012&quot; target=&quot;_blank&quot; href=&quot;http://www.polytechnicscanada.ca/event/polytechnics-canada-annual-conference-2012&quot;&gt;Polytechnics 2012&lt;/a&gt; conference, including the new &lt;a title=&quot;IRCC Grant Description&quot; target=&quot;_blank&quot; href=&quot;http://www.nserc-crsng.gc.ca/Professors-Professeurs/RPP-PP/IRCC-CRIC_eng.asp&quot;&gt;Industrial Research Chairs for Colleges&lt;/a&gt; (IRCC) grants. I am honoured to be selected as the chairholder for the &lt;b&gt;NSERC Industrial Research Chair for Colleges in Open Source Technology for Emerging Platforms&lt;/b&gt; in the &lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;/span&gt;&lt;a title=&quot;Seneca CDOT&quot; target=&quot;_blank&quot; href=&quot;http://cdot.senecac.on.ca/&quot;&gt;Centre for Development of Open Technology&lt;/a&gt; at &lt;a title=&quot;Seneca College&quot; target=&quot;_blank&quot; href=&quot;http://senecacollege.ca/&quot;&gt;Seneca College&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;This five-year renewable applied research grant enables me to continue and expand upon the work that I have been doing, along with a talented team of research assistants, with &lt;a href=&quot;http://fedoraproject.org/wiki/Architectures/ARM&quot; target=&quot;_blank&quot; title=&quot;Fedora ARM Secondary Architecture on the&quot;&gt;Fedora ARM&lt;/a&gt; and related projects. My goal is to bring the wealth of &lt;a title=&quot;Open Source Initiative&quot; target=&quot;_blank&quot; href=&quot;http://opensource.org/&quot;&gt;open source&lt;/a&gt; software currently available for x86 PCs and servers to emerging &lt;a title=&quot;ARM Holdings&quot; target=&quot;_blank&quot; href=&quot;http://www.arm.com/&quot;&gt;ARM&lt;/a&gt; based general-purpose computers. Although &lt;a title=&quot;ARM Architecture - Wikipedia&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/ARM_architecture&quot;&gt;ARM architecture&lt;/a&gt; chips are the most popular CPUs made (more ARM chips &lt;a title=&quot;WSJ Article about ARM Chips&quot; target=&quot;_blank&quot; href=&quot;http://online.wsj.com/article/SB10001424052702303592404577363184135656416.html&quot;&gt;shipped last year&lt;/a&gt; than there are &lt;a title=&quot;Wolfram Alpha - World Population&quot; target=&quot;_blank&quot; href=&quot;http://www.wolframalpha.com/input/?i=current+world+population&quot;&gt;people on this planet&lt;/a&gt;), most of these went into dedicated devices, and ARM chips are just starting to appear in general purpose computers. In order to make the transition to general-purpose ARM systems viable, industry-standard software stacks are needed. &lt;a href=&quot;http://fedoraproject.org/&quot; target=&quot;_blank&quot; title=&quot;Fedora Project&quot;&gt;Fedora&lt;/a&gt; is a perfect fit for this purpose, because it encompasses both a large collection of &lt;a href=&quot;http://fedoraproject.org/wiki/Overview#Our_Mission&quot; target=&quot;_blank&quot; title=&quot;Fedora Mission&quot;&gt;cutting-edge open source software&lt;/a&gt; and a &lt;a href=&quot;http://fedoraproject.org/wiki/Foundations#Friends&quot; target=&quot;_blank&quot; title=&quot;Fedora Foundations - Friends (Community)&quot;&gt;vibrant community&lt;/a&gt;, and it feeds many &lt;a href=&quot;https://fedoraproject.org/wiki/Derived_distributions&quot; target=&quot;_blank&quot; title=&quot;Fedora Derivative Distributions&quot;&gt;downstream distributions and projects&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;My work in this new role will start with an expansion of existing work, including operating the &lt;a href=&quot;http://zenit.senecac.on.ca/wiki/index.php/Fedora_ARM_Koji_Buildsystem&quot; target=&quot;_blank&quot; title=&quot;Fedora ARM Koji Buildsystem - CDOT Wiki&quot;&gt;Fedora ARM Koji buildsystem&lt;/a&gt; and improving the &lt;a href=&quot;http://cdot.senecac.on.ca/raspi&quot; target=&quot;_blank&quot; title=&quot;Raspberry Pi Fedora Remix - CDOT Wiki&quot;&gt;Raspberry Pi Fedora Remix&lt;/a&gt;, but I will additionally be focusing on Fedora on ARM server-class systems. In future phases, this will encompass working with the Fedora ARM project to &lt;a href=&quot;https://fedoraproject.org/w/index.php?title=Secondary_Architecture_Promotion_Requirements&quot; target=&quot;_blank&quot; title=&quot;Fedora Secondary Architecture Promotion Requirements&quot;&gt;promote&lt;/a&gt; ARM to &lt;a href=&quot;http://fedoraproject.org/wiki/Architectures#Structure&quot; target=&quot;_blank&quot; title=&quot;Architecture Status Structure - Fedora Wiki&quot;&gt;primary architecture status&lt;/a&gt;, extending existing open source system management (and possibly virtualization/cloud management) frameworks to manage high-density ARM clusters, doing field trials of ARM-based data centre solutions, and bringing Fedora to the &lt;a href=&quot;http://www.arm.com/products/processors/technologies/instruction-set-architectures.php&quot; target=&quot;_blank&quot; title=&quot;ARMv8-A Architecture&quot;&gt;next generation&lt;/a&gt; of ARM technology.&lt;/p&gt;&lt;p&gt;Although the majority of my activity will shift from teaching to applied research, I will continue to teach the &lt;a title=&quot;SBR600 Course&quot; target=&quot;_blank&quot; href=&quot;http://zenit.senecac.on.ca/wiki/index.php/SBR600&quot;&gt;SBR600&lt;/a&gt; &lt;i&gt;Software Build and Release&lt;/i&gt; course in order to bring the research experience back into the classroom. I&#039;ll also continue to participate in the &lt;a href=&quot;http://teachingopensource.org/&quot; target=&quot;_blank&quot; title=&quot;TeachingOpenSource&quot;&gt;TeachingOpenSource.org&lt;/a&gt; initiative. As an Industrial Research Chair, I will also have a bit more of a public-facing role, representing CDOT and advocating the use of energy-efficient systems to local SMEs.&lt;/p&gt;&lt;p&gt;Many thanks to &lt;a href=&quot;http://redhat.com/&quot; target=&quot;_blank&quot; title=&quot;Red Hat, Inc.&quot;&gt;Red Hat&lt;/a&gt; for partnering with Seneca on this initiative, and I look forward to (continuing to!) work closely with Red Hat&#039;s incredible technical staff. I also thank the many companies and organization who wrote letters of support for the grant application, and look forward to collaboration and possible future partnerships with those organizations. And I particularly want to thank Seneca for its support of applied research, my colleagues at CDOT for their encouragement and for creating such an awesome environment to do applied research, and for the team that wrote the grant application under intense pressure and tight deadlines last November.&lt;/p&gt;&lt;p&gt;&lt;i&gt;Watch this space for updates!&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Thu, 10 May 2012 11:06:59 -0400</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/263-guid.html</guid>
    
</item>
<item>
    <title>StudentProject keyword in Fedora Bugzilla</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/217-StudentProject-keyword-in-Fedora-Bugzilla.html</link>
            <category>CDOT</category>
            <category>Fedora</category>
            <category>Fedora Planet</category>
            <category>Mozilla Education Planet</category>
            <category>opensource@seneca</category>
            <category>Seneca Planet</category>
            <category>Teaching</category>
            <category>TeachingOpenSource Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/217-StudentProject-keyword-in-Fedora-Bugzilla.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=217</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=217</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;One challenge of teaching inside an open source community is finding projects which are appropriately for students to work on: they shouldn&#039;t be really trivial, because that won&#039;t provide a challenge or allow the student to engage with the community; they can&#039;t be huge, or the student won&#039;t finish them within the semester; and they can&#039;t be blockers or part of the critical path to a release, because the student may not be able to complete the project on the community&#039;s timeline.&lt;/p&gt;&lt;p&gt;My colleague &lt;a href=&quot;http://vocamus.net/dave/&quot; target=&quot;_blank&quot; title=&quot;Dave Humphrey&#039;s blog&quot;&gt;David Humphrey&lt;/a&gt; introduced a new &lt;a href=&quot;https://bugzilla.mozilla.org/describekeywords.cgi#student-project&quot; title=&quot;student-project keyword in Mozilla bugzilla&quot;&gt;keyword&lt;/a&gt; into the &lt;a href=&quot;https://bugzilla.mozilla.org/&quot; target=&quot;_blank&quot; title=&quot;https://bugzilla.mozilla.org/&quot;&gt;Mozilla bugzilla&lt;/a&gt; tracker &lt;a href=&quot;http://vocamus.net/dave/?p=408&quot; target=&quot;_blank&quot; title=&quot;Dave&#039;s blog post on student-project&quot;&gt;last spring&lt;/a&gt;, and it has been successfully used to identify many potential student projects (&lt;a href=&quot;https://bugzilla.mozilla.org/buglist.cgi?quicksearch=student-project&quot; target=&quot;_blank&quot; title=&quot;student-project bug search on Mozilla bugzilla&quot;&gt;108&lt;/a&gt; at the time of writing).&lt;/p&gt;&lt;p&gt;Good ideas are worth copying -- and since I&#039;m bringing students into the Fedora community, and the &lt;a href=&quot;http://teachingopensource.org/index.php/POSSE_APAC&quot; target=&quot;_blank&quot; title=&quot;POSSE APAC in Singapore&quot;&gt;POSSE-APAC&lt;/a&gt; professors will bring even more, I asked Dave Lawrence to add the &lt;a href=&quot;https://bugzilla.redhat.com/describekeywords.cgi#StudentProject&quot;&gt;&lt;b&gt;StudentProject&lt;/b&gt;&lt;/a&gt; keyword to the &lt;a href=&quot;https://bugzilla.redhat.com/&quot; target=&quot;_blank&quot;&gt;Fedora/Red Hat bugzilla&lt;/a&gt; (thanks Dave and Paul!).&lt;/p&gt;&lt;p&gt;Your help in adding this keyword to any appropriate Fedora bugs you file, triage, or notice would be appreciated. Let&#039;s aim to identify&lt;a title=&quot;Quicksearch for StudentProject bugs&quot; target=&quot;_blank&quot; href=&quot;https://bugzilla.redhat.com/buglist.cgi?quicksearch=StudentProject&quot;&gt; 100 suitable bugs&lt;/a&gt; by &lt;a title=&quot;FUDCon Toronto 2009&quot; target=&quot;_blank&quot; href=&quot;https://fedoraproject.org/wiki/FUDCon:Toronto_2009&quot;&gt;FUDCon&lt;/a&gt;! &lt;img src=&quot;http://blog.chris.tylers.info/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;&lt;div align=&quot;left&quot;&gt;&lt;/div&gt; 
    </content:encoded>

    <pubDate>Wed, 11 Nov 2009 10:33:55 -0500</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/217-guid.html</guid>
    
</item>
<item>
    <title>Kids vs. Students</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/216-Kids-vs.-Students.html</link>
            <category>CDOT</category>
            <category>Facebook</category>
            <category>Fedora Planet</category>
            <category>Mozilla Education Planet</category>
            <category>Teaching</category>
            <category>TeachingOpenSource Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/216-Kids-vs.-Students.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=216</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=216</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p /&gt;&lt;p&gt;Last week, at both &lt;a title=&quot;FSOSS.ca&quot; target=&quot;_blank&quot; href=&quot;http://fsoss.ca&quot;&gt;FSOSS&lt;/a&gt; and the &lt;a title=&quot;TeachingOpenSource.org&quot; target=&quot;_blank&quot; href=&quot;http://teachingopensource.org&quot;&gt;Teaching Open Source Summit&lt;/a&gt;, I heard a word that jarred me slightly, because I had dropped it from my professional vocabulary a number of years ago: &amp;quot;Kids&amp;quot;.&lt;/p&gt;&lt;p&gt;I stopped using the word &amp;quot;kids&amp;quot; to refer to students for several reasons -- including the fact that I had a student twenty years my senior, and another who was a fully accredited Civil Engineer in his home country -- but the main reason that I dropped it was that it is simply incompatible with the way open source communities work. In open source, roles are defined by contribution, not age or formal training. Some of the youngest members of the community are the most active, and make crucial and valuable contributions.&lt;/p&gt;&lt;p&gt;If we&#039;re teaching &lt;a title=&quot;A Model for Sustainable Student Involvement in Open Source&quot; target=&quot;_blank&quot; href=&quot;http://chris.tylers.info/ols2008/&quot;&gt;&lt;i&gt;inside&lt;/i&gt;&lt;/a&gt; open source communities, then it&#039;s important that we value students as full members of those communities -- and I think that the term &amp;quot;kids&amp;quot; is dismissive of their abilities.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat, 07 Nov 2009 22:57:31 -0500</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/216-guid.html</guid>
    
</item>
<item>
    <title>Professor's Open Source Experience - POSSE - This Week</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/205-Professors-Open-Source-Experience-POSSE-This-Week.html</link>
            <category>Computing</category>
            <category>Facebook</category>
            <category>Fedora</category>
            <category>Fedora Planet</category>
            <category>Mozilla Education Planet</category>
            <category>Seneca Planet</category>
            <category>Teaching</category>
            <category>TeachingOpenSource Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/205-Professors-Open-Source-Experience-POSSE-This-Week.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=205</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=205</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;The first edition of Red Hat&#039;s &lt;a href=&quot;http://teachingopensource.org/index.php/POSSE&quot;&gt;POSSE&lt;/a&gt; program -- &lt;i&gt;Professors&#039; Open Source Summer Experience&lt;/i&gt; -- kicks off tonight (Sunday) and continues through Friday. Based on the premise that Open Source is best taught by someone with one foot in the academic world and one foot in an open source community, this week will be an immersive experience for five professors from around North America.&lt;/p&gt;&lt;p&gt;I look forward to teaching this program with my colleague &lt;a title=&quot;Dave Humphrey&#039;s blog&quot; target=&quot;_blank&quot; href=&quot;http://vocamus.net/dave/&quot;&gt;David Humphrey&lt;/a&gt; (also from &lt;a href=&quot;http://zenit.senecac.on.ca/wiki/&quot; target=&quot;_blank&quot; title=&quot;Seneca wiki&quot;&gt;Seneca&lt;/a&gt;). It&#039;s going to be an intense learning experience for us as well, because we&#039;ve never passed along our open source &lt;a title=&quot;A Model for Sustainable Student Involvement in Open Source&quot; target=&quot;_blank&quot; href=&quot;http://chris.tylers.info/ols2008/&quot;&gt;teaching model&lt;/a&gt; in a bootcamp format.&lt;/p&gt;&lt;p&gt;The brainchild of &lt;a href=&quot;http://gregdek.livejournal.com/&quot; target=&quot;_blank&quot; title=&quot;Greg DeKoenigsberg&#039;s blog&quot;&gt;Greg DeKoenigsberg&lt;/a&gt;, POSSE&#039;s goal is to pilot a person-to-person approach to spreading the teaching of open community-based open source, and to be the first in a long line of professors&#039; bootcamps around the world. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Working in the Open, in the Open Source Way&lt;/b&gt;&lt;/p&gt;&lt;p&gt;We&#039;d love to have you join us online during POSSE. You can follow the play-by-play via &lt;a title=&quot;@posse2009 on Twitter&quot; target=&quot;_blank&quot; href=&quot;http://teachingopensource.org/posse2009&quot;&gt;@posse2009&lt;/a&gt; on Twitter, or better yet, interact directly with the participants on the &lt;a href=&quot;irc://irc.freenode.net/teachingopensource&quot;&gt;#teachingopensource-posse&lt;/a&gt; channel on the Freenode IRC network. Because we&#039;re teaching community-based open source, you will also see the POSSE participants popping up in various open source projects, including &lt;a target=&quot;_blank&quot; href=&quot;http://mozilla.org/&quot;&gt;Mozilla&lt;/a&gt; and &lt;a target=&quot;_blank&quot; href=&quot;http://fedoraproject.org&quot;&gt;Fedora&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;b&gt;Help Wanted: Fedora Packaging Sponsors&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;We&#039;re going to be doing some Fedora packaging. If you&#039;re a Fedora packaging sponsor and have a bit of time later this week to accelerate some FE-NEEDSPONSOR cases, I&#039;d appreciate your help Wednesday onward. Ian Weller (who is himself a packaging sponsor) and I will be working directly with the participants and doing initial reviews.&lt;/p&gt;&lt;p /&gt; 
    </content:encoded>

    <pubDate>Sat, 18 Jul 2009 23:53:22 -0400</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/205-guid.html</guid>
    
</item>
<item>
    <title>TeachingOpenSource Conference Call - Monday July 6</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/203-TeachingOpenSource-Conference-Call-Monday-July-6.html</link>
            <category>Computing</category>
            <category>Facebook</category>
            <category>Fedora Planet</category>
            <category>Mozilla Education Planet</category>
            <category>opensource@seneca</category>
            <category>Seneca Planet</category>
            <category>Teaching</category>
            <category>TeachingOpenSource Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/203-TeachingOpenSource-Conference-Call-Monday-July-6.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=203</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=203</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;p&gt;The monthly &lt;a href=&quot;http://teachingopensource.org&quot;&gt;TeachingOpenSource&lt;/a&gt; conference call is &lt;a href=&quot;http://teachingopensource.org/index.php/TOS_Conference_Call&quot;&gt;coming up on Monday&lt;/a&gt;. The focus of this call will be the &lt;a href=&quot;http://teachingopensource.org/index.php/Textbook_Project&quot;&gt;textbook project&lt;/a&gt; that Greg DeKoenigsberg is starting up, and we&#039;ll also have an update on the &lt;a href=&quot;http://teachingopensource.org/index.php/TOSS09&quot;&gt;Teaching Open Source Summit &#039;09&lt;/a&gt; (TOSS09) and other TOS projects.&lt;/p&gt;&lt;p&gt;The calls are open to everyone, so if you&#039;re in any way involved with or interested in the teaching of community-based open source, please feel free to join the call -- and if you&#039;re not already part of the&lt;a href=&quot;http://teachingopensource.org&quot;&gt; TeachingOpenSource.org &lt;/a&gt;community, please &lt;a href=&quot;http://teachingopensource.org/index.php/Main_Page#Get_Involved&quot;&gt;jump right in&lt;/a&gt;!&lt;/p&gt;&lt;p /&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://blog.chris.tylers.info/index.php?/archives/203-TeachingOpenSource-Conference-Call-Monday-July-6.html#extended&quot;&gt;Continue reading &quot;TeachingOpenSource Conference Call - Monday July 6&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 03 Jul 2009 11:46:08 -0400</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/203-guid.html</guid>
    
</item>
<item>
    <title>POSSE (Professors' Open Source Summer Experience) - Application deadline approaching!</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/196-POSSE-Professors-Open-Source-Summer-Experience-Application-deadline-approaching!.html</link>
            <category>Facebook</category>
            <category>Fedora Planet</category>
            <category>Mozilla Education Planet</category>
            <category>opensource@seneca</category>
            <category>Seneca Planet</category>
            <category>Teaching</category>
            <category>TeachingOpenSource Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/196-POSSE-Professors-Open-Source-Summer-Experience-Application-deadline-approaching!.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=196</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=196</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;Greg DeKoenigsberg&#039;s &lt;a href=&quot;https://fedoraproject.org/wiki/Professors_Open_Source_Summer_Experience&quot;&gt;POSSE&lt;/a&gt; program -- Professor&#039;s Open Source Summer Experience -- is a week-long immersion in the world of community-based open source open to any professor teaching programming.&lt;/p&gt;&lt;p&gt;This is a &lt;b&gt;fantastic&lt;/b&gt; opportunity to get up to speed on open source development: working (1) &lt;i&gt;at scale&lt;/i&gt;, on large codebases used on production systems, and (2) &lt;i&gt;in community&lt;/i&gt;, collaborating on a global scale and leveraging the network effects of an open source community.&lt;/p&gt;&lt;p&gt;The application deadline for POSSE is this Friday, April 3. Red Hat is picking up all costs except for transportation -- you just have to get yourself there. Don&#039;t delay: read &lt;a href=&quot;https://fedoraproject.org/wiki/Professors_Open_Source_Summer_Experience&quot;&gt;the wiki page&lt;/a&gt; and send your application!&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat, 28 Mar 2009 23:27:00 -0400</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/196-guid.html</guid>
    
</item>
<item>
    <title>TeachingOpenSource.org is Online</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/190-TeachingOpenSource.org-is-Online.html</link>
            <category>CDOT</category>
            <category>Computing</category>
            <category>Facebook</category>
            <category>Fedora Planet</category>
            <category>Mozilla Education Planet</category>
            <category>opensource@seneca</category>
            <category>Seneca Planet</category>
            <category>Teaching</category>
            <category>TeachingOpenSource Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/190-TeachingOpenSource.org-is-Online.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=190</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=190</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;&lt;!-- s9ymdb:68 --&gt;&lt;a href=&quot;http://teachingopensource.org&quot;&gt;&lt;img width=&quot;135&quot; height=&quot;135&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.chris.tylers.info/uploads/teachingopensource.serendipityThumb.png&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Teaching community-based Open Source software development is a surprisingly difficult task. Many educational institutions, open source projects, and companies have started educational initiatives, but these exist in isolation.&lt;/p&gt;&lt;p&gt;To enable and empower collaboration across boundaries, and after extensive consultation, I announce &lt;a href=&quot;http://teachingopensource.org&quot;&gt;TeachingOpenSource.org&lt;/a&gt;, a neutral collaboration point for everyone and everything involved in Teaching Open Source.&lt;/p&gt;&lt;p&gt;As a collaboration point, the success of this initiative depends on participation -- so if you have any interest in seeing Open Source taught effectively in our college, universities, and schools, please jump in!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 04 Mar 2009 12:00:00 -0500</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/190-guid.html</guid>
    
</item>
<item>
    <title>High Schools are Not Preparing Students for Computer Studies</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/171-High-Schools-are-Not-Preparing-Students-for-Computer-Studies.html</link>
            <category>CDOT</category>
            <category>Facebook</category>
            <category>Fedora Planet</category>
            <category>opensource@seneca</category>
            <category>Seneca Planet</category>
            <category>Teaching</category>
            <category>TeachingOpenSource Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/171-High-Schools-are-Not-Preparing-Students-for-Computer-Studies.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=171</wfw:comment>

    <slash:comments>8</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=171</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;div align=&quot;left&quot;&gt;&lt;br /&gt;
&lt;!-- s9ymdb:60 --&gt;&lt;img width=&quot;250&quot; height=&quot;300&quot; align=&quot;right&quot; style=&quot;border: 0px none ; float: right; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.chris.tylers.info/uploads/500px-Train_wreck_at_Montparnasse_1895.serendipityThumb.jpg&quot; alt=&quot;&quot;  /&gt;My second daughter is about to enter High School, and we&#039;re trying to choose between two different high schools. During an Open House at one of the schools, I saw a room with some robotics set up, so I stopped in. The teacher was explaining to some other parents that &amp;quot;programming is often associated with electronic design&amp;quot;, which piqued my interest. On the screen was a simple helloworld-class program written in Turing.&lt;/div&gt;&lt;p&gt;When my turn came to speak to the teacher, he explained that programming was part of their tech stream, and that students could take programming starting in grade 10. According to a diagram handed to me, students would enter the programming course after having taken an introductory tech course in grade 9 -- which is a basic overview of wordworking, electricity, a bit of metalwork, and some drafting (though a quick peek at the &lt;a href=&quot;http://www.edu.gov.on.ca/&quot; target=&quot;&lt;u&gt;blank&quot; title=&quot;MinEd website&quot;&gt;Ontario Ministry of Education&lt;/a&gt; website shows that the grade 10 course has no prerequisite). The teacher explained that they taught using Turing, and in the later courses students &lt;i&gt;may&lt;/i&gt; be able to do some work in C/C++ or Java. Alternately, there are business computing courses, which teach students how to use popular productivity applications, and digital media arts courses, which cover multimedia applications.&lt;/p&gt;&lt;p&gt;This is bad on so many levels. &lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Turing&amp;lt;/u&amp;gt;%28programming_language%29&quot; target=&quot;_blank&quot; title=&quot;Wikipedia page for Turing&quot;&gt;Turing&lt;/a&gt; is a proprietary language. It has only ever been used for teaching in Ontario high schools and has never been used for any significant real-world software development. It was never &lt;a href=&quot;http://www.gnu.org/philosophy/free-sw.html&quot; target=&quot;_blank&quot; title=&quot;Free Software Definition&quot;&gt;Free Software&lt;/a&gt; or &lt;a href=&quot;http://www.opensource.org/&quot; target=&quot;_blank&quot; title=&quot;Open Source Initiative&quot;&gt;Open Source&lt;/a&gt; (libre) and only became free software (gratis) when the company distributing it, Holt Software, ceased operations in 2007. The website for Holt Software (from which the software could be downloaded) appears to have gone offline, as has the website for the OpenT project, an open source reimplementation/superset. Although students can learn basic programming concepts with Turing, they will have to learn another computer language in order to program in any other context.&lt;/p&gt;&lt;p&gt;Many computer programmers are not involved in electronics design, woodworking, metalwork, or drafting. Few of my colleagues or students are into electronics design. There seems to be little or no recognition of connections between programming and logic, math, or language in the Ontario high school curriculum.&lt;/p&gt;&lt;p&gt;The question in my mind: do we fix this? Or route around it?&lt;/p&gt;&lt;p&gt;(Fortunately, not all Ontario students face these issues... for example, my friend Ernie Carmichael was teaching Python six or seven years ago at a Toronto-area private school, and I have recently had one of his students in my LUX class, having earned a bachellors in Phillosophy and picked up a couple of courses in logic since studying with Ernie).&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 21 Jan 2009 21:39:00 -0500</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/171-guid.html</guid>
    
</item>
<item>
    <title>Teaching Open Source - Getting on the Same Page</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/146-Teaching-Open-Source-Getting-on-the-Same-Page.html</link>
            <category>CDOT</category>
            <category>Facebook</category>
            <category>Fedora</category>
            <category>FSOSS</category>
            <category>opensource@seneca</category>
            <category>Teaching</category>
            <category>TeachingOpenSource Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/146-Teaching-Open-Source-Getting-on-the-Same-Page.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=146</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=146</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
Last week at &lt;a href=&quot;http://fsoss.ca/2008/&quot; target=&quot;_blank&quot; title=&quot;Free Software and Open Source Symposium&quot;&gt;FSOSS&lt;/a&gt; we had a great track on &lt;a href=&quot;http://tinyurl.com/tos2008&quot; target=&quot;_blank&quot; title=&quot;TOS@FSOSS&quot;&gt;Teaching Open Source&lt;/a&gt;. Greg&#039;s solid &lt;a href=&quot;http://gregdek.livejournal.com/38144.html&quot; target=&quot;_blank&quot; title=&quot;GDK on Why Seneca Matters&quot;&gt;blog post&lt;/a&gt; from yesterday outlines some of the challenges and has set the ball rolling on a &amp;quot;&lt;a title=&quot;TOS: Roll Call&quot; target=&quot;_blank&quot; href=&quot;http://zenit.senecac.on.ca/wiki/index.php/TOS:_Roll_Call&quot;&gt;Coalition of the Willing&lt;/a&gt;&amp;quot; (which I&#039;ve expanded slightly -- you&#039;ve got to love wikis).&lt;p&gt;I believe that Code Development is a form of Research, and that Open Source is Peer-Reviewed Publication. If those two statements were widely accepted, teaching Open Source would be a lot more paletable to many university professors. We must advance that position while accommodating the transition: in comments on Greg&#039;s posting, &lt;a title=&quot;Dr. Jef Spaleta on Mugshot&quot; target=&quot;_blank&quot; href=&quot;http://mugshot.org/person?who=vSxMfs6gAf6ABv&quot;&gt;Dr. Jef Spaleta&lt;/a&gt; noted the need for a peer-reviewed journal on Open Source. I believe this could be a very positive interim step. (Jef, are you going to make it happen?)&lt;/p&gt;&lt;p&gt;In the shorter term, we need to ensure we understand one another when talking about teaching Open Source, and its become painfully obvious that the participants in many conversations are not even on the same page in terms of what it means to teach Open Source. In an attempt to help sort this out, I&#039;ve created a &lt;a href=&quot;http://zenit.senecac.on.ca/wiki/index.php/TOS:_Taxonomy&quot; target=&quot;_blank&quot; title=&quot;TOS: Taxonomy&quot;&gt;rough sketch of a taxonomy of Open Source education&lt;/a&gt;. Please take a look and join the discussion.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 30 Oct 2008 09:40:28 -0400</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/146-guid.html</guid>
    
</item>
<item>
    <title>&quot;Open Source&quot; is not &quot;Open Systems&quot;</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/83-Open-Source-is-not-Open-Systems.html</link>
            <category>CDOT</category>
            <category>Mozilla</category>
            <category>Teaching</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/83-Open-Source-is-not-Open-Systems.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=83</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=83</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;In the past couple of weeks, I&#039;ve heard several of my colleages refer to &lt;i&gt;Open Source&lt;/i&gt; as &lt;i&gt;Open Systems&lt;/i&gt;. I thought that this was a slip of the tongue, but since it&#039;s happened several times and by people of sufficient ... experience ... to remember &lt;i&gt;Open Systems &lt;/i&gt;(as I do), I&#039;m not so sure that the distinction is being made. To clarify:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The term &lt;b&gt;Open Systems&lt;/b&gt; was used, primarily in the 1980&#039;s, to refer to systems that were hardware-and-software interoperable between different vendors and therefore avoided vendor lock-in (with varying degrees of success). Standards such as POSIX, SVID, and the Single Unix Specification provided source-code portability, and network standards such as TCP/IP provided network interoperability. However, Open Systems were still often proprietary, did not include source code, and were generally Unix-centric.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Open Source&lt;/b&gt; is software for which the source code is freely distributed (though the term is actually more &lt;a href=&quot;http://opensource.org/docs/osd&quot;&gt;formally defined&lt;/a&gt;). This software may be any type of program: an operating system, applications for an iSeries system, utilities for a Windows system, or games for a Mac. Since source code is provided, the software can be further enhanced and developed, and derivative works can be created.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;There&#039;s not really much in common between the two. For good measure, one more definition:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Free Software&lt;/b&gt; is Open Source software protected by &lt;a href=&quot;http://www.gnu.org/copyleft/&quot;&gt;Copyleft&lt;/a&gt; licensing so that access to source code and freedom to use that code is preserved for recipients of derivative works. This is also &lt;a href=&quot;http://www.gnu.org/philosophy/free-sw.html&quot;&gt;formally defined&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt; 
    </content:encoded>

    <pubDate>Sat, 08 Sep 2007 11:08:43 -0400</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/83-guid.html</guid>
    
</item>
<item>
    <title>You are Officially Lost</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/80-You-are-Officially-Lost.html</link>
            <category>Teaching</category>
            <category>Writing</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/80-You-are-Officially-Lost.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=80</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=80</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;Found in the &lt;i&gt;pamscale(1)&lt;/i&gt; man page:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;If you dont know what the mathematical concept of convolution (convolving) is, you are officially lost. You cannot understand this explanation.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Is this pointing out a shortcoming of the author or the reader? I&#039;m sure you could make an argument either way.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 01 Aug 2007 13:54:06 -0400</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/80-guid.html</guid>
    
</item>
<item>
    <title>CDOT Open Source Reception</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/67-CDOT-Open-Source-Reception.html</link>
            <category>CDOT</category>
            <category>Computing</category>
            <category>Teaching</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/67-CDOT-Open-Source-Reception.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=67</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=67</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;There are some amazing open source projects taking place at Seneca College (where I teach):&lt;/p&gt;&lt;ul&gt;&lt;li&gt;David Humphrey has developed one of the first &lt;a href=&quot;http://zenit.senecac.on.ca/wiki/index.php/DPS909&quot; target=&quot;&lt;u&gt;blank&quot;&gt;courses&lt;/a&gt; anywhere dealing with the &lt;i&gt;how&lt;/i&gt; of open source, focusing on the processes, community, and models that make open source work. &lt;a href=&quot;http://zenit.senecac.on.ca/wiki/index.php/Club_Moz&quot; target=&quot;_blank&quot;&gt;Club Moz&lt;/a&gt; is a student group that sprang out of this course.&lt;/li&gt;&lt;li&gt;The &lt;a href=&quot;http://isa.senecac.on.ca&quot; target=&quot;_blank&quot;&gt;ISA&lt;/a&gt; graduate certificate program has been teaching open source system administration (Linux admin, including key server apps and the open source desktop) for a number of years.&lt;/li&gt;&lt;li&gt;Students have built a &lt;a href=&quot;http://cdot.senecac.on.ca/projects/toaster/&quot; target=&quot;_blank&quot;&gt;Freedom Toaster&lt;/a&gt;, added Windows support to &lt;a href=&quot;http://zenit.senecac.on.ca/wiki/index.php/Distcc_With_MSVC&quot; target=&quot;_blank&quot;&gt;distCC&lt;/a&gt;, coded the first &lt;a href=&quot;http://littlesvr.ca/apng/&quot; target=&quot;_blank&quot;&gt;APNG&lt;/a&gt; implementation, added &lt;a href=&quot;http://zenit.senecac.on.ca/wiki/index.php/XML_3D&amp;lt;/u&amp;gt;-_BTS530/630_Project&quot; target=&quot;_blank&quot;&gt;XML tags for manipulating Canvas&lt;/a&gt; objects in Firefox, performed &lt;a href=&quot;http://tux.senecac.on.ca/~mshaver/xenbench/xenbench.xhtml&quot; target=&quot;_blank&quot;&gt;comparative benchmark testing&lt;/a&gt; of Xen paravirtualization and hardware-assisted full virtualization, and made many other contributions to open source projects.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;There are dozens of other open source initiatives underway, and many different partnerships with open source projects, companies, and other educational institutions. We&#039;re concentrating these initiatives under the umbrella of the Seneca College Centre for Development of Open Technology (CDOT).&lt;/p&gt;&lt;p&gt;On June 7, CDOT is hosting a wine and cheese reception to showcase our work, describe where we&#039;re headed with open source, and discuss partnership opportunities. There may be room for a few more guests, so if you&#039;re in the Toronto area and are interested in attending, &lt;a href=&quot;mailto:chris.tyler@senecac.on.ca?Subject=CDOT%20Reception&quot;&gt;drop me a line&lt;/a&gt;.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 22 May 2007 12:33:21 -0400</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/67-guid.html</guid>
    
</item>
<item>
    <title>Great Conference</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/12-Great-Conference.html</link>
            <category>Teaching</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/12-Great-Conference.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=12</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=12</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    I attended the &lt;a href=&quot;http://cs.senecac.on.ca/sos/2005/&quot;&gt;4&lt;sup&gt;th&lt;/sup&gt; Annual Seneca Free Software and Open Source Symposium&lt;/a&gt; on Monday. It was fantastic! -- lots of practical information about open source projects that are of interest to educators, both in the classroom and in administration, as well as the state of the FOSS and Open Content movements. Special thanks to the organizer, Bob Boyczuk, and the others at Seneca who made it happen.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using Free Software or Open Source in Ontario, particularly in education, you owe it to yourself to circle this event on your calendar next year. 
    </content:encoded>

    <pubDate>Thu, 27 Oct 2005 21:33:19 -0400</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/12-guid.html</guid>
    
</item>

</channel>
</rss>