This week in Higher Education in the Digital Age we were assigned the task of spending at least an hour in each of two online learning courses and then reflecting on these experiences using the following prompt:
Write a critical reflection of your 2 online learning experiences. What
was engaging? What promoted learning? What was not engaging or did not
promote learning? How would you improve one or both of these online
learning environments?
The first of the online learning experiences was to complete at least one learning module from Hidden in Plain Sight, a course on historical thinking for high school history teachers. For my second online learning experience, I used the first four modules from Codeacademy's JavaScript course.
I'm a huge fan of of online learning resources. Even before I began the Open Book Project back in 1999, I had starting fantasizing that one day educational resources would be ubiquitous, high quality, interactive, and free. Both of the learning modules I looked at this week were indeed high quality and interactive. Neither one, however, was free (as in speech -- see Gratis vs. Libre).
At present you can use the Codeacademy materials without charge. I'm using the JavaScript course with my Web Design and Development students this year. It is high quality, interactive, and allows students to move through the material at their own pace with continuous automated feedback. Computer programming lends itself to automated feedback of this kind. Still, since the materials are not Open Educational Resources, I can't make a copy of them, so I have to use them with caution, understanding that they could change or disappear without warning and I would have to immediately seek an alternative resource.
The Hidden in Plain Sight resource was far more restrictive. You need to pay $40.00 to use the materials, which are unreachable without a user name and password. It's a shame, too. Hidden in Plain Sight makes history come alive in a way my high school history courses never did. It is designed to help teachers learn to teach historical thinking as a core component of their history classes. I would venture to say that the authors of this high quality educational resource care about this approach to teaching history, and would like to spread the word about it, reaching as many high school history teachers as they possibly could.
That's where the contradiction comes in. The requirement that this educational resource have an exchange value prevents it from reaching its full potential as a use value. It has always rubbed me the wrong way to see large expenditures of human creativity and resources essentially spent making things worse. Digital resources cost almost nothing to reproduce, so vast amounts of human energy are spent making it more difficult to access and reproduce them, so that they can be withheld from anyone who has not paid the required fee to access them.
It's a loosing battle in the long run, because this kind of information wants to be free. Until our society comes to terms with the outmoded ways it produces educational resources, however, we will be stuck with this contradiction. Until the day when the educational value of human development becomes more valued by our society than exchange value, we will continue to be held back by the efforts to turn knowledge into a commodity rather than a shared human resource.
Monday, February 10, 2014
Saturday, February 1, 2014
Higher Education in the Digital Age
I haven't written anything here since last June, not because I haven't been busy with free software and free education projects, but because I have. I've been working on the following projects / initiatives, some on-going, and some new:
Here is our first weekly prompt:
- writing Open Book Project resources for Web Application Development, specifically HTML, CSS, SVG, and JavaScript resources
- collaborating with Activity Central on a small XO-4 deployment with my beginning ELL students
- collaborating with the SchoolTool project to develop SchoolTool Quiz
- participating in Arlington Code Shop meetups at the National Science Foundation each Thursday evening
- collaborating with my dear friend Khady Lusby on her Open International sponsored school in Senegal
- working to create a student enterprise called NOVA Web Development that will offer aspiring young web application developers their first work experience
- exploring data science as an area of study which we should be incorporating into our IT program at the Arlington Career Center
- participating in the planning effort around a new STEM program at my school
So it's not that I haven't written because I have nothing to say, but rather that I've had no time at all to say it.
Oh, I forgot to mention that I'm in grad school at George Mason University (GMU) in a Doctor of Arts program in Community College Education. It is this last point that will compel me to be a much more active blogger over the next few months. I'm taking a course called Higher Education in the Digital Age, and regular blogging is going to be a requirement for the course.
I haven't cleared it yet with our professor, but I want to make these blog posts serve double duty, to both meet the requirements of the course and to get back to documenting the free software and education projects on which I'm working. Let's see how it goes...
Here is our first weekly prompt:
"Describe a memorable experience (positive, negative, or somewhere in between) related to higher education in the digital age."
Last semester I had my first experience with higher education in the digital age. I took my first graduate class at GMU, a course titled "The Community College". The course was taught as a hybrid class. We actually met in the classroom only twice - on the first day of class and the last. The rest of the time we met either on-line using Blackboard's Connect features, or together on two field trips we took to Washington DC and Richmond.
I've been using Google Hangouts for meetings with folks around the world (SchoolTool meetings often had participants from Providence, Rhode Island, USA, San Salvador, El Salvador, Vilnius, Lithuania, and Arlington, Virginia, USA) and found Blackboard Connect to work similarly. I loved being able to attend class and engage in lively discussions with my classmates while sitting in bed. Given the over hour commute each way from Arlington to GMU, it was wonderful to have that 2+ hours back by participating in the class remotely.
Utilizing this same technology, we were able to meet with three guest speakers from remote places in the country. The whole experience definitely struck me as an effective use of technology to eliminate the obstacle of location on the ability of a group of learners to share in a learning experience.
Given the difficulties of parking at GMU, it is an institution that can greatly benefit from this kind of use of technology.
I'm active in my local community, and I definitely prefer to attend gathering with my fellow community members at a shared location in real space rather than cyberspace. When long distances and inadequate public transportation make getting together in person difficult, however, these on-line real time collaboration tools are a good substitute for being there.
On a final note, it is my duty as a free software activist to complain that neither Google Hangouts or Blackboard Connect are free software. I'm confident that as these technologies become more common place, free software tools to do this kind of collaboration will emerge.
Utilizing this same technology, we were able to meet with three guest speakers from remote places in the country. The whole experience definitely struck me as an effective use of technology to eliminate the obstacle of location on the ability of a group of learners to share in a learning experience.
Given the difficulties of parking at GMU, it is an institution that can greatly benefit from this kind of use of technology.
I'm active in my local community, and I definitely prefer to attend gathering with my fellow community members at a shared location in real space rather than cyberspace. When long distances and inadequate public transportation make getting together in person difficult, however, these on-line real time collaboration tools are a good substitute for being there.
On a final note, it is my duty as a free software activist to complain that neither Google Hangouts or Blackboard Connect are free software. I'm confident that as these technologies become more common place, free software tools to do this kind of collaboration will emerge.
Saturday, June 1, 2013
What Does a "Civic Hacking" Curriculum Look Like?
I'm sitting here at the National Science Foundation in Arlington, Virginia, participating in the National Day of Civic Hacking. What is civic hacking *, you may ask? The about page for this site defines those who engage in "civic hacking" thus:
"Civic hackers" as we think about it for the National Day of Civic Hacking are engineers, technologists, civil servants, scientists, designers, artists, educators, students, entrepreneurs – anybody - who is willing to collaborate with others to create, build, and invent open source solutions using publicly-released data, code and technology to solve challenges relevant to our neighborhoods, our cities, our states and our country.
What a wonderful concept! Not only is this effort helping to build a democratic society in a very direct way, but by a thoughtful choice of name it is reclaiming a word for our community that the misguided media stole from us many years ago.
Anyway, I'm here because Code for America volunteer and Northern Virginia Code for America Brigade co-founder Michelle Koeth is organizing this event and invited me. Michelle is a regular participant in our weekly South Arlington Hacker Space, and she has been introducing me to and getting me excited about civic hacking and Code for America for awhile now.
Despite my unmitigated enthusiasm for the philosophy behind this event, and my background as a high school computer science teacher, I was hesitant to come at first because I didn't think I had the skills to participate. After listening to the morning presentations of the data sets by representatives from both local and federal government, I confirmed that my hesitation was well founded. "Here we have publicly available sets of data", they told us, "we'd like you to go do something cool with them." The problem for me was that I had very little idea what to do and absolutely no idea how to do it.
This lack of skill and understanding on my part got me thinking. I'm deep into developing a curriculum for web design and development in partnership with the local community college (see http://webappdev.gctaa.net). The curriculum is aimed at dual-enrolled high school / community college students and addresses the basic topics that would certainly be needed for civic hacking: HTML, CSS, JavaScript, Python, SQL, and putting these together into a web framework (Django in our case). The morning presentations and the expectations of participants in today's event, however, make it clear that there are extremely important areas of knowledge that are entirely missing from our program, specifically relating to accessing and manipulating large sets of pre-existing data.
Civic hacking offers just the kind of real world, interdisciplinary, community focused opportunities for meaningful project / problem based learning that I want to make the academic focus of our IT program at the Arlington Career Center. What I need to do now is develop the skills list and curriculum materials that will make the bridge from where students leave off in our current program and what they need to participate in projects like the ones presented this morning.
I'll leave here today with a clear desire to work on this "Intro to Civic Hacking" curriculum, and look forward to developing it over the next few years. Stay tuned for updates as this process unfolds...
* Note: There is not yet a Wikipedia article on Civic Hacking - perhaps someone should do something about that. I just added an entry to Wiktionary for civic hacker based on the definition above when in searching Wikipedia and then Wiktionary for the purpose of this post I found it did not yet exist.
Anyway, I'm here because Code for America volunteer and Northern Virginia Code for America Brigade co-founder Michelle Koeth is organizing this event and invited me. Michelle is a regular participant in our weekly South Arlington Hacker Space, and she has been introducing me to and getting me excited about civic hacking and Code for America for awhile now.
Despite my unmitigated enthusiasm for the philosophy behind this event, and my background as a high school computer science teacher, I was hesitant to come at first because I didn't think I had the skills to participate. After listening to the morning presentations of the data sets by representatives from both local and federal government, I confirmed that my hesitation was well founded. "Here we have publicly available sets of data", they told us, "we'd like you to go do something cool with them." The problem for me was that I had very little idea what to do and absolutely no idea how to do it.
This lack of skill and understanding on my part got me thinking. I'm deep into developing a curriculum for web design and development in partnership with the local community college (see http://webappdev.gctaa.net). The curriculum is aimed at dual-enrolled high school / community college students and addresses the basic topics that would certainly be needed for civic hacking: HTML, CSS, JavaScript, Python, SQL, and putting these together into a web framework (Django in our case). The morning presentations and the expectations of participants in today's event, however, make it clear that there are extremely important areas of knowledge that are entirely missing from our program, specifically relating to accessing and manipulating large sets of pre-existing data.
Civic hacking offers just the kind of real world, interdisciplinary, community focused opportunities for meaningful project / problem based learning that I want to make the academic focus of our IT program at the Arlington Career Center. What I need to do now is develop the skills list and curriculum materials that will make the bridge from where students leave off in our current program and what they need to participate in projects like the ones presented this morning.
I'll leave here today with a clear desire to work on this "Intro to Civic Hacking" curriculum, and look forward to developing it over the next few years. Stay tuned for updates as this process unfolds...
* Note: There is not yet a Wikipedia article on Civic Hacking - perhaps someone should do something about that. I just added an entry to Wiktionary for civic hacker based on the definition above when in searching Wikipedia and then Wiktionary for the purpose of this post I found it did not yet exist.
Friday, April 19, 2013
Student Blogs
At our South Arlington Hacker Space meet up last night, Khady Lusby brought the three Arlington Public School seniors who will be going with her to Adja Penda Ba for their "senior experience". Each of them has started a blog, which they will use to document what they do:
Combining these three new blogs with Brittany's OLPC blog and my own modest efforts, and our project should certainly not be lacking in reflections, observations, and documentation. Our challenge now will be to coordinate these efforts in the most effective way to help the educational programs both at Adja Penda Ba and the HILT Institute.
There will be lots of changes at our school next year, with the coming of Arlington Mill High School to our campus, and the relocation of the HILT Institute on the other side of our building. I plan to use the opportunity of the move to push for a one-to-one computing project. For our first year students, we are looking at the XO-4 Touch, which would provide an easily portable, low power consumption, durable platform that would be a great resource for our beginning English Language Learner (ELL) students to learn English, mathematics, social studies, and information technology.
I've been experimenting with Fedora 18 in both VirtualBox vms and on a few of the laptops I have available in my lab. Thus far, I've made the following observations:
- The LXDE spin is by far my favorite. While on Ubuntu the XFCE (Xubuntu) is wonderful, on Fedora I found it to be both clunky and ugly. GNOME shell is awful, but the LXDE version looks nice, is extremely light weight, and makes a great platform for then adding Sugar to the mix.
- After the initial install, I run $ sudo yum update and then visit the RPM Fusion page to add both the free and non-free repos. This makes a lot of the software I've come to expect from the Debian Universe repos available on Fedora.
- After installing the Sugar packages, switching back and forth from Sugar to LXDE is easy to do and works well.
- $ sudo yum install cinnamon will install the Cinnamon user interface developed by the folks at Linux Mint. I get the feeling that Cinnamon may be moving toward becoming a standard Fedora spin. This would be a good thing, since it would make GNOME 3 available without the awful GNOME Shell desktop that currently comes with it.
That's all for now. With all the activity going on, posts should come more frequently...
Tuesday, February 26, 2013
Sister School with College Adja Penda Ba
| Children at Adja Penda Ba using their XO-1 |
The collaboration between the Arlington Career Center and College Adja Penda Ba continues to be a match made in heaven. I wrote back in September about the project. It has continued to grow rapidly since then, taking on several new dimensions that both broaden and deepen our collaboration at the same time:
- Open International needed a student information system to track the data on the progress of the 250 students that now attend the school. "It just so happens we have one", I told Khady Lusby, "It's called SchoolTool, and it will do just what you need!" We setup a SchoolTool server for College Adja Penda Ba (in French), and Khady has been busy learning how to administer the system.
- We sent an XO to the school for the new children's program, and it was love at first sight for the children in the program. They asked Khady if she can bring them more, and thus began our application process to laptop.org for additional XO-1 laptops for the school. Career Center student Brittany has taken on taken on the responsibility of representing Open International for this effort and she has been writing a blog of her own to document her work. Brittany has been studying networking and will be reaching out to the Sugar community to see if we can get some Sugar activity collaboration going between Arlington, Virginia and Nioro, Senegal. This will entail either setting up a jabber server or finding one we can use.
- Khady and I have been brain storming about the possibility of doing a project between her high school age ELL students and mine this Spring, giving them the opportunity to get to know each other and to learn ICT skills at the same time.
We have Sugar running in our lab using the Sweets Distribution. The only thing preventing me from being able to use Sugar with my students is the inability to save files to the file system. I've been in touch with Walter Bender about this issue, and he has promised to get a patch together to make file system access possible. I'm a huge fan of Turtle Blocks, which Sugar Labs DC helped get ported to the GNOME desktop environment a few years back. The ability to use Sugar in our lab in a high school setting would enable us to explore other Sugar activities and to provide better support to the children in Senegal.
Saturday, February 16, 2013
Updating BIOS on Dell Optiplex 780
I read Using FreeDOS CD for BIOS Updates article from the tummy.com website, so that I could update the BIOS on our Dell Optiplex 780 machines.
It has been a long time since I ran a DOS program, and it was fun to revisit this old process and at the same time learn how to do it on machines that don't have floppy drives.
It has been a long time since I ran a DOS program, and it was fun to revisit this old process and at the same time learn how to do it on machines that don't have floppy drives.
Sunday, September 30, 2012
SugarLabs DC Is Back!
SugarLabs, DC has a new project. Khady Lusby, founder and president of OPEN International, a non-profit she created to help build first a library, and now a growing school in her native Senegal.
I've had the great pleasure to work with Khady for a few years now, ever since she brought me several donated laptops for the library she was creating and (at the suggestion of the donor, I might add) wanted me to install Ubuntu on them.
The library has now grown into a six room school, and the same donor has come back with 30 additional laptops that Khady wants to use to start a program for elementary students.
Thinking about her requirements, to best meet her needs we need:
- Sugar, the free software learning platform for children.
- A stable, easy to maintain OS underneath so that the tech at her school can keep the laptops running with minimal headaches.
- French, English, and hopefully Wolof languages on the systems.
After monkeying around with Fedora 17 for several days, trying the stock install as well as the XFCE and LXDE spins, I decided I would be much more comfortable with an Ubuntu variant for the following reasons:
- I know Ubuntu, and so does the tech at the School in Senegal, since that's what he has been using since we first sent him laptops.
- Ubuntu is definitely the more "polished" distro. After installing Fedora on one of the laptops and running yum update, I got a new kernel that wouldn't boot on the laptop. This kind of thing happens on Ubuntu too, but with what seems to me at least to be far less frequency. Our purpose is to help teach children, not muck around with hardware and software, so as much as possible I want something that "just works".
- The sugar packages in the main Ubuntu repositories are either very out of date or don't work at all.
- The sugar team itself develops on Fedora, which has apparently has been a far friendlier supporter of the sugar effort than Ubuntu has, so it gets tested on Fedora, not Ubuntu.
I tried Ubuntu initially, but gave up after the sugar installs from the stock debian repositories crashed repeatedly.
A trip to the irc channel #sugar and help from the ever helpful alsroot came to the rescue. He pointed me to the Sweets Distribution and said it would work on Ubuntu 12.04. It did work! Here is what I did in a terminal:
- wget ftp://download.sugarlabs.org/packages/sweets-distribution.sh
- sudo sh sweets-distribution.sh
- sudo sweets-distribution select 0.94
This adds the sweets repository to your /etc/apt/sources.list.d/ directory. From there you can install the sweets-desktop meta package and you are good to go. Here is a screen shop of a VirtualBox setup as a test for the laptop installs:
Thank you again, Mr. Lim, for all your help! I'll post again soon with an update of how things go from here...
Subscribe to:
Posts (Atom)
