Tuesday, April 22, 2014

Khan Academy Promotes Women in Computer Programming

I have been using Khan Academy with my math students with limited success for the past three years.  The videos on Khan Academy are not useful with my English language learner (ELL) students, and the frequent inclusion of word problems in the practice exercises is likewise inappropriate for my students. So while I saw promise in Khan Academy and was delighted that the materials on it were free to use and modify in an educational setting, I did not think it appropriate to use extensively in my classroom.

All that changed on March 18, 2014, when I received an email from Khan Academy that began with the following:
Dear jeff.elkner,

Did you know that just 18% of computer science college graduates are women? That's crazy when you consider that by 2020, the demand for graduates in computer science will be double the available workforce.

But together we can introduce all our students to coding and ensure that female students don't get left behind.

Thanks to Google, U.S. public high school teachers can now earn over $1,000 in DonorsChoose.org funding when their female students complete our Khan Academy coding lesson.
...
For every female U.S. public high school student that completes the tutorial, DonorsChoose.org will send you a $100 giftcode for your classroom. As an extra bonus, they’ll also send you a $500 gift code when four of them are done!
Excited by the generous offer, I logged into Khan Academy to explore the new curriculum (Intro to JS, 2014). I found a new introductory programming course that is interactive, visual, and multilingual, available in English, Spanish, and Portuguese. The videos that accompany the tutorial are narrated by young, hip sounding female voices, a plesant change from the old white men that have almost exclusively been the faces of programming education in the past.

I had one student in my afternoon web application development class who was the obvious choice to begin exploring the curriculum, since she was already studying the JavaScript that was the focus of the Khan course.  I wanted to go for the $500 bonus, so I still needed to find three other female students willing to do the course.  Asking around, I found the three students - one independent study student, one student aid, and one geometry student willing to come in during lunch to work on the curriculum.

This afternoon, Mayra, the web development student, will complete the curriculum. Yanina and Daniela, the independent study student and student aid, are working together each day as they make their way forward. They are each about half way finished. Carmen, my geometry student, will take longer, since she doesn't have regular class time to work on it.

I've been watching the conversations, and laughs (like when Daniela used JavaScript to put a cat on her plate for breakfast) that Yanina and Daniela have each day as the work through the material.  It is apparent they are enjoying it, and from the quality of the questions they ask me I can tell they are learning. Daniela and Carmen are doing the course in Spanish.  Without this language support, they would not be able to complete it.

Well aware of the disparity between male and female students in computer programming, I've made conscious effort to take affirmative action to get more women into our web development program.  This has resulted in some success, with a dual-enrolled college program the Summer before last with half female students. Last Summer, with less sustained effort, the percentage of women in the Summer program dropped. The difficulties women have in getting into this field are well documented (Margolis, J., & Fisher, A., 2002), and I am committed to doing whatever I can to help make my computer programming classes available and welcoming to underrepresented students.

It is great to see Khan Academy developing what appears to me to be a very successful strategy to begin addressing the issue head on. Our school will now have a group of four female students who have been made to feel special because they introduced themselves to computer programming.  The are quick becoming a "team", sharing stories and supporting each other in learning. I am truly grateful to Khan Academy for making this happen!

References

Intro to JS: Drawing & Animation. (2014). Khan Academy. Retrieved April 22, 2014, from https://www.khanacademy.org/computing/cs/programming

Margolis, J., & Fisher, A. (2002). Unlocking the Clubhouse: Women in Computing. Cambridge: MIT Press.

Sunday, April 20, 2014

How to Think Like a Computer Scientist

In this blog post I want to explore the value of sharing educational resources by looking at the continuing benefits each of the contributors to "How to Think Like a Computer Scientist" have received from their efforts.

Fifteen years ago I began work on an open textbook called "How to Think Like a Computer Scientist".  Having worked on Summer curriculum projects in 1993 and 1994 organized by the visionary supervisor of Mathematics in Prince George's County Public Schools, Dr. Martha A. Brown, I had already seen both the power of collaborative educational materials creation as well as the show stopping limitations caused by the inability to effectively reproduce and distribute the end products of such effort. The World Wide Web was just beginning to appear at that time, and I began dreaming of the day when educators would be able to use it to create and share educational resources. The non-hierarchical nature of such collaboration would be liberating, I imagined, freeing the creative spirit within teachers who participated and providing direct educational benefits to the whole world. About 6 years later I had the opportunity to test this idea in practice, and now about 15 years after that I can look back and describe how it worked. 

I've just returned from Pycon 2014, the 12th annual community sponsored conference of the international Python community.  I attended the the 2nd annual education summit this year, and inspired by both the summit and the graduate class I'm taking this semester, I spent some time online researching the availability of open textbooks and other open educational resources, which appear to be proliferating at a sizable rate of late (Open educational resources, n.d.). 

While poking around these materials I came across a new interactive version of How to Think Like a Computer Scientist (Miller, B., Ranum, D., Elkner, J., Wentworth, P., Downey, A., & Meyers, C. 2013). I was aware this existed since Brad Miller emailed me when he started working on it back in May of 2011.  Unfortunately, I haven't been teaching Python during the regular school day for the last 5 years, so I didn't have time to get involved with this project, and it slipped from my mind. Rediscovering it now, I was amazed. As the overview page for the tools that Brad and David are developing illustrates, they are extending the document publishing tool we use in the Python community to include sophisticated assessment item types as well as visualization tools (Miller, B., & Ranum, D., 2013). They have packaged their work into a project called The Runestone Interactive Library (2014), and have a collection of books already using their tools. With the prospect of the STEM program for which I changed jobs 5 years ago finally emerging, it is time for me to get back into working on Python resources, and I am delighted to see how much progress has been made developing and enhancing the free tools to do this while I was away.

Looking back, I am struck by how much I have benefited from contributing to How to Think Like a Computer Scientist. I suspect that most of the other contributors would echo this sentiment. Here are some of the different versions of the book together with the people who worked on them:

1998: Original Java version by Allen Downey

1999 - 2002: First edition of the Python version translated from Java to Python by Jeff Elkner.  Professional Python programmer Chris Meyers joined shortly thereafter. Allen published this version of the book through Green Tea Press  (Downey, A., Elkner, J., & Meyer, C., 2002).

2002 - 2012: 2nd edition of the Python version, rewritten to be more "Pythonic" by Jeff and Chris (Elkner, J., Downey, A., & Meyers, C., 2012, April 12).

2012: Prof. Peter Wentworth creates the third edition of the Python book using Python 3.   (Wentworth, P., Elkner, J., Downey, A., & Meyers, C., 2012, October 1). He has since created a version of the text using C#  (Wentworth, P., 2014, March 7).

2013 - Present: Brad Miller and David Ranum create tools to make an interactive version of the book (Miller, B., Ranum, D., Elkner, J., Wentworth, P., Downey, A., & Meyers, C., 2013).

Without Allen Downey's original version of the book using Java, I would not have been able to make the switch to Python in my classroom back in 1999.  Because I did, Allen was introduced to Python (by "reading his own book" as he said in a preface to a later work).  Allen is now a regular author of books published by O'Reilly but still available as free textbooks, including his "Think" series.  Several of the books in this series, including Think Python, Think Complexity, and Think Bayes, use Python. When Peter Wentworth wanted to try Python in 2012, he benefitted by having a free book to start with together with the right to modify it to suit his purposes and the tools to make it easy for him to do this.  When he wanted a C# book a few years later, he could use these same tools and his own early book as a foundation to start from. When Brad Miller and David Ranum wanted to experiment with building new tools to make textbooks more interactive, they were aided by having a free textbook to which they could apply their work.

As I prepare to return to teaching computer programming and start working on a new textbook aimed at aspiring web developers (2014) , I will borrow from and build on the work and ideas of each of the other contributors to this project.  This blog post has actually only scratched the surface of documenting how and where this book has been used. It has been translated into many other languages, both natural and programming.  It has been read by people all over the world. I've received emails from people as far away as Korea telling me how much they appreciate this book being available to them online.  I'm glad for this opportunity to write some of this history down, and wish I had the time to dig further, but it is more important now to get back to work on the book.

References

Downey, A., Elkner, J., & Meyer, C. (2002). How to think like a computer scientist: learning with Python. Wellsley, Mass.: Green Tea Press.

Elkner, J., Downey, A., & Meyers, C. (2012, April 12). How to Think Like a Computer Scientist: Learning with Python 2nd Edition. Retrieved April 18, 2014, from http://openbookproject.net/thinkcs/python/english2e/

Elkner, J. (2014). Beginning Python Programming for Aspiring Web Developers. Retrieved April 18, 2014, from http://www.openbookproject.net/books/bpp4awd/

Miller, B., & Ranum, D. (2013). An Overview of Runestone Interactive. Retrieved April 18, 2014, from http://interactivepython.org/runestone/static/overview/overview.html

Miller, B., Ranum, D., Elkner, J., Wentworth, P., Downey, A., & Meyers, C. (2013). How to Think like a Computer Scientist: Interactive Edition. Retrieved April 18, 2014, from http://interactivepython.org/courselib/static/thinkcspy/index.html

Open educational resources. (n.d.). Wikipedia. Retrieved April 18, 2014, from http://en.wikipedia.org/wiki/Open_educational_resources

The Runestone Interactive Library. (2014). Runestone Interactive. Retrieved April 18, 2014, from http://runestoneinteractive.org/

Wentworth, P., Elkner, J., Downey, A., & Meyers, C. (2012, October 1). How to Think Like a Computer Scientist: Learning with Python 3. Retrieved April 18, 2014, from http://openbookproject.net/thinkcs/python/english3e/

Wentworth, P. (2014, March 7). Think Sharply with C#: How to Think like a Computer Scientist. Retrieved April 18, 2014, from http://www.ict.ru.ac.za/Resources/ThinkSharply/ThinkSharply/index.html

Friday, April 18, 2014

Senate Support for Free Textbooks

In a blog post on the Care2 website, Kevin Matthews writes about a bill introduced in the U.S. Senate last November which would help fund the creation of open textbooks (2013). The Affordable College Textbook Act, introduced by Senators Dick Durbin and Al Franken, aims to help address the skyrocketing cost of education by greatly reducing the amount that students have to pay for textbooks (Bill Text, 2013).

This bill strikes at the heart of the key question facing our society as we move through the 21st century - will we as a species be able to transition from the self-destructive organization of society around production for exchange toward the more rational and hopefully planet saving organization around production for use based on need?  It will not be easy even in this simple case to make the transition. As Mr. Matthews correctly points out,
Inevitably, the Affordable College Textbook Act will face criticism from people asking whether the government should get into the textbook industry at all and to leave the cost up to the "free market" (2013). 
The textbook industry will certainly use whatever lobbying power it can muster to make this argument, but as Mr. Matthews also points out, lack of student choice in which textbook to purchase make textbooks a very poor example of a "free market". Mr. Matthews also describes the process that textbook publishers have traditionally used to keep the used textbook market from providing any solution to the skyrocketing textbook costs - releasing new editions every few years to keep used textbooks from being usable.

Open textbooks can be read for free on the Internet or printed for a tiny fraction of the cost of traditional textbooks.This makes open textbooks a pretty compelling case of openly shared resources being of direct benefit to society.

By making the reproduction and distribution of open textbooks so inexpensive, the Internet opens the possibility of global access to educational resources on a scale never before imagined in human history. The only thing standing in the way of this access is the insuppressible urge on the part of the greedy to accumulate ever more at the expense of everyone else and regardless of the broader consequences. In his keynote address at Pycon 2014 in Montreal this past week, "Internet elder" John Perry Barlow summed up both the promise and the threat this way:
I felt there was something so naturally liberating about the Internet. That it was about connection; it wasn't about separation, which broadcast media obviously were. It was about a conversation, it wasn't about the channel. It wasn't about content, which is a word only recently derived when the containers went away. Note that. It's a code word for "We're a large corporation and we own all human expression and we call it content" (2014, 6:02).

References

Barlow, J. P. (2014, April 12). Keynote. pyvideo.org - Keynote - John Perry Barlow. Retrieved April 17, 2014, from http://pyvideo.org/video/2587/keynote-john-perry-barlow

Bill Text 113th Congress (2013-2014)S.1704.IS. (2013, November 4). Bill Text. Retrieved April 18, 2014, from http://thomas.loc.gov/cgi-bin/query/z?c113:S.1704:

Matthews, K. (2013, November 30). Will Congress Make College Textbooks Free?. Care2. Retrieved April 18, 2014, from http://www.care2.com/causes/will-congress-make-college-textbooks-free.html

Monday, April 14, 2014

eLearning 1

For the last several weeks of my Higher Education in the Digital Age course, I have been tasked with investigating and writing about a current topic (or a set of current topics) within the course purview. As a math / information and communication technology (ICT) teacher, I wanted to chose a topic that would be directly relevant to what I do in the classroom. Inspired by our investigations in class, I've been using several online resources this Spring with my students, including Code Academy and Khan Academy. I've also been maintaining my own online educational resources on ibiblio.org since 1999. Since the start of school this year, I have been hearing about flipped classrooms in professional development and staff meetings at work. At the Education Summit I attended at Pycon last Thursday, I learned that the MOOC platform edX runs on a completely free software stack, which has been released as a project called Open edX. This greatly increases my level of interest in exploring MOOCs, since I can do so without violating my commitment to software freedom.

My goal for our end of course investigations will be to some how tie all these things together, to look at how they relate to each other, and to develop a short to medium term plan for how to use these tools in my work as a teacher.  I'll also use this opportunity to jot down some thoughts on what a longer term plan might look like.

The first thing to do is to figure out if there is a single term that can be used to refer to all these differing tools and technologies, which have in common only that they make use of the World Wide Web. After poking around on Wikipedia, it seems that the best fit is the term eLearning.  Specifically, what I'm interested in is web eLearning. So for my current topics investigation I plan to explore how I can use web eLearning in my teaching.

Sunday, March 23, 2014

The Future of Higher Education

We were asked this week in my Higher Education in the Digital Age class to consider the question "What will the university of the future look like?" and to address the role technology will play in changing the relationship between producers and consumers in higher education.  We shouldn’t limit ourselves to just considering what future universities will look like, however, as if we are only passive observers who are not part of the very society and the very historical processes that will determine what they are to become.

I've become a huge fan of Cathy Davidson since first being exposed to her work in the readings for our class. In a blog post only a few days back, Dr. Davidson asks the question, What If the Goal of Higher Education Was to Make World Changers? The title of a blog from the University of Texas's History program, "Designing History's Future", conveys the same idea, and as the post titled Duke21C’s Field Notes illustrates, there is a sharing of ideas going on between Texas and North Carolina. We should not consider the question of what future universities will become without simulateously considering what they should become, and what role we can and should play in making them become what we want them to be.

Our readings and viewings this past week made it amply clear that big changes are already underway in higher education, but these changes are often contradictory and their futher development could lead to very different futures.  Frontline's, "College, Inc", showed us a world of rapidly growing for profit colleges backed by powerful Wall Street lobbyists able to setup rules that enable them to get rich on Federally backed student loans and avoid the consequences when the poor and working class recipients of these loans are unable to pay them back. Continued hegemony by the neoliberal ideology behind this explosive growth in for profit schools will in short order lay waste to the very society on which it insatiably feeds (in the words of the late environmentalist Edward Abbey, "Growth for the sake of growth is the ideology of the cancer cell").

Steven Johnson's TED Talk, Where Do Good Ideas Come From?, points us toward a very different and hopeful future. "An idea is a network", he says, and to create an optimal environment for good ideas we need to spend time "connecting" rather than "protecting" them. He ends with the statement, "chance favors the connected mind." This was definitely my favorite assigned "reading" of the week, and one I will think about and re-watch again and again.

Returning to the work of Cathy Davidson, I've continued reading a chapter a week of Field Notes for 21st Century Literacies, the collaborative, creative commons licensed "text book" she and a class of graduate students put together during a semester course at Duke called 21st Century Literacies: Digital Knowledge, Digital Humanities. The book closely parallels the topics we are studying in class (coincidence?  I think not, but rather the clear result of connected thinking ;-)  It is a throughly enjoyable read.  I'm inspired by the way it effectively puts into practice the approach that Steven Johnson is talking about, and points us toward a future in which we can work together to solve the deep challenges that confront us.

Saturday, March 22, 2014

A Satisfied Student

When I enrolled in the Doctor of Arts program in Community College Education at George Mason University, I hoped to organically combine formal study with the practical work I do in the classroom each day.  Midway through my second course in the program, I have not been disappointed.

The course I am taking this semester, titled Higher Education in the Digital Age, is proving to be just as relevant to my work as a classroom teacher in Arlington Public Schools as was last semester's course,  The Community College.

Last semester I wrote a final paper, Dual Enrollment in a High School Career and Technical Center as a Strategy to Address the Achievement Gap, that gave me the background I needed to make a post in a local community forum, Oppose Institutional Racism in the APS Budget Survey, which helped kick off a community effort to protect educational opportunity for adult immigrant members of our community. This effort appears to have been successful, and I have no doubt that my GMU study made me a more effective participant.

This semester we are looking into the future of higher education in the 21st century, and in particular the impact of educational games, flipped classrooms, MOOCs, Open Educational Resources, and other current technological innovations on education. This study motived me to start using Khan Academy with my students this year, which in turn led me to receive an invitation for a Google sponsored program to encourage female students to study computer programming using Khan Academy's new Intro to JS: Drawing and Animation course.

In addition to the Khan Academy programming course, I have also been making extensive use of the JavaScript and jQuery course materials on Codeacademy. Both of these resources are of the highest quality, and represent the effective use of online, interactive tools to enhance student learning.

In my current course at GMU, I am studying the broader context in which the new educational resources I am using in my classroom reside. This combination of theory and practice helps me make better use of both.

I am definitely and satisfied student with my GMU graduate program thus far.

Sunday, February 23, 2014

Can We Teach Students How Not to Multitask?

This week in my Higher Education in the Digital Age class we read, listened to, and watched several articles, blogs, interviews, and presentations on the topic of multitasking. We were asked to respond to this information in the following writing prompt:

What are the most compelling arguments for and against multitasking? How does technology change our ability and/or inclination to multitask? What are the implications for higher education?

The case against media multitasking was laid out most clearly by Clifford Nass, the recently deceased professor of communication at Stanford University who studied the effects of media multitasking on information processing ability.  His published paper is available here. In an interview with Science Friday's Ira Flatow, titled The Myth of Multitasking, he said that,

"The research is almost unanimous, which is very rare in social science, and it says that people who chronically multitask show an enormous range of deficits. They're basically terrible at all sorts of cognitive tasks, including multitasking."

Professor Nass's words resonated with me. I've found myself talking a lot lately with both my students and my colleagues about how to handle the ubiquitous smart phones that almost all of my students have and by which many of them seem to be perpetually distracted. The task of learning mathematics requires sustained focus on a single activity.  Having unrelated media available only distracts students and limits their ability to learn.

Nothing in our readings contradicted Professor Nass.  Instead, there were several arguments in favor of using 21st century media like smart phones to access and share information. In "Once Sideshows, Colleges' Mobile Apps Move to Center Stage", Megan O'Neil describes how Georgetown, Duke, and other universities are integrating smart phone apps into their business operations, doing things like having students register for classes and soon pay their bills from their phones.  Other articles reported on how teachers are using social media, with Pearson's "Social Media for Teaching and Learning" reporting on how faculty used social media at home, in professional communication, and in their classrooms. Non of these publications claimed that increased media multitasking helped students learn more or learn better.

My sense as a classroom teacher is that to help students navigate the multimedia bombardment in which they are now immersed, we will have to find ways to teach them how to limit their multitasking when the task at hand requires it in order to achieve the focus needed for sustained concentration of thought. Self awareness of how media multitasking effects a student's learning may very well become a critical tool for student success.  Teaching students how not to multitask may be the real skill necessary for achieving in the 21st century.

University of Washington Professor David M. Levy is working on this very idea.  The Chronical of Higher Education article, Your Distracted, This Professor Can Help, describes how Professor Levy runs a class called "Information and Contemplation" that specifically focuses on teaching students how to still their mind and focus their attention as a way to gain mastery over the distractions caused by media multitasking.