Inkscape Class

Mini-Education Summit LinuxCon Boston 2010

I spent most of last week at LinuxCon helping Spot at the Fedora booth. However, the day before the main conference, Sebastian Dziallas organized a Education Mini-Summit to take place in conjunction with LinuxCon.

I gave a talk on the Inkscape class Red Hat has done plus some other related initiatives, including one we are planning for next fall with the Free Software Foundation. The slides are available here.

There were so many great talks. Here’s an overview of the ones I attended (my apologies for having no details on Caroline Meek’s talk on “Computers in US Schools: Realities and Challenges and how Open Source can help” – I had to leave before her talk for the FSF Women’s Caucus dinner in Cambridge.)

“Can Open Source Save The World…?” Bryant Patten, NCOSE

Bryant split his talk into three sections: the bad news, the good news, and the better news.

The Bad News

Here’s an overview of the points Bryant made in this section:

  • Waiting for Superman, Two Million Minutes: A Global Examination, The Global Achievement Gap by Tony Wagner, What the internet is doing to our brains: the Shallows by Nicholas Carr are books and films that discuss some of the problems facing education today.
  • There’s a perennial pull in education between content and skills. Bryant said we should be talking about content AND skills, and his slide had a full-screen ‘&& ! ||’. This kind of argument can cause issues in discussions about improving education, though.
  • For the last 10 years or so, schools don’t want to teach tech – they just want to have it seamlessly integrated across subjects. Bryant disagrees with this position, though. He believes we need to teach technology too. One of the excuses he hears against it is that “kids know it better than we do, we don’t need to teach it!” Bryant counters, however, that kids know how to entertain themselves with the computer – their actual knowledge of technology is wide but very shallow.
  • Within what fields are these students’ future jobs likely to be in? 18,000: number of jobs available for physicists in 2016. 91,000: number of jobs for chemists in 2016. 4,006,000: number of jobs for technologists in 2016
  • Finally, the last bad piece of news is that there is still an attitude about free and open source software in schools: “It can’t be good it’s free.” “We can’t teach it – it’s not industry standard.” One other current misconception is that free & open source software is the same thing as web 2.0. No, Google Docs is not free software, even though it’s free as in beer. That it costs no money isn’t the most important point.
  • I believe it was Algot, a K12 educator with 36 years of experience, in the audience who brought up the point that in k12, you’re not given the opportunity to retry if you fail. “We tell kids to scratch their itch as long as they get 70-75% or over on their test. If they don’t, they stop caring, or they care like crazy and turn themselves into dunces because they can’t afford failure again so they just turn off. The kids are left behind because they stop engaging.”

The Good News

  • The free & open source software available today is the good news.
  • Digital Equity – you can give it to kids, they can have it in both their homes if their parents are split, there is no monetary barrier to access.
  • Teachers get more choice in what apps they choose to use.
  • He mentioned theingots.org – a normative testing standard for technology.

The Better News

  • NETS – the National Educational Technology Standard for students: the next generation. The guidelines have been loosened such that FLOSS is now eligible to compete – it no longer mandates Microsoft-specific technologies.
  • project FOSS4ward – students and FOSS teams, submitting documentation, testing, creating tutorials, template and clipart creation for free software.
  • Emerging maker culture in the US – Maker Bot, for example. A lot of opportunities for students to learn and create.

Ruth Suehle wrote up a great recap of Bryant’s talk on opensource.com: Bryant Patten on open source education (LinuxCon session recap).

“Open source improving education around the world” Ruth Suehle, Red Hat, Inc.

Ruth reviewed a number of projects and initiatives involving open educational materials and FLOSS:

  • OER commons – makes it easy for teachers to license, share, and categorize educational resources so they can find them and use them.
  • Common Core state standards initiative – a non-federal gov’t initiative to build open standards for schools
  • Curriki, a wiki providing quality free educational content.
  • IT@Schools – a project that is bringing FLOSS to 3 million Indian students.

I’ve kept my summary of Ruth’s talk short just because many of these projects are covered in great detail at OpenSource.com’s Education channel – so please pop on over there to read more if these pique your interest!

Being Present – a Beginners Guide to FLOSS Outreach in Education Karlie Robinson, Webpath Technologies

Karlie has been very involved in both the Fedora project and the Rochester Institute of Technology (RIT) and its usage of OLPCs in computer science courses. She outlined how she began her involvement – it started when her company, On-Disk.com was asked by Greg DeKonigsberg to produce Fedora 10 SD cards for use with the OLPC laptops. Afterwards she attended what she classified as a random meeting on RIT’s campus, where she connected some students and professors with the OLPC project and which culminated in Professor Jacobs using OLPCs in a computer science class in which students developed math software for 4th grade students using OLPC as a platform. Karlie talked about how she is not a technical contributor, rather she served as a ‘router’ to connect people and projects together to help make things happen. She emphasized how impactful it is to simply show up, to be available, make connections, and share your knowledge.

Karlie also talked about some other initiatives happening at RIT involving open source. Currently they are working on improving video chat on OLPCs in the hopes of providing enough fidelity for sign language video chat, with the help of funding from the National Institute for the Deaf. The project is leading to better video drivers and software for the OLPC. Typically for college computer science students, their buddy working on a project with them or in the same class is right down the hall, and they can chat in-person and help each other out and work on things. In FLOSS, the help you need is in an IRC room, not a dorm room down the hall, and working within that social space takes a bit of adjustment. For example, Karlie gave the example of a student struggling to find an answer to a question he had on the software he was working on. He told Karlie he couldn’t find the answer. “Who did you ask? ” asked Karlie. “Oh, it was late” the student replied. Karlie responded, “It’s never late!Ppeople all over the world come online all the time who can help you.” She’s had to explain to the students that time doesn’t exist in the FLOSS world and if a chat room is silent, it’s time to hit the mailing list – just don’t give up. She relating teaching community interaction to teaching a foreign language. These students know python and C and java, but they don’t know who to ask for help. This is in a world where proprietary software developers are trained to not ask anybody else – loose lips sink ships. And what’s considered cheating and plaigarizing vs. collaboration? FLOSS challenges some of these computer science instructional notions. Karlie suggested that with FLOSS, if you write something from scratch you should get an F. Karlie also mentioned how the FLOSS world has made computer science instruction easier, and she related an example of a professor from Seneca College who told her “It’s much easier to grade a class based on git and wiki commits. You can see who did the work and who didn’t, and how well they managed their time.”

Finally, Karlie said that open source isn’t code. It’s a method, it’s a culture.

The State of Open Data in Education Colin Zwiebel and Andrew Pethan, Olin College

Colin and Andy started off by introducing themselves. They are both currently Olin College students. Colin started with Linux at age 11 – he found his way to FLOSS. Andy built a computer when was younger. He recently took a year off from Olin to start a software business in education. He didn’t know a lot about business, though, and he learned a lot about it and education. Colin worked at a non-profit this summer in New York City that focuses on public transportation and open source technology. Andy worked at IBM this summer on Lotus.

Colin and Andy then painted their idea of data utopia, where everyone’s app makes their data usable by other apps and easy to share. They’d like to see much smarter software, and more learning based on data findings. There are some practical concerns – What can you do with that data? Who do I allow to use that data? What is the license of that data? But they think the community around building standards and interoperation is important.

Colin gave the example of how New York City recently released a public domain transportation dataset in an open format. What are people doing with this boring timetable data, he asked? He then gave some examples of applications that make novel usage of that data. One is called “Exit Strategy NYC”, which, if you tell it where you are trying to go, will tell you not only which way you need to head out of the station to best get where you’re going, but even which train car to get into for the most efficient trip.

They both went on to talk about how poor the data on education is today, and what kinds of things might be possible if schools had some standard open format and tools with which to report up that data. Today schools rely on proprietary software that locks up their data and makes it hard for them to share data as well as migrate to better tools. Andy and Colin mentioned some initiatives that might help achieve this goal:

  • National Education Data Model (NEDM) – just releasedthis year, it’s a standardized way / db schema to describe everything, from students / blood type to bus routes to neighborhood demographics. They couldn’t find any reference implementations of it. It’s XML-based so you can transform it and submit it for federal reporting you need to do, good incentive for schools to use it.
  • Schools Interoperability Framework – It’s been around for about 10 years and hasn’t been implemented in any product so far. There’s a project (Open ZIS) to develop a zone integration server to work with SIF, where you should be able to hook something else in as a teacher, to do interesting analysis, help you track grades differently, or other innovative things. A single teacher could just access the students in their class, and outside of the school the data could be anonymized.
  • Common Cartridge – a common way for publishers to create something that will plug into a CMS. It’s gained buy-in from Blackboard, Pearson, McGraw-Hill, and is supported by apps such as Moodle.
  • School of One, NYC Dept of Education – a pilot program of a data-driven education model, one kid per computer. It involved structured content to switch instruction based on the best individual learning model – for example, teaching a math concept for a visual learner vs. a math concept for aural learner, etc. They tried to correlate performance with the order in which it was learned, the style in which it was presented in. Aggregate data can’t provide that kind of insight.

What kinds of innovative things could come from schools sharing their data? Colin gave one example, “What if a teacher tweeted each topic she was about to cover during a typical school day, and that was correlated with student attendance. You could see based on attendance and teacher tweets what topics a student missed when they were gone, and try to correlate the absences with to questions missed on an exam.”

Schools are trying to buy packages and services from companies, but Colin and Andy think that’s the wrong model. If the data is provided, then more free applications could surface to allow schools to do more with the data they already collect

Ruth Suehle wrote up a fantastic article on Colin and Andy’s talk on opensource.com: The importance of open data in education.

The Open Source Way: Leveraging Communities Sebastian Dziallas, Fedora Project & Sugar Labs

Sebastian first got involved in open source two years ago as a high school student in a computer club. He was looking for a way to improve his high school’s computer system. He started looking at Linux and poked around, and was very lucky things worked out how they did. He did an internship at 11th grade at a computer magazine, and a person he met there was a former leader of Fedora Engineering Steering Committee. This person challenged Sebastian to get involved in open source. Sebastian started approaching open source by looking at educational initiatives, as he was a high school student. The wiki pages he found on the topic were outdated, so he started poking around on the related mailing lists and also did not see much stuff going on. He decided that he wanted to create an education spin of a Linux distro and chose Fedora. From the start though, people were discussing technical issues such as if it should be CD- or DVD-sized. Sebastian really didn’t care, he just wanted to get started and have a spin at all. Greg DeKonigsberg emailed him off-list and they started talking…. that helped Sebastian a lot, and eventually Greg pinged him in IRC and asked him if he wanted an XO. He really liked OLPC but didn’t know how to get involved because they were so far away – he is just in HS. Greg asked him if he wanted an XO, and Sebastian said of course, and this really jump started his involvement.

One of Sebastian’s first projects was developing the Fedora 10 SDcards for OLPC. Through this project, he got to know Walter Bender and Mel Chua and found his way through OLPC and Sugarlabs. He ended up creating Sugar on a Stick – a Sugar desktop environment (as seen on the OLPCs) that can be booted off a USB key so you don’t need OLPC hardware to use Sugar. There is now a 1st grade teacher in Boston who is using Sugar on a Stick in her classroom. Although Sebastian was in Germany, he was called into their classroom three times. Her students have provided bug reports and have learned about how open source projects work. One bug report they made was on the maze activity, which resulted in a fix. The team working on Sugar on a Stick now includes Sebastian along with Peter Robinson and Mel Chua.

Sugar on a Stick, as a project, is an example of both how things can go right and how they can go wrong. First Sebastian showed us the ‘Blueberry’ release’s release cycle. It involved the orchestration of three main upstream components:

  1. Fedora / core OS
  2. Sugar core / Sugar Labs
  3. OLPC activities / third-party developers

Combining these three upstreams to build Sugar on a Stick worked well for the first release, but it didn’t work so well for the second release. As Sebastian was about to jump on a plane for FUDcon Toronto last December, he still had to do composes for final image as there were still bugs occurring. The team had a schedule, but they couldn’t stick to their freeze. The problem was that they had the idea to include some nice ebooks, but at the last minute it turned out that there were licensing issues with the books – they had an ND clause in their Creative Commons license. The ND clause is against Fedora licensing guidelines, so they had to recompose the spin at last minute to remove the content.

After learning from the issues in the Blueberry release cycle, the Sugar on a Stick team changed up how release engineering happened for the latest Mirabelle release. Sugar on a Stick is now an official Fedora spin. Practically this means the Sugar on a Stick folks don’t have to take care of builds anymore – from becoming a Fedora spin, they get automatic nightly builds. All they have to do now is to make sure the OLPC activities and the Sugar core are packaged for Fedora, and they get pretty much everything else automatically.

Sebastian then talked a little bit about how he’s worked on enabling people to contribute. The new Sugar on a Stick webpage links to a contributors’ portal to help show how folks can help. The Sugar on a Stick team continues to try to make it easier for folks to get involved in their community. One vital thing you need to do to build community is to communicate. If you don’t talk about what you are doing, people won’t know what you’re doing, so they won’t know how to help. Sebastian mentioned a group development theory by Bruce Tuckman – it involves four phases:

  • forming
  • storming
  • norming
  • performing

Sebastian closed off his talk by suggesting when you’re trying to develop a new project and community, it’s important to look for related projects. It’s okay to fork, but try not to waste resources.

Using OpenHatch to find student projects and mentors Asheesh Laroia, OpenHatch

Asheesh got through his talk admirably well considered he faced some pretty rough hardware failure and ended up having to give his talk using a borrowed laptop. :) That being said, he introduced the group to OpenHatch, a project he started with a couple of friends and now runs on his own. The website is meant to help match up FLOSS projects with potential contributors – and the assumption of the site is that the potential contributors searching for projects to work on are ‘self-starters’ who want to help out. OpenHatch itself is open source and is written in Django. Asheesh works on the site half-time and has some start-up funding.

Asheesh introduced some aspects of the site that would be of particular interest to an educator looking for projects their students could get involved with:

  • OpenHatch has an inventory of bugs & tasks to work on, and you can filter this list to show ‘bite-sized’ projects. He compared this category of bug to GNOME Love bugs, which are typically marked as bugs that are good for a newcomer to work on. The bug browsing interface of OpenHatch is powerful and will let you search across all bugs that are ‘bite-sized’ or view only the ‘bite-sized’ bugs of a particular project of interest.
  • OpenHatch has a mentorship system. There are some caveats to it, however. There is no delineation between skills and projects in mentoring system, so you can mentor in both a particular project (e.g., GNOME Shell) and/or a particular skill (e.g., python).
  • There is a location-based system where you can search for projects that have people near you. This could be of particular use to educators who might be interested in having a developer come and visit the classroom for some in-person mentorship. You can also go to a location on the map and check out what projects your neighbors are working on. One caveat here is that if a developer decides not to put in where they live, they are placed on an inaccessible island in the Atlantic. :) The map is a CPU-hog though!

We had a discussion about how contributions to FLOSS projects don’t just consist of code, and during the session I actually submitted the Fedora Design team’s ticket system to OpenHatch, and Asheesh said he would use our bug tags as design-related tags in OpenHatch. (Examples of our design-related tags include html/css, icon request, hackergotchi request, logo, interaction design, usability.)

Asheesh pointed out that in general, when you need help, or want something – say so! He said, “So Sebastian told us about how we should communicate, communicate, communicate. I like to say, “communicate – it can’t make things any worse!”Asheesh’s overall position is that the FLOSS community as a whole needs to do more outreach.

Here’s Asheesh’s summary for teachers on using OpenHatch:

  • You can search projects for students to work on by language.
  • You can also search for people nearby, maybe have them come in and talk to your students.
  • If you are worried about submitting to a project and seeing no movement on your proposals, or a mentor dropping off the face of the earth –
    find a local person…. call them on the phone, meet them in person.
  • Create a project page, say you want to help, and we’ll figure out what you want to work on together.

Some ideas for features suggested by the audience:

  • Jeff suggested integration with trip-it to coordinate which folks were going to which conference so you’d know who you could meet at a conference.
  • Colin suggested adding a feature to add ‘in-person’ as a mentorship possibility.
  • Colin also suggested a way to broadcast my hackathons on OpenHatch. Asheesh noted that only way to do that now is to go to people’s people pages and contact them via email.

Asheesh’s grand world-domination scheme is to get professors all over the world to sign on to teach open source classes to find mentors to help structure the class for a semester – and then have students at colleges across the world working on a project during the same semester.

What’s next for OpenHatch? They have a summer of code stduent who is working on training missions, which you can preview and test out at http://openhatch.org/missions – these are interactive tutorials on using free software to teach you. For example, you’re on a mission, you’re an agent for mr good to gain the trust of mr. bad, and you learn how to use git along the way.

Open1to1.org (Linux and FOSS in the classroom) David Trask, Open1to1.org

David is a school teacher from Maine. He has taught every grade level; he’s taught special ed, high school, social studies, freshmen US history, coached football…. now he is teaching computers and he is the IT guy at a large school. In the beginning, he was working at the school until 11 pm trying to get things working; it was a windows shop and he was more of a fireman. He started position in 1999, and by 2001, the school was totally Linux. Now that Maine has a Macbook laptop program, it’s a Linux & Apple school system. MLTI – the Maine Learning Technology Initiative – went with an Apple-based solution, requiring ibooks and macbooks be used in the schools. People have learned a lot through the project; even though it’s an Apple solution it’s still an open solution: their primary word processor is OpenOffice.org, Firefox is the standard browser, and Gimp is the standard for imaging.

He started out with a Windows 2000 server, and was a Windows guy. With the Windows 2000 resource kit, he had to enter in 300 users one-by-one because it wouldn’t import the users, and the system crashed completely and totally. It was a ‘reformat and start over’ situation. David had been using free Cisco floppy-based Linux router distro as his first foray into Linux. He started asking people on that project’s mailing list if it would be possibleto replace win2k server with a Linux-based domain controller; the list-goers pointed him at esmith with is now smeserver: you click a checkbox and it’s a domain controller. It’s still around today. After this experience, David went to his principal and told him: “We can do Linux, our users won’t know about it…” So they sat down and drew out the pros and cons of going back to the Windows solution. The Windows cons ended up being a very long list, while the Linux pros we really long. So the principal ended up supporting David in trying to do Linux. The very first year of his school’s Linux usage, people noticed he wasn’t on the intercom anymore telling people they had to log off NT4 to reboot the server weekly (due to a famous memory leakin NT4.)

David’s staff and students are now used to things changing every year – they don’t know what to expect first day of school. A good illustration of this is when he finally pulled every Windows machine out of every classroom. All the machines were Linux except that they had a single Windows machine in every room for the teacher. David spent a lot of time creating a special Windows image just for the teachers, but the kids were doing just fine with Linux. He decided to pxe boot the teacher’s Dell optiplexes to be Linux thin clients that August. There was a kindergarten teacher, a 33-year veteran, who had the machine on right after the refresh to Linux, who was using OpenOffice.org…. The principal had been worried about the teachers not acclimating to Linux, and here this teacher was up and running all on her own. The teacher knew what to do, although she was upset about about the lack of U.S. holiday clipart.

Then the funding model for deploying laptops changed. The Maine government had originally paid for them, and nothing came out of each school’s budget directly. In their high school program, the funding formula is to you spend $242 per secondary student on technology. If you’re a poor community, most of money that comes from state subsidy. If you’re a wealthy community, you have to pay the $242 out-of-pocket. Sometimes the money was used to pay for things like the technology coordinators’ salaries. The state came up with a new rule – they would take the cost of the laptops out of that money. If you’re a poor school, that’s a good deal – they don’t lose any money since it’s all state-subsidized anyway. If you’re a wealthy school, though, you lose a lot of money. If you were using it to fund your tech coordinator, suddenly you’ve got an extra expense. School budgets get started in November and typically pass in January in Maine. The state made this decision in March, so schools were scrambling. It resulted in the wealthy school communities becoming the ‘have-nots.’

This situation is what led to the Open 1 to 1 project. Netbooks are becoming popular and very inexpensive to do 99.9% needed to do in education. Openoffice.org, web surfing, etc. Open 1 to 1 is not just for netbooks, but they are the platform of choice because of their low cost. Macbooks had been a yearly fee, $249 x 4 years. These netbooks are $289 once – no recurring fees. So how does David get Open 1 to 1 on 1,100 machines? He needed a total solution, not just a netbook image, but a way to get it on the machine in the first place. He got it down to two clicks by using and modifying an existing USB creator.

Something a lot of people seem to forget is that kids are not concerned about the operating system on devices they purchase at Best Buy – they don’t know and they don’t care. What they do care about is if they can take pictures on it and if they can listen to music. It takes kids two seconds to get on the internet…. before you know it they are learning it.

This project is across all grade levels…. Bryant has 24 dell 2100s used by a 1st grade teacher with the Open 1 to 1 image. He went with open 1 to 1 because it is so easy to customize. You can simply drag a new application like scratch on to it, save it, and it creates a new image… so you can basically add on to or modify the stock image for your own purposes very easily.

David ended his talk with a live demonstration of Open 1 to 1. You can learn more about this project at Open1to1.org.

Lunch

We had some lively discussions at lunch just down the street from the conference site.

Our Swag

A great idea, but unfortunately we weren’t actually provided with whiteboards in the room. :)

Conclusion

I hope this overview of the LinuxCon Education Mini-Summit has been useful for you! If you’d like to get involved and continue the conversation, you can visit the Teaching Open Source project. Many of the folks who presented are on the Teaching Open Source Mailing List. There is also a Teaching Open Source blog planet and an irc channel at #teachingopensource on irc.freenode.net.

Update: And if you'd like to catch up on the sessions during the main LinuxCon Conference, Alison Chaiken (whom I had the pleasure of meeting face-to-face at the conference) has put together a great set of notes on the sessions she attended, licensed CC-BY-SA!

Talking about Inkscape, in Leeds UK, from Boston USA, via Empathy.

Last Thursday, at the invitation of Rob Martin from the North East Leeds City Learning Centre in Leeds UK, I gave a talk about the Inkscape class I worked on as part of a Red Hat outreach program earlier this year. The occasion was the National City Learning Centres Conference 2010, which very excitingly had an open source track.The National City Learning Centers are organizations that help the area schools around them make use of technological innovations: providing training programs and workshops and supporting and developing solutions for technology use in the schools. Our Inkscape class seemed quite appropriate a topic! Here’s the thing, though: The conference took place in Leeds, UK. I gave my talk from Boston, Massachusetts. Take that, Atlantic Ocean! After numerous failed yet valiant attempts with Skype (no video, only audio and screensharing worked), Rob and his colleague Paul Bellwood gave empathy a shot – and it worked! Now, let me give you some caveats here: The call dropped two times during my talk. While Paul was very quick to reconnect the call, it was a little disorienting. We’re not sure why it happened.Screen sharing would not work in empathy. Sometimes it would be greyed out in the menu. Sometimes, it would not be, and we tried it, but on the Leeds end they just got a black screen. It worked right away in Skype.Audio feedback seemed to be more of a problem with the audio in empathy than it was with Skype. What I did was press the mute on my computer when I spoke and unmute when folks where asking questions. It was kind of annoying though. That being said, how cool is it to talk about using free & open source software to teach kids, via an openly-licensed and free curricula, at an open source track of a educational conference, using open source video conferencing?! That’s the way I like to roll :) By the way, much of the content of my talk is available as an opensource.com article – you’ll find links to all the worksheets and lesson plans there as well as a run down of the class mechanics, what worked, what didn’t, and suggestions for improvement in running your own. I haven’t filed bugs on any of the issues we ran into because I’m not sure if I really have any useful debugging information on them. :( I believe we both used empathy-2.30.1-2, vino-2.28.2-1, and vinagre-2.30.0-1. I don’t know about their version of gstreamer but I have gstreamer-0.10.29-1. If there is any way after the event useful bug information could be tracked down let me know and I’m happy to provide whatever info I can.

Inkscape Class Day 7

Friday morning, I taught the seventh session of an 8-session (40 minutes per session) course on Inkscape at a Boston-area middle school. (For more general details about the class check out my blog post on day 1.)

Friday’s Class

Well, this Inkscape course is quickly wrapping up. One more class after this past one on Friday. The students’ work was due at the end of this class and they all did great work in prepping their designs for the printer. I handed out a sheet with the export instructions (available for download below.)

Inkscape Class Day 7

Inkscape Class Day 7

We weren’t exactly sure the best approach to gather up the files at first; Ken had set up a shared drive on the network for the students to save their work to, but on some of the Macs, Inkscape’s export bitmap dialog could not see the shared drive (and some could!) What we ended up doing:

  • Have the students export their work out to the desktop – 300 dpi, PNG format.
  • I asked them to use either their band name or their own name in the file so I could tell them apart.
  • Then, ask them open up the appropriate network drive folder and drag both the exported file and original SVG into it from the desktop.
  • I then connected to the shared drive, inspected all the files to make sure they had exported correctly (they had! If they hadn’t, I would have gone back to the students whose files had issues and tried to help them re-export them.)
  • I then copied the files from the network drive onto a USB key.
  • Immediately after I got back to the office, I went through the files carefully, adding the requested T-shirt size from the students’ filled-out T-shirt size sign-up sheet from day 5 of class. My naming scheme was the following format:

    01-studentfirstname-bandname-sizeS.png

  • I then uploaded the files to a URL, both as individual files and bundled in a zip file for Walter’s convenience – then I emailed Walter the URLs.
  • John called Walter from EmbroidMe Chelmsford up to make sure he had gotten the email (he hadn’t yet, so great thinking on John’s part) and Walter set out setting up the T-shirts that morning.

Inkscape Class Day 7

Inkscape Class Day 7

A few things we learned from this process I think you could take away in teaching a similar class to make it run more smoothly:

  • Make sure you pass that T-shirt size signup sheet around early on, and keep bringing it back to class until every student has filled it out. Students are absent sometimes, especially in the winter cold season, and you want to make sure you’ve got each student’s size.
  • We had one student absent this past Friday. We’ll get his file on the last day of class and get his T-shirt to him after the class is over. That being said, you may want to have the students save out to a shared drive throughout the class (we weren’t doing that, we were having them use their individual accounts) and in the days of class past the halfway mark of the entire course, ask the students if they are going to be there for every day, and if not would they like us to go ahead and print their files if they’re not there or to wait.
  • Make it easier for your printer and put the students’ T-shirt sizes in the file name. :)
  • Make sure you get the students’ SVGs as well as PNGs! Rendering PNGs from SVGs with a lot of blurs can take a long time! I was really surprised by this. The Whisp logo took the longest – a good 15-20 minutes to render! If you have the students’ SVG files as well and run out of time during class, it enables you to do the rendering on your own post-class to make sure the printer will get the files on time. It’s also good to have the SVGs in case you or the printer notice any issues with the PNG that might have been missed during class.
  • Bundling the files into one compressed file makes it easier for them to download than individual files.
  • If you’re on a tight deadline, don’t rely on email only – give your printer a call! :)

Many students were finished with time to spare, so they had the rest of the period to explore Inkscape on their own. They came up with some very cool sketches using the techniques they learned throughout the class:

Inkscape Class Day 7

Inkscape Class Day 7

Inkscape Class Day 7

You can see the full set of photos John took of the students’ work in the Flickr album for session 7. On Tuesday, if all goes well (fingers crossed!) we’ll hand out the T-shirts and do some fun exercises with Inkscape, so look forward to those photos. :)

Follow Along on Your Own

Here’s the lesson sheet we used for class on Friday:

Introduction to Inkscape Lesson 7

lesson 7

As always, the OpenOffice.org source files and the outlines for the entire course are at the course page on my website – but please note that’s a rough outline; as we progress through the class I’m coming up with the more-solid lesson plans based on how far the students get each session. By the end of the course I hope to have the course page organized much better.

By the way, if you’d like to follow all the blog posts about this class at one URL without getting the rest of my feed, I’ve set up a category in WordPress specifically for these posts:

http://mairin.wordpress.com/category/inkscape-class/

Enjoy! And please do let me know in the comments if you have any questions or suggestions

This course is sponsored by

Inkscape Class Day 6

Yesterday morning, I taught the sixth session of an 8-session (40 minutes per session) course on Inkscape at a Boston-area middle school. (For more general details about the class check out my blog post on day 1.)

Yesterday’s Class

Yesterday’s class, like last Thursday’s class, was primarily a working class. After this class we have only two sessions left, and the students’ artwork is due at the end of next session, so we’ve been giving them as much time as possible during class to work on their designs.

When I passed out the shirt size signup sheet last week, one of the students was absent, so I got his size and sent Walter at EmbroidMe Chelmsford a quick email listing of all the T-shirt sizes we’d need so he would be ready to have the shirts printed when we send the designs on Friday.

I gave some quick instructions on working with the align & distribute tool in Inkscape – since we are getting close to the end of class, I thought going over alignments would be helpful for the students in making final preparations for their artwork to be handed off. One of the scenarios I used to explain align & distribute was making a template for a CD design, and how to use the tool to center the hole in the center of the CD to the circle shape for the actual disc.

Some things that came up while the students worked on their designs.

Inkscape Class Day 6 Student Work

One student wanted to space some shapes surrounding a center circle at even intervals. I struggled a bit to explain how to do this – we tried using the ‘Remove overlaps’ section of the align & distribute tool, but it turns out that ‘remove overlaps’ behaves really strangely when you’re working with circular shapes. I would expect it to either calculate the spacing between the two objects based on the frame around the circular object, or between the outer edge of the shape at the point where the two shapes are closest together. Instead, it calculates based on the right-most point of the left circle, and the left-most point of the right circle, which results in the tool taking somewhat un-intuitive actions. I ended up instructing her to go around the center circle, clicking two of the outside objects at a time, and using the right-align, bottom-align, left-align, and top-align buttons all around the center circle to get things lined up. A bit more tedious, but at least it seemed to work more predictably than using ‘Remove overlaps.’ You can see her design in the photo above, in case this issue is hard to visualize.

Inkscape Class Day 6 Student Work

Another student wanted a sword to run through a snake such that one part of the snake was above the sword, and the other was under the sword. We made a copy of the snake using Ctrl + D and a copy of the sword using Ctrl + D, then we used Path > Intersect to get two pieces of the sword from where the snake intersected with it. We used Path > Break Apart to seperate the two sword pieces, and deleted the sword piece that covered the snake in the area where she wanted the snake to run over the sword.

Inkscape Class Day 6 Student Work

One of the students made some really cool textures using a radial gradient with a lot of different points. However, he faced the challenge of part of his band name not being readable because the background coloration was so vivid behind the letters. I showed him how to make a copy of the text, give it a thick stroke in either white or black, then place it behind the original text so that there was a white outline behind the text to help make it readable. I also showed him how to blur the outline to give it more of a glow effect.

You can see the full set of photos John took of the students work in the Flickr album for session 6. You might start to notice a ‘blood’ theme here :) I think maybe all the vampires from Twilight have had a bit of influence on our youth 😉

I mentioned in earlier posts that the students were very quiet – during these working sessions they’re definitely a bit more social now, talking to each other and helping each other out. I’m really happy to see that happening. :)

Follow Along on Your Own

Here’s the lesson sheet we used for class yesterday:

Introduction to Inkscape Lesson 6

lesson 5

As always, the OpenOffice.org source files and the outlines for the entire course are at the course page on my website – but please note that’s a rough outline; as we progress through the class I’m coming up with the more-solid lesson plans based on how far the students get each session. By the end of the course I hope to have the course page organized much better.

By the way, if you’d like to follow all the blog posts about this class at one URL without getting the rest of my feed, I’ve set up a category in WordPress specifically for these posts:

http://mairin.wordpress.com/category/inkscape-class/

Enjoy! And please do let me know in the comments if you have any questions or suggestions

This course is sponsored by

Inkscape Class Day 5

This past Thursday morning, I taught the fifth session of an 8-session (40 minutes per session) course on Inkscape at a Boston-area middle school. (For more general details about the class check out my blog post on day 1.)

Thursday’s Class

Thursday’s class was primarily a working class.

First, we passed around a sheet for the students to write out their name, band name, and T-shirt size so EmbroidMe Chelmsford can have the correct size T-shirts ready to go. Then we passed out sheets with a calendar / schedule for the rest of the class. We’re halfway through the course – there are 4 sessions left – so the students’ due date for their design is the end of the second-to-last class on February 5th.

Then, I set out a sheet with some suggested band names that any student who was still stuck on a name could pick from. One idea for using this sheet in your own class could be to cut the band names into little squares and have students pick them out of a hat early on in the course. The students seemed to have settled on either using a band name of their choice (one student is doing the logo for a band he is actually in!) or doing ‘band’ logo using their name.

Last week, I sent Walter at EmbroidMe Chelmsford a demo design created in Inkscape for us to test out how well Inkscape-produced files work with his printing process. Some of the effects such as path clipping and blur did not come out right when he tried the SVG, so we decided to work with 300 dpi PNG exports. The shirt came out great, and I wore it to class as an example for the students, showing them the original file and finished T-shirt side-by-side. I then quickly showed the students how to set their canvas size to 13″ x 15″ so they could see the boundaries of where their designs would print on the T-shirt. One important thing I tried to remind them of is that the shirts will be heather grey, and there is no white ink, so any areas that are white in their file will turn out heather grey / no ink. You can see this in the snowcap of the Inkscape logo mountain in the test t-shirt, as I’m pointing out in the photo below:

Inkscape Class Test Shirt

The only instruction besides that was a quick run-through on linear and radial gradients. I did not have a sheet prepared for that, but I have prepared one here for your usage. Originally, I had prepared a sheet on importing Open Clip Art graphics, but as Eve and I were talking on the car ride into class we decided that it’d be better to go over gradients – getting the students working with Open Clip Art too early we feared might encourage them to lean too heavily on found art rather than hone their still-developing skills in creating their own artwork. I’ll use that material for the last day of class.

After the explanation on gradients, we encouraged the students to raise their hands as soon as they got stuck on something. By far, the most common issue that has gotten students stuck is the alpha setting in the fill dialog somehow getting turned all the way down, so when they start drawing with the calligraphy pen or shape tools, they can’t see their artwork at all. It’s the ‘alpha’ slider, not the ‘opacity’ slider (the latter they seem very comfortable with.) I’m pretty sure the stuck students were not setting the alpha in that dialog deliberately, so I am not sure how it keeps getting turned down.

Some other issues that came up:

  • A couple of students over the course of the class have gotten ‘lost’ on the canvas. We’ve instructed them to hit ‘5’ on the keyboard to get brought ‘back to center’ to find their artwork again.
  • A couple of students have gotten confused when a shape didn’t have nodes – I’ve had to remind them to convert the shape to a path first.
  • One student today had a really nice illustration of a snake that she made with the calligraphy tool, but she did it in separate strokes and was not sure how to link them together. I showed her how to hold down Shift, select the pieces she wanted to unify, then go to Path > Union to make them one shape. It was a little hard for her to ‘collect all the pieces’ but once she got them all selected she was back on track.

I don’t think these are necessarily flaws in Inkscape, just humps that beginners to the program should learn how to resolve!

I forgot to take photos of the students’ work again – I will try harder for class 6 tomorrow!

Follow Along on Your Own

We have a lot of materials this week for folks following at home.

Here’s the lesson sheet we used for class on Thursday:

Introduction to Inkscape Lesson 5

lesson 5

Here’s the other materials we handed out:

T-Shirt Size Signup Sheet

tshirt size signup sheet

Band Name Suggestions Sheet

band name suggestions sheet

Class Calendar with Deadlines

class calendar with deadlines

Here’s the sample design for the Inkscape T-shirt, both in SVG and the 300-dpi PNG Walter used to print the shirt out (the same shirt you see in this post’s photo!)

Sample T-Shirt Design SVG

sample tshirt design svg

Sample T-Shirt Design 300-DPI PNG

sample tshirt design png

As always, the OpenOffice.org source files and the outlines for the entire course are at the course page on my website – but please note that’s a rough outline; as we progress through the class I’m coming up with the more-solid lesson plans based on how far the students get each session. By the end of the course I hope to have the course page organized much better.

By the way, if you’d like to follow all the blog posts about this class at one URL without getting the rest of my feed, I’ve set up a category in WordPress specifically for these posts:

http://mairin.wordpress.com/category/inkscape-class/

Enjoy! And please do let me know in the comments if you have any questions or suggestions

This course is sponsored by

Inkscape Class Day 4

This past Thursday morning, I taught the fourth session of an 8-session (40 minutes per session) course on Inkscape at a Boston-area middle school. (For more general details about the class check out my blog post on day 1.)

Thursday’s Class

Thursday’s class was the first class the students really got a big chunk of time to start working on their project. With only 20 minutes or so under their belt, working on their rock band logo assignment, they’ve already come up with some pretty impressive designs!

Music Artist Logo Review

We started class off by walking through example logo designs from music artists of various genres – I pointed out some of the features about each logo and asked the students to think about how they contributed to the message the logo put across. I also pointed out that they should think about the kind of message they want their logo to send, and brainstorm ways they could change up the design of the logo to follow that message. For example, I contrasted the curves, hearts, stars, and bright colors of Katy Perry’s logo to the sharp angles of Metallica’s logo and asked them to think about each band’s music and how the design fit with the music.

We went over logos Eve and I pulled together from the following bands:

  • Adam Ezra Group
  • Atmosphere
  • Black Flag
  • Boys Like Girls
  • Britney Spears
  • Bullet for My Valentine
  • Cobra Starship
  • Katy Perry
  • Lady Gaga
  • Metallica
  • Muse
  • My Chemical Romance
  • Nirvana
  • Norah Jones
  • Pink
  • Prince
  • The Coup
  • The Killers

I would happily post the logo slideshow we put together, but these logos are all property of other folks and I’m not sure if it’s kosher for me to redistribute them. But you’d probably want to customize the logos you use to your own students’ taste anyway. A few of the groups listed there students in the class explicitly told me they liked the first day when I asked them their favorite groups. I also asked John for some suggestions via his daughter’s taste as to what kids in this age group are listening to today, because I am definitely behind on the times on music these days. :)

I was happy to find some of the students weren’t familiar with some of the artists, like the Adam Ezra group and Norah Jones, because it gave them an opportunity to try to figure out what type of music the artist played based on the logo design, and then I was able to tell them what genre the music really was.

I had the idea to arrange for a playlist of a sample of each band’s music – I put one together using a playlist in totem and Amazon’s music preview links. Turns out those preview links expire after 20 minutes or so, so when I went to play the playlist later on, it didn’t work! Oh, well. If you teach this class to your own students, consider picking up some sample music to play for the students as part of a “What genre is this group based on its logo” guessing game. :) I think it could be a fun way to get the students to think critically about what message the different attributes of the logo designs support.

Color Palettes

We talked a little bit about how color palettes can be an inspiration and help convey a message in a logo. I brought in two color palette books that I left out on the center table of the computer lab for the students to use during class if they wanted (none of them ended up using them.) The books are:

I also referred them to ColourLovers.com which is a great site for inspirational color palettes.

More Material on the Text Tool

I had just a little bit more material on working with the text tool – kerning, line spacing, letter spacing… and we had to just skip pretty much all of it. Why? For some reason, the Inkscape keyboard shortcuts for kerning and letter spacing do not work on a Mac. Does anybody know why this is? On my Fedora machine, for example, I simply use Alt+ to adjust letter spacing. We tried every key combo we could think of on the Mac to try to get it to work – command+>, alt+command+>, ctrl+alt+>, etc. etc. Any ideas from the Mac Inkscape users out there?

Anyhow, I kind of cheated and had the students convert text to paths and move letters manually with the arrow keys on the keyboard to get the same effects that the type tool should have offered. We also put text on paths…. although I have to say, have text run along the inside of a circular path vs the outside of the path is still really confusing. Path > Reverse doesn’t work when the text is already on the path, you have to take the text off the path first. Maybe worth filing a bug?

Logo Assignment

Finally the students got to work on their logo assignment. I read over the guidelines on the assignment sheet and let them go. Strangely, four classes now and the students are still very quiet! As you can see from the photos though, their results were impressive – they are very serious and focused on their work:

Inkscape Class Day 4
Inkscape Class Day 4
Inkscape Class Day 4
Inkscape Class Day 4

Some of the students struggled to come up with a band name. Eve and I offered a few suggestions to help them get unstuck and start playing with Inkscape:

  • If you have the style of the band in mind and just can’t come up with the perfect name, design a logo using your own first or last name, and when you think of a good band name you can replace it.
  • Use an online band name generator.
  • Work on an illustration to accompany the band’s name as part of a logo, and maybe a name will come to mind as you work on the illustration.

That being said, I think I should have maybe had a set of index cards with pre-picked fake band names and genre specifications for stumped students to pick through. It might still be useful for session 5. If I have time I may try to put these together…

Follow Along on Your Own

For those of you following along at home, here’s the lesson plan and exercise sheets we used for the class today:

Introduction to Inkscape Lesson 4

lesson 4

Introduction to Inkscape Lesson 4 Logo Assignment

lesson 4 exercises

How To Download & Install Inkscape


Today we handed out this sheet – although I should have put this together and handed it out on the first day. It’s instructions for the students to download and install Inkscape on their home computers. It includes instructions for Windows and the various OS X versions. There were already students who had Inkscape installed at home when I handed this out – but I think it helps to have instructions and an explanation of what the software is for parents who might worry otherwise:

As always, the OpenOffice.org source files and the outlines for the entire course are at the course page on my website – but please note that’s a rough outline; as we progress through the class I’m coming up with the more-solid lesson plans based on how far the students get each session. By the end of the course I hope to have the course page organized much better.

By the way, if you’d like to follow all the blog posts about this class at one URL without getting the rest of my feed, I’ve set up a category in WordPress specifically for these posts:

http://mairin.wordpress.com/category/inkscape-class/

Enjoy! And please do let me know in the comments if you have any questions or suggestions

This course is sponsored by

Inkscape Class Day 3

Yesterday I taught the third session of an 8-session (40 minutes per session) course on Inkscape at a Boston-area middle school. (For more general details about the class check out my blog post on day 1.)

Yesterday’s Class

Yesterday’s class was jam-packed with information, and it proved to be too much material to allow the students enough time to really play around with and try out the techniques in the lesson!

We covered:

  • Using the pen tool to create Bezier curves
  • The different types of nodes
  • Working with node handles
  • Converting nodes between types
  • Adding & Removing nodes
  • Scaling and rotating nodes
  • The pencil tool
  • Simplifying Paths
  • The tweak tool
  • The fill tool
  • Converting type to paths

The general approach I wanted to take was to show how to manipulate the nodes on a path in an advanced way, then show additional ways to create paths and form paths (pencil, tweak, fill, type) and show that the node manipulation skills could be applied to any path created using any of those techniques or the shapes from lesson 2.

I think it was a little too ambitious for only 40 minutes of classtime, though – I’m feeling the crunch of having only 8 sessions. If I could have an extra session and if I could go back and edit the lesson plan, I would focus solely on node types and manipulation and give the students plenty of exercises and time to play around with them on their own. As Eve said after class, working with nodes and the pen tool is a bit of a mental leap as well as a technically difficult thing to do – they need a full session. After splitting that out into its own session, I would then split the rest of the content in the class into a separate session, and proceed with the material for lesson 4 as if it was lesson 5.

That being said, class went okay. I think the students picked up on everything – I checked monitors after each section and it seemed the few who were not yet caught up were quickly caught up to speed with Eve’s help. One of the students even had an elaborate design of a bird going in between the quick exercises.

One thing John, Eve, Ken and I discussed after the class is that 3 classes in and the students seem very quiet and focused. I’m hoping for more collaboration between the students in session 4 – I’ve planned to take up no more than 10 minutes going over a little bit more on working with type in Inkscape, then giving them the rest of the class period to work on their band logos.

Class was so jam-packed for this third session that I didn’t get an opportunity to whip out the camera. I’ll be sure to do so in tomorrow morning’s session 4!

By the way, I received permission from Walter to post his notes on T-shirt printing technologies and his specifications for the project – I updated the Inkscape Class Day 2 post with the link.

Follow Along on Your Own

For those of you following along at home, here’s the lesson plan and exercise sheets we used for the class today:

Introduction to Inkscape Lesson 3

lesson 3

Introduction to Inkscape Lesson 3 Exercises

lesson 3 exercises

As always, the OpenOffice.org source files and the outlines for the entire course are at the course page on my website – but please note that’s a rough outline; as we progress through the class I’m coming up with the more-solid lesson plans based on how far the students get each session. By the end of the course I hope to have the course page organized much better.

By the way, if you’d like to follow all the blog posts about this class at one URL without getting the rest of my feed, I’ve set up a category in WordPress specifically for these posts:

http://mairin.wordpress.com/category/inkscape-class/

Enjoy! And please do let me know in the comments if you have any questions or suggestions!

This course is sponsored by

Inkscape Class Day 2

Inkscape Class Day 2

Early this morning I taught the second session of an 8-session (40 minutes per session) course on Inkscape at a Boston-area middle school. (For more general details about the class check out my blog post on day 1.)

Today’s Class

Today’s class was split up into two major sections.

T-Shirt Technologies and Specifications

First, Walter Miska from EmbroidMe Chelmsford went over different T-Shirt printing technologies and gave the students the specifications for their T-shirts that he has so generously volunteered to produce at the end of the class. Here’s a list of the T-shirt printing technologies he covered (and he showed off samples of each, I wish I thought to take photos!):

  • Screen printing
  • Screen printed transfer
  • Sublimation
  • Transfers
  • Direct-to-Garment

Walter produced a great worksheet running down the details of these – he has given me the okay to publish his worksheet here (and on the course website) under a Creative Commons Attribution license. You’ll find it in the files list below.

The students’ designs will be printed on light ash grey t-shirts. The maximum print area is 13″ wide and 15″ long. Walter’s going to use the relatively new direct-to-garment technology to produce the shirts. It turns out it’s safest to work with PNG files so we will be exporting the students’ work to 300 dpi PNG files to deliver to Walter.

I’m going to take down each students’ size next class and get them to Walter. I’m also going to send him a sample design tonight created in Inkscape that he is going to do a test print of just to make sure there aren’t any hiccups with SVGs created in Inkscape.

Shapes, Paths, & Pen

The theme for today’s lesson was shapes, paths, and pen. We started out with basic shapes and talked about the shape-specific toolbars for each – we drew squares, rectangles, circles, and spirals, then modified the squares to be rounded, modified the circles to look like Pac-Man, and changed the spirals so they were tighter and looser.

Then we dove into star & polygon-based shapes. We went from triangle, 5-point stars, and pentagons, right into rounded and randomized stars and complicated rosettes. Here’s one students’ work – it’s a rosette that’s been slightly randomized for a cool organic feel:

Inkscape Class Day 2

Next we talked about the differences between shapes and paths, we converted our shapes into paths, and then played around using the path operations – union, intersection, exclusion, difference, and division. One quick exercise I had the students do was to create a bunch of circles in the shape of a cloud, then use union to make one unified cloud shape:

Inkscape Class Day 2

Finally, we did a very quick and simple intro to the pen tool. We didn’t use bezier curves at all, we just did simple click-click-click straight-lined paths and straight unclosed paths as well. To practice basic pen usage I asked the students to create paths for the letters of their name using the pen tool:

Inkscape Class Day 2

Inkscape Class Day 2

Inkscape Class Day 2

These students are QUICK. I jam-packed the lesson for today since the students moved so quickly through the first session, but thought we wouldn’t make it all the way through for sure since Walter was coming to talk to today. We got through the entire lesson, however, with a few minutes to spare. Actually, I was amazed that within the first couple minutes of the lesson, one of the students had already gotten several pages into the lesson packet and even completed the first exercise on the exercise sheet!

Thanks to your suggestions in the comments to my post from the first day of class, I thought to bring my camera and I took some quick (and regrettably blurry) shots of the students work from the lesson exercises, so please check them out if you’re curious. I wish I had taken shots of the example shirts Walter had brought as well. I’ll try to get better about taking pictures as class progresses. :)

Follow Along on Your Own

For those of you following along at home, here’s the lesson plan and exercise sheets we used for the class today:

Introduction to Inkscape Lesson 2

Introduction to Inkscape Lesson 2 Exercises

T-Shirt Project Specifications

These were written by Walter Miska of EmbroidMe Chelmsford. They review the different types of T-Shirt printing and also go over the specifications for the students’ design.
T-shirt specs

As always, the OpenOffice.org source files and the outlines for the entire course are at the course page on my website – but please note that’s a rough outline; as we progress through the class I’m coming up with the more-solid lesson plans based on how far the students get each session. By the end of the course I hope to have the course page organized much better.

By the way, if you’d like to follow all the blog posts about this class at one URL without getting the rest of my feed, I’ve set up a category in WordPress specifically for these posts:

http://mairin.wordpress.com/category/inkscape-class/

Enjoy! And please do let me know in the comments if you have any questions or suggestions! Your comments last week definitely helped me out this week :)

This course is sponsored by

Inkscape Class Day 1

Inkscape Course Materials

Early this morning I taught the first session of an 8-session (40 minutes per session) course on Inkscape at a Boston-area middle school. The course is part of Red Hat’s community outreach program. My fellow Red Hatter John had come up with the idea for the program at a school meeting and made it happen, I created the curriculum with the help of the Fedora Design team, and my fellow RH designer Eve and I have volunteered our time to run the course. Red Hat has also donated some Wacom Bamboo Pen + Touch tablets to the school to use during the course. This program is something we’ve been working on making happen since last October so I’m very excited to have kicked things off today.

The Plan

Inkscape Course Description

There’s a theme that spans the entire course, involving a rock band:

Blanchard Records, Inc. is a young record label and they’ve just signed a deal with a hot new band. They think this is going to be their big break, so they want to make a big splash – and it’s time to release a new album and kick off a worldwide tour.

There’s just one small problem. The band doesn’t even have a logo yet!

Your mission, should you choose to accept it, is to create a logo for this new band, along with the artwork for the new album, a design for their worldwide concert tour poster, and their tour T-shirt.

You’ll learn how to do this using the free graphics program Inkscape, in a 8-session course. At the end of the course you’ll even get your own tour shirt, designed by you, to wear! Sign up today!”

That’s right, one very cool part of this course is that each of the students will produce a design that Walter, the owner of EmbroidMe Chelmsford has very generously agreed to print on T-shirts that the students can keep after the course.

Class Makeup and Organization

I was blown away by how quickly the students picked up on Inkscape. The class is 10 students, all whom are 7th graders. The teachers arranging the course had students ‘apply’ to the class by writing an essay about why they thought they were a good fit for the class – and the students’ motivation was really apparent from how well the class went. The class had originally been planned to be 10 sessions long, but because of various scheduling issues is 8 sessions long. I was really quite worried about this because already there’s a ton of material I have planned, and to condense that even further – well I was worried it would be too much material. After today, however, I’m pretty confident these students can handle what I throw at them very quickly.

The school has fairly new Mac desktops, so we used Inkscape 4.7 on OS X (yes, I know, but baby steps :) ). The Wacom Bamboo pen AND touch worked perfectly in Inkscape (after some hiccups… you must have X11 2.4 installed for it to work – we learned earlier this week during a test run that 2.3 doesn’t work.)

We had a very good student to teacher ratio as Ken noted (Ken is one of the teachers at the school who has been helping us a lot to make this happen.) Today we had 9 students (1 was absent), and 4 teachers (myself, Ken, Eve, and John.)

Today’s Class

Today’s session theme was ‘Inkscape bootcamp’. We ran through the Inkscape bootcamp lesson plan I came up with in a little over 20 minutes. I’d give a quick demonstration of an Inkscape technique up on the projector, then I asked the students to try it themselves and I was able to watch their screens from where I was standing to make sure they were able to get through the exercise. Sometimes one or two of the students would run into trouble, and Eve and I would go over to their workstation and help them out quickly one-on-one. For more involved issues Eve helped out the student and I’d move forward in the lesson so the other students weren’t waiting too long. This seemed to go well for today.

We were left with about 15 minutes at the end of the lesson where I handed out an exercise sheet for the students to run through if they wanted to in order to practice the techniques we had just covered. But I left the time open for them, making it clear the exercises were just a suggestion. Tatica advised me from her experience teaching Inkscape courses that it’s important early on to give the students a chance to play around and discover on their own, and let them ask questions based on where they end up. So we did just that, and by the end of class time the students didn’t want to leave – I think that’s probably a good sign things are going well so far. Some of the works the students ended up with blew me away. Several of the students started playing with opacity and blur and came up with cool effects (one student came up with a circular design that would have easily made a nice disc design for a rock band album :) ) and compositions.

We laid out the lesson sheets before class next to the students’ keyboard, and one of the students actually had it read at the beginning of class such that he was always a few steps ahead of the class’ progression and he was already exploring the calligraphy tool effects (for example, making wiggly lines using the wiggle control) by the end of the 40 minutes. It was really cool to see. :)

Follow Along on Your Own

I’m going to try to make a blog post per session to keep you updated on how the class is going, and hopefully to also be a resource to other folks who might be interested in teaching a similar class. I’d like to document any issues we run into and the solutions we come up with as well as the successes we stumble upon to that end.

That being said, here’s the lesson plan and exercise sheets we used for the class today:

Introduction to Inkscape Lesson 1

Photobucket

Introduction to Inkscape Lesson 1 Exercises

Photobucket

If you’re following along at home and have any questions about the lesson or exercise go ahead and ask away in the comments! :)

This course is sponsored by