Thursday, July 11, 2013

Harding campus transformation

Harding is undergoing an extensive physical transformation this summer. When the students return in the fall, things will look quite different. I took a few pictures around campus this morning which I've posted below.

On the east side of campus, the home which housed the former President has just been renovated for Bruce and Ann McLarty, Harding's new President and First Lady.


Moving further west we have the new softball field which is being prepared for Harding's new collegiate women's softball team. The stadium is the first thing you'll see when you drive into Harding's south entrance.


Just a hundred yards further west the new Health Sciences Building is nearing completion. They just started work on the parking lot a few days ago.


Further down the street you can see construction continues on Legacy Park. This is one of my favorite parts of campus because the architecture is beautiful, and it has a vibrant feel to it. The second picture shows the West Married Apartments which are days from being knocked down to make room for the second phase of construction.


Finally, some new construction next to Pizza Hut (south-west corner of campus). You'll never believe what is being built. Could it be a cool new place to hang out? A trendy new restaurant or coffee shop? No, it's another bank. Because 5000 banks within a two mile radius just isn't enough.


Looking forward to seeing all our students again next month!

Monday, July 08, 2013

Android update for Memento Browser

I'm pleased to announce the updated version of the Memento Browser for Android is now available. It's taken me a few months to update the UI, add some functionality, and fix some bugs that lingered in the old version. There are still some things I'd like to improve, but I wanted to get it out there before JCDL 2013 in two weeks where I'll be showing off the iOS and Android versions of the browser.

Please give the app a test-drive on your Android phone or tablet, and let me know what you think.


Update on 7/16/2013

You can now get the Memento Browser from the Google Play Store!

Thursday, May 16, 2013

Hand-writing code on exams

Yesterday I posted a question to the SIGCSE mailing list which garnered a lot of responses. I was interested in how my colleagues felt about requiring students to hand-write code on exams. It's a practice I've followed in most of my courses since I started teaching in 1997, and it's something all of my colleagues at Harding still do. Even the Computer Science AP exam requires students to hand-code their solutions.

The reason I asked this question was because this semester I started receiving more push-back than normal from students who complained about having to hand-write code on their exams. One beginner complained that he couldn't write well or quickly. Another said it was too different going from an IDE to paper. One didn't understand why I would ask him to write code that the compiler auto-generates (a getter and setter in a Java class), and another complained this would be the only time in his life that he would be forced to hand-write code, so what was the point?

So I put this to my colleagues: Is requiring our students to hand-write code on exams an out-dated way of assessing our students?

The question received more than 50 responses in the past 24 hours, most of them in favor of hand-writing code on exams. There were a few, however, who abandoned this practice a while ago in favor of exams which were at least partially completed with an IDE in a computer lab.

Below is a summary of the responses. I begin with various reasons why my colleagues have their students hand-write code on exams (the pros) followed by some reasons not to (the cons). At the end I summarize some of the best practices for those who require hand-written solutions and those using an IDE on an in-lab exams.

Pros of Hand-Writing Code

  1. Some instructors simply don't have easy access to a lab, so having their students hand-write code is the most feasible solution. And computers are not always reliable; they might have software problems, crash, etc.
  2. Many students experience much more stress writing code in an IDE under time pressures than hand-writing code because they can get hung-up on syntax errors. It's easier to give partial credit and forgive minor syntax errors like missing a semicolon when students hand-write their code. It's also difficult to control cheating when using an IDE since the computers are networked.
  3. Hand-writing code demonstrates the student's level of mastery without the aid of a crutch. Using an IDE can encourage students to "fish" for the answer... they may try many different things to see which one works without really understanding the problem or solution.
  4. When interviewing for a job, students will often be asked to hand-write code to solve various problems. And many programmers in industry collaborate by writing code on whiteboards without the help of an IDE. Of course the interviewers are usually more focused on the thought process and less concerned about syntax correctness. And coding on a whiteboard is also more about communicating ideas, not the syntax.
  5. Students should not rely too heavily on an IDE because every IDE is different and they are not always available.
  6. Some faculty feel there are some things that every programmer should be able to do, including hand-writing solutions to fundamental CS problems like "how many nodes are in a binary tree?". Surely some computing pioneers like Dijkstra would agree. wink

Cons of Hand-Writing Code

  1. Most real coding is done in an IDE, and writing code on paper is too tedious and foreign.
  2. Some instructors admit to needing the help of an IDE when they program because there are so many functions and differences between languages that it's difficult to remember everything. Why should we expect students to do with less?
  3. Many students can type much faster than they can write, so they are penalized for writing slow. College students hand-write much less today in general, and many feel more comfortable in front of a keyboard.
  4. Grading hand-written code is slow and painful. It's much easier to automate the grading of problem sets in an IDE where problems are either solved or not solved.

Best Practices for Hand-Written Exams

There are some things instructors can do to prepare their students to perform optimally when hand-writing code on an exam.

  1. Make sure students get plenty of practice hand-writing code before the exam so it is less foreign. Pre-tests are ideal.
  2. Make sure students don't have to write really long segments of code, certainly nothing over a page in length.
  3. Make sure hand-written coding exercises focus on the basics, not on memorizing lots of different functions and minutia. If students do need to use a library, include the interface documentation for the library on a supplemental handout.
  4. Beginners should be tested for precise syntax, but upper-level students should be given more leeway. Allow students to write in pseudocode if you are more concerned with the thought process rather than the syntax. (If syntax is more important, award pseudo-points for pseudocode. wink - Richard Pattis)
  5. Let students know that if they can't remember how to do something they can write a comment like "and here I resize the vector, I forget how."
  6. Instructors should hand-write code on the white board in front of students so they can see how it is done.
  7. To quell potential complaints, tell students in advance that they will often be expected to hand-write code in job interviews and on the job when computers are not nearby. Also tell them you will be much more forgiving when grading their code than the compiler will be.

Best Practices for In-Lab Exams

Several of my colleagues reported bad experiences with in-lab exams, but others suggested ways to do it successfully.

  1. Don't expect students to be able to solve the same number of problems in an in-lab exam as they would on paper. Reduce the number of problems significantly because they will get hung-up on some syntax errors.
  2. Use problems that are easily broken into small discreet steps that are as independent as possible so getting tripped-up on one problem doesn't stop the student from completing other problems. (Note: This is very hard to do.)
  3. Make sure students get practice writing code under time constraints, possibly with pre-tests, so they know they must study and use their time wisely. This will make the exam less stressful.
  4. You may allow students some Internet access to sites like StackOverflow to remind them of proper syntax or to get ideas on how to formulate a solution. Obviously you will have to trust that students are not collaborating, and you will need to ask problems for which no solution can be found online.


Thank you to the many SIGCSE members whose ideas contributed to this blog post. If you think of something else that should be added to the lists above, please email me or leave a comment.

Wednesday, March 20, 2013

March Madness for my CS students

I'm trying something new this year: getting my computer science students to participate in March Madness by filling out a bracket on Yahoo. I have 70 students this semester (10 are female), and so far only 6 have joined in. I'm a little concerned that basketball may not be all that popular among my techie students, but I have just hit gold: March Madness explained with Star Wars:

In case you were wondering, who did I pick to win? With nothing but seeding information, preferences to states I used to live in, and a random number generator, I devised an algorithm which picked Louisville over Georgetown. Yes, there are much better ways of picking a bracket.

I'll update this post once the tournament is over and reveal which student(s) beat me.

Update on 3/25/13

Nine students decided to participate. A few others wanted to, but Yahoo produces some pretty lame error messages and is not helpful in redirecting users to the right place to join a league. I'm currently in first place, but considering my overall points possible is much lower than others', my fall in the rankings is assured.

Update on 4/1/13

Due to some big upsets, I've managed to stay on top. I only picked two of the final four (Louisville and Syracuse), but that's apparently much better than most since Yahoo says my bracket is in the top 99th percentile. Thank you, Syracuse. Did you see the poor kid from Louisville break his leg? It was like watching Joe Theismann all over again.

Update on 4/9/13

Louisville's impressive win over Michigan secured my first place finish. Had Michigan won, one of my CS1 students would have been the winner. Yahoo reports by bracket is in the 99% percentile... probably the best bracket I've ever had. However, I don't think my students were quite as thrilled as I was.

Monday, March 11, 2013

Back from SIGCSE 2013

Yesterday I returned home from the SIGCSE 2013 Technical Symposium in my hometown of Denver, Colorado. This is the forth time I've been able to attend this conference which brings together over a thousand CS educators to share the latest research and innovations in computing education. This year's conference was very insightful, and it was especially nice being back in the city I grew up in. The sun was shining with a comfortable 65 degrees when the conference began, and it was snowing heavily on the final day. You just don't get weather like that in Arkansas.

I quickly wanted to jot down some of the take-away points:

  • Use Live Coding whenever possible, and avoid discussing completed programs which bore the daylights out of students. I currently write a lot of code on the board, but I'm becoming convinced that my students might be better off if they watched me actually code in the IDE and run it.
  • Start using version control in my upper level courses since it makes working in teams much easier, and employers are looking for students who are comfortable using it.
  • Introduce user experience (UX) evaluations in my GUI course. We talk about how the user feels theoretically quite often in the course, but it can be a real eye-opener to witness what a real user thinks about your software in a formal evaluation setting.
  • Integrate one of the nifty assignments or something similar into my CS1 course. I especially like the Twitter Trends assignment which introduces students to Data Science. As the moderator reminded us, "The one thing students are most likely to remember about your course are the projects."
  • The next time I teach a game programming course, use the Kinect which has a great SDK and is available to educators for $150.
  • Will MOOCs be the end of the traditional university? Short answer: No
  • The inverted classroom seems to me to be the future of education. I would love to try it, but I can only imagine the amount of time it must take to create all those videos. Three years ago I spent a few months creating instructional videos for a book publisher, and it turned out to be a much more time-consuming task than I had originally envisioned, especially for a perfectionist like me. And the problem with CS is that our tools and topics seem to always be in flux, so a video may only last you a few years.
  • Harvard's CS50 course has got some great online notes and is even filmed. Next time my CS1 students complain my course is too hard, I'll point them to the CS50 website. wink
  • Microsoft's TouchDevelop is promising for writing mobile apps, but it frustrated me when I tried to use it. For students who are new to programming, it might not be that bad.
  • Zyante's animated, interactive textbooks are intriguing. Must evaluate further for my CS1 course.

Finally, it was good to see some old friends. For those Denver friends I did not get a chance to see, I'm sorry, but I hope to return soon with my family and catch up with more of you.

Tuesday, February 12, 2013

Quick update

It's already mid-February, so time for a quick update. I'm teaching Internet Development 1 and 2, Introduction to Programming, and Web Science. Looks like I'll be attending at least three conferences this spring: This summer I'll be working with two Harding students on the final year of my WAC NSF grant. Hope also to attend JCDL 2013 in Indianapolis in July.

Monday, December 24, 2012

Merry Christmas 2012

The McCown's wish you a Merry Christmas!


And a belated Happy Halloween! wink

Wednesday, December 19, 2012

Fall semester wrap-up

The fall semester has ended, and I'm wrapping things up and preparing for the spring. I wanted to briefly reflect on the semester as it was quite an eventful one.

The semester started with the grand opening of Phase I of Legacy Park, one of the largest construction projects at Harding in quite some time. The "park" is a combination of uniquely designed apartment buildings. You can see some photos of it here. One of the buildings hosts Searcy's first Starbucks.

Probably the biggest event of the semester was the naming of Harding's next president, Dr. Bruce McLarty, in November. The announcement came with some controversy which I addressed on this blog. Dr. Burks still has another semester presiding over Harding as the official transition day is set for September 20, 2013.

Harding hosted some notable speakers this semester including Karl Rove and Harding alumni Willie and Korie Robertson from the TV show Duck Dynasty. Guess which one completely packed the Benson Auditorium approximately an hour before the talk even began? My wife and I were fortunate to get to eat dinner with the Robertsons and about 200 others before the talk. I went to Harding with Willie and Korie, and I remember Willie as the guy who worked in the bowling alley. I posted their yearbook photos on Facebook, and the pic was featured at the end of a KATV news segment. Yes, I can now say my work has been featured on television. wink

Harding had an amazing year in terms of sports. In August, Janet Cherobon-Bawcom became the first Harding alumnus to compete in the Olympics. She ran the 10,000 meters in the the 2012 Summer Olympics and placed 12th. The Harding football team had an incredible season, finishing 9-1 and playing in their first NCAA playoff game. The Lady Bison volleyball team finished the season undefeated in their conference, and they won the 2012 Great American Conference Tournament.

On a personal note, I had the typical busy semester, but it went well. My oldest son started kindergarten, and that was quite a transition for my wife and I. I can only imagine what it will be like when he leaves for college! I'm thankful to God for his strength in getting us through the ups and downs this year, and I'm excited to see what the new year will bring.

Monday, November 19, 2012

Ladies: Why are you into computing?

It's a well known fact that females are in short supply in the computing field. According to the CRA Taulbee Survey, the percentage of female graduates with computing degrees has steadily declined from 35% in the mid-80s to 11% today. So what is it that attracts some females and makes them persist in a profession that is so heavily dominated by males?

My colleague Scott Ragsdale has been tackling this exact problem, and he is in need of some data. Here's where you ladies can help out.

If you are a female who has completed an undergraduate computer-related degree (e.g.,computer science, computer engineering, information systems, etc.), would you please give just 10 minutes of your time to complete the Female Computing Graduate Survey? Your input is crucial in helping determine factors that can lead to better strategies to attract and retain more women in the computing field.

Thanks!

Thursday, November 08, 2012

Harding University's President McLarty

Bruce McLartyOne week ago, Harding’s Board of Trustees announced that Dr. Bruce McLarty would become Harding’s fifth president. The announcement has received mixed reactions. Many see the selection as an affirmation of the status quo, a sequel of the Burks era. And while this calms the fears of many who desire Harding to “stay true” to its mission, others were hoping that a different type of president would be selected, one that would take bold initiative and lead Harding down a more “relevant” path. This rather sizeable demographic of mainly younger alumni are very disappointed by the selection, and they feel as if their alma mater has essentially written them off. As a young Harding faculty member, I can identify with some of the disappointment that I have read online in blogs and Facebook. However, my everyday involvement with the administration, faculty, and staff here at Harding gives me a somewhat different perspective, so I want to briefly share my views as a Harding insider.

First let me say that I am thankful for the effort that Rich Little has put into clarifying the hopes and disappointments of the Harding alumni who have felt slighted by the Board’s decision. Rich was once a Harding student body president, assistant to Dr. Burks, and a Bible faculty member at Harding, and he seems to share a similar mindset of many young Harding alumni. A week before the Board’s announcement, he wrote an eloquent blog post about his desire to see Monte Cox serve as Harding’s next president. Since then he has expressed his disappointment as has Mark Moore, Don McLaughlin and others on Rich’s blog*. The posts are heart-felt, to the point, and gracious, and I have learned a lot from reading them and the comments left by others. One thing that has impressed me most is how these guys decided to write using their own names when it’s so much easier to criticize while hiding behind anonymous personas.

An issue that seems to be irking many is the apparent lack of transparency in how the search committee finalized their decision to appoint Dr. McLarty as president. Many felt that since he had been a preacher less than ten years ago, he lacked the experience and academic pedigree that the other candidates offered. The Board had publicly announced at the beginning of the search their desire to listen to anyone who would give them input into the decision, but when the end result was an appointment that many thought Dr. Burks had orchestrated, they felt as if their input had been completely ignored. Many have requested an open letter from the Board clarifying the reasoning behind their decision. My feeling is that such a clarification is unlikely to be issued, and even if it were, it would be unlikely to stem the criticism and do little to heal the rifts since what’s done is done.

On the other side of the coin, there are many who see nothing wrong with how Dr. McLarty was chosen. Many prayed fervently that God would lead the search committee to the best candidate to take over leadership of the university. They wonder why people would criticize a committee which is composed of individuals who most would consider to be honorable, God-loving men and women. If the decision was made after earnestly seeking God’s will, how could anyone be so brash as to criticize the decision? Of course we all know the difficulty of discerning God’s will in very specific instances (a topic for another day), and sometimes we fall into the fallacy of thinking that God has only one single path that our lives or the life of an organization must follow or we will somehow miss the plans that God has in store for us. Sometimes we forget that God uses people who are absolutely and utterly incapable to do incredible things, just to show us who is God and who is not.

So putting aside the Board’s decision-making methodology, this leaves the question: Is Dr. McLarty equipped to be the next Harding president?

When I met with some of my colleagues the morning after the announcement last week, I was very curious to get their take on Mr. McLarty’s appointment. Everyone had nothing but praise to offer. You might think this was expected since no one wanted to be seen as the guy criticizing the new boss. However, these individuals are always very candid in our discussions, and several of them had known Dr. McLarty for years and seen him in a variety of situations, both good and bad. They were all very impressed with his character, his leadership abilities, and his vision for Harding as a place where one could continue to get an affordable education. One colleague recalled a church leadership meeting that he and Dr. McLarty were involved in regarding a very contentious issue. Some of the attendees wanted to proceed with implementing a particular program and others were dead-set against it. When the meeting had concluded, everyone was completely on board with implementing what was once unthinkable to some. Dr. McLarty was single-handedly credited with bringing these individuals on opposing sides together. Perhaps this is a glimpse of what kind of president Dr. McLarty will be.

I don’t know Dr. McLarty as well as some although, as my disclaimer at the end of this post indicates, I do greatly admire him and have benefited from his wisdom in the past. I believe Dr. McLarty is the kind of guy who knows his strengths and weaknesses and will surround himself with knowledgeable and capable people who will help make his presidency effective. Dr. McLarty will work hard to engage those who have been put off by his appointment, and I think he’ll surprise many of them. His lack of academic experience does not mean that academics are somehow unimportant to him; I believe Dr. McLarty shares the same belief that most Harding faculty have, that Harding can give students an education that is both academically rigorous and Christ-focused.

Harding has arguably been on a successful path for many years, increasing its student body, starting new programs, and building new facilities, but many of us recognize that change is happening within the churches of Christ and that many formidable challenges will face the university in the next decade. While there are some who fear change, Dr. McLarty does not strike me as one of these individuals. He also does not strike me as one who is inflexible or unwilling to listen to those who have dissenting opinions. I believe Dr. McLarty knows there is a difference between overseeing a church and presiding over a university (although his skills honed from the former job will be well put to use). There are many talented people here with a variety of backgrounds and perspectives who will help him as Harding attempts to maintain its relevancy in a changing world.

My hope is that the alumni who are not pleased with Dr. McLarty's appointment will forgive the Board of any perceived injustices and will make a concerted effort to support Dr. McLarty. When you disagree with him or a specific policy, make your voice heard in a way that encourages dialogue. Avoid using your checkbook as a way to wield power... don’t you hate it when you hear of some wealthy donor playing this game? We’re all in this together. We all want to see this university continue to engage and transform young people like it did us. Lord willing, we will continue to do this for many more years ahead.

*Full disclosure: I have a connection to all the individuals mentioned in this post, and I’m very thankful for these men and respect them greatly. Rich Little was in my social club at Harding, and he was one of the funniest guys I knew. Mark Moore recruited me to come to Harding; his caring attitude for me and his exaggeration of the 2:1 female-to-male ratio were significant factors in my decision to attend. Don McLaughlin is one of the most engaging preachers I have heard speak from the Benson stage, and I love to hear his crazy stories. About ten years ago, Bruce McLarty met with Becky and I several times in pre-marital counseling, and I am so thankful for his wise words in preparing us for a lifetime commitment. I'm also thankful to President Burks for his years of service and for giving me a chance to serve on the Harding faculty. Although I do not know any members of the search committee, I believe they too are honorable men and women.

Update on 11/30/2012

In an article in The Bison, Dr. Simmons, chairman of Harding's Board of Trustees, has responded to the criticisms I mention in this post about the Board's appointment of Dr. McLarty. His defense of the Board's appointment was probably not as well thought-out as it should have been, but he does re-iterate one thing I mentioned here, and that is Dr. McLarty will likely make good use of the talents of those around him.

Wednesday, October 31, 2012

Words with Friends: It's called a tie

This can't be right. You guys ever hear of a "tie"?

Monday, October 22, 2012

Ridiculous Apple ID password restrictions

Apple's draconian password criteria are guaranteed to produce two results: 1) Lots of people forgetting their password, and 2) Lots of people writing their password down.

Thursday, October 04, 2012

Web Science course in Spring 2013

I'll be offering an Introduction to Web Science course for upperclass computer science majors in the spring. This is the second time this course has been offered; the first offering was two years ago.

This course will cover a number of topics that are very relevant to computing today like how web search engines work, analysis of social networks (like determining who is your "best" Facebook friend), and leveraging the wisdom of the crowds to make personal recommendations. We will use Python to write all our programs.

Because of the advanced nature of this course, it is assumed students will have already taken COMP 250 (Internet Development) and COMP 245 (Data Structures).

Friday, August 24, 2012

Memento Browser for iOS now available

My WAC research team is proud to announce that the Memento Browser is now available for the iPhone, iPod, and iPad. The browser has been available for Android for a few years, but Heather Tweedy, one of my undergraduate research assistants, just finished work on the iOS version this summer.

If you're not familiar with Memento, it is an enhancement to the HTTP protocol which allows web clients to make requests for web pages that once existed in the past. The Memento Browser allows you to see how a web page might have looked last week, last month, or last year.

The screenshot below shows what the website memento.org looked like on August 10, 2012. You can select the Date button and choose any date to see what the web page looked like on that day. The old web pages come from a number of web archives, especially from the Internet Archive. If an archived page cannot be found in an archive, it cannot be displayed.

Check out the app and let me know what you think. You can also download a Firefox add-on called MementoFox if you'd like to add Memento capabilities to your Firefox browser.

Wednesday, August 01, 2012

New Jersey mission trip

Last week my family joined with three other families (8 adults and 7 kids) on a mission trip to New Jersey. We worked with Carl and Alicia Williamson, missionaries sponsored by our Cloverdale church, who have been planting a new church in Holmdel, NJ, called the Gateway Church of Christ.

The trip involved 2 days of travel by bus each way (yes, it was quite an experience with 7 little kids) which gave us 6 full days of working. We held a carnival and cookout at a housing project, did crafts with seniors at a nursing home, painted the community center where the Gateway church is currently meeting, did some cleaning for seniors at a retirement facility, shoveled dirt and split logs for a church member, conducted a Bible study, and did a few other miscellaneous tasks. We also worshiped with the Gateway and Brunswick Church of Christ and took a day off to visit New York City.

My wife is writing up a more detailed narrative of our time, and I'll post a link to her story when it is available. We were very thankful to have made the trip and were blessed with making many new friends and seeing God working in the lives of others. Now that we're back, it's time to focus on wrapping up some research and getting ready for another semester!

Update on 8/14/2012 - Becky's article about our trip is now available on the Cloverdale Church of Christ website.

Friday, July 06, 2012

Home from the WAC Summer Workshop

Last week the WAC Summer Workshop was held on the beautiful campus of Stanford University. This two day workshop was sponsored by the NSF as part of our WAC project. A diverse group of twenty-one graduate students (most from computer science and library science) met to learn more about web archiving and the many challenges archivists face in collecting and making the data accessible to a wide audience. The three Harding students working with me this summer (Heather, Richard, and Daniel) were also in attendance.

A number of excellent presentations were shared, and you can access many of the slides from the workshop's schedule page. Scott Ainsworth has written up a nice summary of the workshop on the Web Science and Digital Libraries Research Group blog.

The Sunday following the workshop, Becky and I took the three Harding students up to San Francisco to spend the day since their flight was not until late in the evening. Our first stop was the Lake Merced Church of Christ where we worshiped with the small congregation that meets there. We met a number of individuals who had ties back to Harding. After eating lunch with the church, we headed north to the Golden Gate Bridge. We walked the length of the bridge, and it was rather cool, windy, and cloudy as you can see from the photo below.

After our "little" walk, we continued north to the Muir Woods where we saw some incredibly huge redwood trees. The photo below shows us standing between two of the larger trees in the forest.

We later drove around San Francisco and saw as much as we could before we had to drop off our van and the students. Becky and I stayed in San Francisco for a couple of more days to celebrate our nine year anniversary. I won't bore you with all the details of our vacation, but I'll close with this last photo which Becky took of me playing a vintage Star Wars arcade game at the Musée Mécanique. I was also able to play some other classics from the 1980s: Spy Hunter and Robotron: 2084!

Monday, June 25, 2012

WebSci 2012 wrap-up

I returned home late last night from the ACM WebSci 2012 conference at Northwestern University (just north of Chicago). This was the fourth time this conference has convened but only my first time to attend.

The Teaching the Web with Web Science workshop met prior to the opening of the conference, and I was given the chance to present the curriculum used in my Intro to Web Science course that I taught at Harding in the Spring 2011 semester. I really enjoyed meeting other faculty, students, and practitioners who were interested in Web Science education. Thank you to Stéphane, Su, and Hugh for organizing the workshop.

There was an impressive lineup of keynote speakers at the conference. I especially enjoyed hearing from:

  • Jon Kleinberg, who gave a very technical overview of how status can be observed in on-line social networks,
  • Sinan Aral, who discussed his recently published paper on social influence which shows that married people are the least susceptible to influence on Facebook, but those with the relationship status "It's complicated" are the most susceptible to influence.
  • Luis von Ahn, who really got the crowd excited about his attempt to translate the web into every written language using Duolingo. His next idea of eliminating crime using the Web received widespread if skeptical interest from the audience.

There were also a number of very high-quality papers. I'll just mention a few presentations that stood out:

  • Daniele Quercia's Loosing "Friends" on Facebook which found that "a relationship [on Facebook] is more likely to break if it is not embedded in the same social circle, if it is between two people whose ages differ, and if one of the two is neurotic or introvert." (You're going to unfriend me because I'm introverted? Ouch!)
  • Sebastiano Vigna who found Four Degrees of Separation in the Facebook graph, an update to the six degrees finding by Stanley Milgram that has been used historically.
    "...people are in fact only four worlds apart, and not six: when considering another person in the world, a friend of your friend knows a friend of their friend, on average."
  • Stéphane Bazan's "Infowar in Syria: The Web between Liberation and Repression" (find it in the proceedings) discusses some of the novel tactics used by the Syrian government to discover rebels and their friends using social media.

The campus of Northwestern is beautiful. It is located just north of Chicago. Both photos below were taken while I was standing next to Lake Michigan on a running trail that goes through their campus. The first photo shows the back side of the campus, and the second shows downtown Chicago in the distance.



One of the best things about the conference was meeting up with my sister who I hadn't seen in a few months. Neither of us knew the other was going to be in Chicago (my sis lives in Philadelphia), so it was a great surprise to discover the morning I arrived that my sister was already in town! It's hard to believe God didn't have a role in arranging that meeting. smile

Wednesday, May 16, 2012

WAC summer 2012 research kick-off

On Monday I met with the three Harding students who will be doing research this summer on the Web Archive Cooperative (WAC). We discussed the projects we'd be working on and the upcoming workshop at Stanford which we are all excited about.

There are three major thrusts that each will be working on in the next 10 weeks:
  • Heather Tweedy's first task will be completion of an iPhone/iPad web browser that implements Memento. This app has already been developed by my colleague Steve Baber and just needs some testing and tweaking before we can release it on the Apple Store. Heather will then work on creating a Wayback Machine-like interface for mementoweb.org which will easily allow the public to see old versions of web pages.
  • Daniel Sebastian will be taking over some research that was performed last summer for locating missing music videos on YouTube. He'll be creating a Firefox add-on that will automatically direct the browser to the new location of a music video if an old link failed to work.
  • Richard Schneider is collaborating with the Internet Archive on crawling the mobile web. He's investigating the differences between the Web and the mobile web from a web archivist's perspective.

I will be helping these students on their projects and also creating distributable curriculum for teaching web science at the undergraduate level.

Tuesday, May 08, 2012

To sell or not to sell...

This time of the semester I have a number of individuals stop by my office and ask if I have any books I'd like to sell. These book re-sellers are nice people, and they are always very polite. It would certainly be easy to part with some of my books for some extra cash. But here's the dilemma:

I didn't pay for these books... the publishers did.

Textbook publishers regularly send me textbooks, hoping that I will adopt them in my courses. Some of them I request, and some come unsolicited. If I choose not to adopt the books, the publishers typically request that I mail them back.

I was curious what other computing faculty had to say about the issue, so I posted a question to the SIGCSE-announce mailing list that sparked an enlightening discussion.

Some of my colleagues had no qualms about selling books that come unsolicited in the mail. Others said it was completely unethical and that the practice contributes to higher prices by depriving the author of a sale, depriving the publisher of a sale, and putting another book on the market at near-to-new cost.

Elliot Koffman at Temple University pointed out that the faculty senate at Rutgers had examined the issue and come to the general conclusion that the practice was unethical. They encourage their faculty to return unused books to the publisher or give them directly to students.

I have historically given my unused books to students. Of course my students could be re-selling the books, but there's nothing I can do about that. It seems that Harding would be wise to adopt a resolution that encourages our faculty to be consistent in how we treat book re-sellers. I think there are so many of them lurking around because so many of us are willing to sell our books. Perhaps we all just need to be educated about the practice.

Tuesday, April 03, 2012

WAC Summer Workshop at Stanford University

This summer my colleagues and I am organizing a workshop for graduate students working in the field of web archiving and web science.

Exploring the WAC: Challenges in Providing Access to the World's Web Archives
Stanford University
June 29 - July 1, 2012

If you are a graduate student interested in attending this workshop (travel within the US and lodging are provided), please read the Call for Participation on the workshop website and contact me as soon as possible. We only have 20 spots available.