Linux.com

Feature: Community

Portrait: Jeff Elkner, Free Software activist and teacher

By Tina Gasperson on September 09, 2008 (9:00:00 PM)

Share    Print    Comments   

Jeff Elkner teaches high school students in Arlington, Va., about Linux and other Free Software. He's serious about helping budding computer scientists understand what FOSS is and what it can do for them, and he's one of those guys who always seems to be sharing his knowledge with others. One of Elkner's latest efforts, the Open Book Project, is a good illustration of his philosophy about sharing ideas and knowledge, which he says is similar to that of one of his heroes, Free Software advocate Richard Stallman.

Elkner, a 17-year veteran teacher in the Arlington Public School System, will spend the next five to 10 years helping to build Virginia's new Science, Technology, Engineering, and Math (STEM) Governor's Career and Technical Academy, in partnership with Northern Virginia Community College. He hopes it will become a model of 21st century interdisciplinary, project-based learning "that meets the broad educational needs of our students." For Elkner, it's all about the students, and it's all about giving. He's worked with the SchoolTool project to create a common global school administration infrastructure, and worked with students to set up Linux Terminal Server Project labs in low-income apartment complexes in the area. He promotes Free Software use with the One Laptop per Child project, and teaches Python to his beginning and advanced computer science students.

Elkner started college in New Jersey in 1979 "with the goal of finding the meaning of life, the universe, and everything," he says. His plans to triple major in mathematics, philosophy, and music fell through when he dropped out, got married, and moved to Puerto Rico. He couldn't find a job down there, so, in search of employment, found himself back at the mainland in the DC metro area. After a varied assortment of occupations, including time as a janitor, sales clerk, security guard, bank teller, hotel night auditor, and taxi driver, Elkner says he began to see life in a new way. "At first I needed to hold down two or three of these jobs at the same time to be able to afford to live. Coming from a relatively privileged Cherry Hill suburban upbringing, the reality of what working people on the lower end of the economic spectrum go through to survive had a deep impact on my world view."

That paradigm shift, coupled with his eventual employment as a substitute teacher, laid the path for Elkner to become a champion of Free Software ideals not only with code, but with everything he'd learned along the way. He wanted to share it all with the Arlington Public School system students who had captured his heart.

Elkner went on to earn a degree in Math from the University of Maryland and in 1991 became a math teacher at Forestville High School. He was introduced to Free Software when he was working on his master's degree from Bowie University. He says that as soon as he understood the philosophy behind the GNU project, "I became an activist for Free Software. I want to live in a world where people are good neighbors, and I want to do everything I can to be a good neighbor myself."

Elkner's new philosophy melded well with his love for his students, and it wasn't long until he was implementing new projects and ideas based on the Free Software philosophy. Eventually Elkner would found an effort called the Open Book Project, a cooperative effort between several teachers and book authors to distribute texts, courses, and other information online, so that anyone who wants to learn about computer science and information technology can have access to the information. The road that led to the Open Book Project as it exists today was bumpy at first.

"I had the good fortune to have Dr. Martha A. Brown as the supervisor of Mathematics when I worked in Prince George's County. Dr. Brown exposed her teachers to constructivist ideas and student center pedagogical practices. She brought us together in summer workshops to learn and create. One concrete product of those workshops was a wealth of learning materials that we developed ourselves in collaborative teams. I've been in the habit of making my own educational materials ever since."

Some of the potential of that work was never realized, Elkner says. "While developing educational materials together was certainly an invaluable experience for teachers, the materials we produced ended up in large three-ring binders collecting dust somewhere in the central office. I've seen the same thing happen since coming to teach in Arlington."

Elkner realized what was missing and started looking for ways to implement the distribution of educational materials. "To effectively produce and share materials in a useful way, we lacked two things: a way to distribute the materials quickly and cheaply, and an easy way for users of the materials to modify and customize them for truly student-centered use. Being a Free Software activist at the very time the World Wide Web was making its way into our classrooms made it easy for me to see how distributing free educational materials through the Web could provide a solution. Educational materials and software both benefit in similar ways from free development paradigms. If Allen Downey hadn't been a pioneer in releasing his introductory computer science textbook under the GNU/GPL, I would not have been able to turn it into the book I needed for using Python in my introductory computer science course. Around the time that SunSITE was becoming ibiblio.org, I wrote them and asked for space to share educational materials on which I was working, and the Open Book Project was born."

Elkner calls himself a "cheerleader" for Free Software. "I'm a bit more flexible than RMS when it comes to tactics, but I fully share his goals. Software is the expression of thought. I'm a teacher. Does proprietary mathematics have a place? What would it do to the development of mathematics if mathematicians could not share their ideas? The idea seems ridiculous. I feel the same way about software. I know from practice how free software breaks down boundaries and contributes to human development. It enables my students to learn the craft of software development by working side by side with professional programmers developing applications that really matter."

As far as his contributions to the community, Elkner tries to be flexible and available. "I try to do whatever needs to be done to promote software freedom, so I end up being a facilitator, project coordinator, advocate, mentor, or whatever else is required."

As Elkner has spent time trying to educate both his students and the system about Free Sofware, his biggest challenge has been finding acceptance in that system, moving from "being tolerated to being embraced," he says. "Arlington Public Schools is a great place to work. I've been a troublemaker since the beginning, but APS seems to always reward me for causing trouble. At first, though, I was definitely an outside dude doing my own backyard project with Free Software. They let me do what I wanted but did not actively support my efforts.

"A decade later, with a pretty good track record to show for my efforts, the situation has totally changed. For the last four years several of my students have been working on a competency tracking component for SchoolTool. We have received tremendous support for this project from both APS and the Virginia State Department of Ed., and we have succeeded to the point where a statewide pilot is planned for the coming school year. The original student developer is now working for a startup company in California using what he learned from working on SchoolTool."

Elkner says Free Software has benefitted him personally as well as professionally. "It has enabled me to be a more effective teacher, making my job more rewarding and my life happier. I also have the deep personal satisfaction that I am trying to be a good neighbor and am in some small way making the world a little better than I found it."

Our Portraits series seeks to profile individuals who are doing interesting things with free and open source software. If you know of someone you'd like to read about, please let us know.

Tina Gasperson writes about business and technology from an open source perspective.

Share    Print    Comments   

Comments

on Portrait: Jeff Elkner, Free Software activist and teacher

Note: Comments are owned by the poster. We are not responsible for their content.

A wonderful portrait!

Posted by: Anonymous [ip: 172.17.1.9] on September 10, 2008 11:50 AM
If only there were a million more teachers like him!

#

Portrait: Jeff Elkner, Free Software activist and teacher

Posted by: Anonymous [ip: 12.169.163.65] on September 10, 2008 10:54 PM
Great article, thanks. People like this deserve to be recognized, and they don't even have to spew insults like certain famous FOSS personalities.

#

Portrait: Jeff Elkner, Free Software activist and teacher

Posted by: Anonymous [ip: 128.164.102.40] on September 11, 2008 12:54 AM
Go jelkner!

Also, his students have been creating the Graphics API for Students of Python (GASP) which is one of the teaching tools in his book.

#

I live by Jeff Elkner's school and have met him

Posted by: Anonymous [ip: 98.172.26.6] on September 11, 2008 06:52 PM
I've met Jeff Elkner, and he graciously showed up at my first K12LTSP workshop at nearby TJ High School. What a cool guy! Here's a little funny story about how he helped me out of an LTSP jam.

He and a friend that he brought ended up saving my butt in a pretty big way, since it was my first time ever doing this. I was to build an actual, functioning K12LTSP network in front of the audience, to show how relatively easy it is. The server was already prepped, and we had some Dell OptiPlex GX1's for the terminals...which were provided by TJHS at my request, but I hadn't yet seen.

To my horror, the OptiPlexes wouldn't PXE-boot! And I had an audience right in front of me....

Yes, I know, big mistake using *any* equipment that I'd never seen before for a public demo. Lesson learned right then and there. Jeff's friend commented, "You're former Air Force, aren't you?" I replied that yep, I am. He says, "yep, figures, Air Force guys do just expect things to work." Good laugh by everyone, especially me, 'cause he was right! :-)

While I was frantically trying to troubleshooting this, Jeff and his friend explained to my audience what LTSP is about and why it's important. Without them there, it would have been a much less successful workshop. People might've walked out.

Turns out those OptiPlexes needed a BIOS flash (the BIOS version on them had net-booting bugs), and once done, the terminals booted right up into the K12LTSP desktop. Thanks also go out to a tech dude from Colombia who did Dells for years and was familiar with the problem. Lots of audience participation that day. :-) I think it's good that the audience got a good look at the fact that everything isn't always Easy Street with *any* technology--stuff happens--and that yes, you *can* overcome it. The fact that I had help is right in line with the spirit of Free Software and the sharing of knowledge.

I also attended one of the "Young Hackers & Scholars Libre Users Group" that he heads. They had a good Python workshop using the GNU/Linux equivalent of Visual Studio (it was a few years back), presented by a hacker who, not surprisingly but still gratifyingly, used OpenOffice.org on GNU/Linux to do her slide presentations. Then she takes us into Jeff's LTSP lab to actually do some Python programming! Cool stuff, as I'd never programmed in that language before. The IDE reminded me a whole lot of Visual BASIC, but with Freedom.

Like the first poster said, if only there were a million more teachers like him!

--TP

#

This story has been archived. Comments can no longer be posted.



 
Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya