Log on:
Powered by Elgg

Digital Media Theory (IS 347) :: Blog

August 11, 2008

Olympics and Popcorn Incident
  • Currently /5

Avg rating: 4.3 - based on 6 ratings

5 stars 2
4 stars 4
3 stars 0
2 stars 0
1 star 0
   * Includes your rating
--(Log in to rate this blog post!)--

PROBLEM: Yesterday when I was watching the games I wanted to have some popcorn. But I accidently burned the popcorn in the microwave and I got a dingy brand new microwave due to terrible smell + yellow stain .

QUESTION: How would you clean up this mess? I literally tried all cleaning material.None worked out.

SOLUTION: Use acetone free nail polisher to remove the yellow stain. Apply the yellow stain on cotton balls to see the result. Boil water+vinegar+lemon juice mixture in the microwave to get rid of the smell

Posted by Evren Eryilmaz | 1 comment(s)

July 20, 2008

My Dissertation Proposal
  • Currently /5

Avg rating: 4.4 - based on 9 ratings

5 stars 6
4 stars 2
3 stars 0
2 stars 1
1 star 0
   * Includes your rating
--(Log in to rate this blog post!)--

To those who follow such matters, i have uploaded my dissertation proposal (click here), which i hope to defend in the upcoming weeks...

Feel free to critique my work, rate this blog (based on my work), etc.  

Enjoy. 

Keywords: dissertation proposal

Posted by brian thoms | 2 comment(s)

July 16, 2008

Dr. Horrible
  • Currently /5

Avg rating: 2.6 - based on 11 ratings

5 stars 2
4 stars 1
3 stars 1
2 stars 5
1 star 2
   * Includes your rating
--(Log in to rate this blog post!)--

Oh yes, it's as amaaaazing as it sounds.  See it online before Sunday for free.  

 

Posted by Nathan Garrett | 1 comment(s)

July 02, 2008

  • Currently /5

Avg rating: 4.4 - based on 8 ratings

5 stars 3
4 stars 5
3 stars 0
2 stars 0
1 star 0
   * Includes your rating
--(Log in to rate this blog post!)--

Crossposted from http://www.mfeldstein.com/ 

 

Is this our modern course management system? 

Computer Work

Sitting at a desk, staring at a screen, and punching buttons in a Pavlovian manner works for educational technology nerds like myself.  It's an efficient way to transmit information, but it doesn't provide the rich education that liberal arts colleges promise.  A college diploma is more than a set of facts; it is a maturing of the entire person through a conversation with other people, theories, and disciplines.

Studio education is used in many design disciplines as a way to bring students into a discipline.  Making learning public, these disciplines give us a model for the next generation of educational technology.  Rather than worrying about peer learning "leading" to cheating, why don't we think about its power to engage and inspire?

Studio

Social software like blogs and wikis work. Claremont Graduate University has been using Elgg, a social software system, to support courses for the last two years. 

We've learned that: 

  1. Students place a high value upon ownership of their content.
  2. They benefit from peer learning.
  3. Most are motivated by the public nature of their work.

Taking these principles, and building on educational theory, I have developed a design theory on how to build social portfolio software.  This design centers around three core principles. 

A social portfolio should:

  1. Support student ownership
  2. Enhance peer learning
  3. Focus on ease of use

Below is a walkthrough of my eportfolio software.  It is currently in its 8th major version, and is used by a wide variety of organizations and schools around the world.  While still having a ways to go, it helps to demonstrate some of my beliefs about how a portfolio system should work.


link: http://www.vimeo.com/1258170

Elgg and my plug-in are both licensed under the GPL, meaning that anyone is free to download, use, and modify it as they please.  People interested in learning more are encouraged to visit my blog at http://conversation.cgu.edu/garrettn/weblog for updates, or to contact me through email at nathan.garrett@cgu.edu.

Flicker Credits:
•    Writeable Walls InQbate CETL in Creativity University of Sussex
•    1975: And the Changes To Come

Keywords: eportfolio, wiki

Posted by Nathan Garrett | 0 comment(s)

July 01, 2008

Research Overview
  • Currently /5

Avg rating: 5.0 - based on 4 ratings

5 stars 4
4 stars 0
3 stars 0
2 stars 0
1 star 0
   * Includes your rating
--(Log in to rate this blog post!)--

I posted an overview of my research.  It's fairly short, and gives a nice human readable view of what I try to accomplish.

Posted by Nathan Garrett | 2 comment(s)

Migration
  • Currently /5

Avg rating: 4.0 - based on 2 ratings

5 stars 0
4 stars 2
3 stars 0
2 stars 0
1 star 0
   * Includes your rating
--(Log in to rate this blog post!)--

I decided to not migrate over all of my old Blog posts.  There's something nice about a clean slate.  I put up a few unpublished posts that have been knocking around my drafts box for the past month or two.  They are a little dated, but are mostly accurate.  More content should come up as I get time to work on my research.

Posted by Nathan Garrett | 0 comment(s)

Folio Architecture
  • Currently /5

Avg rating: 4.0 - based on 3 ratings

5 stars 0
4 stars 3
3 stars 0
2 stars 0
1 star 0
   * Includes your rating
--(Log in to rate this blog post!)--

Crossposted from the main Elgg discussion site:

 

In doing the rewrite on the folio plugin, I came up with some thoughts and guidelines that helped me with its development I am going to include the below in the ReadMe doe included in the zip as well. I would appreciate any input people may have, as this is still very much a” thinking out loud” process for me.

• MVC Framework
o Folio V.7 is the first iteration that has anything like a model / view/ controller design.
o Each table in the database is an object (model). These are stored in mod/folio /object and are all singular in name (page and not pages).
o All object name, aka folio_page, are prefixed with the mod folder name. This could allow for using php’sautoload feature, removing the need to have explicit include statements.
o The model, aka folio_page , has SQL functions for Select, Update, Insert, and Delete.
I kept these using SQL language, aka Update and not edit, to make them easier to remember. I found this made using things very easy. If I wanted to load a User, change their name, and save, then if is the following easy to understand and write 3 lines.

$user = folio_user::SelectWhereIdent(2);
$user->name =”bob”;
$user->Update();

o Selects have multiple forms, but always a SelectWhereIdent(ident) form for easy loading by the table primary key.
o Controls are in the view/ directory.  Generic ones are in the names of the object (such as comment.php).  More specialized controls are under their main name, e.g. RichEditor.php.
• Html
o Every page hit by a browser is in mod folio html. All Js and css files are in /js and /css . All have a php extension that are turned into js or css thru rewrite rules. This allows a high degree of control over expires headers, using url for full instead of relative paths, and so on.
o The nice thing about this is that we can have standard htaccess rules for all plugins. Anything with /news/title/3 goes to /mod/title/view.php?title=3. Anything with /news/title/3 Bells/edit goes to /mod/title/edit.php?title=3 Bells . Obviously there will still be exceptions, but it would greatly simplify matters.
o Each html page contains as much of the div and layout code that I could factor in there.
• Ajax
o All postbacks go to /ajax folder. As an example, the page edit goes to /mod/folio/ajax/page_update.php . Similar SQL phrases like delete and insert are also used. Part of the Post is a Redirector object. This is used to tell the Ajax page what to do as a result. Standard options include redirecting to another page, echoing a field, and adding a message to display on the next page load.
o The reason I like this setup is that I always know where post backs are being handled, I can have have a high degree of control over the resulting actions, and I can use the save backend for Ajax as well as normal post backs.
• Echo
o The only pages sending non-error output are those in html and ajax . All other are side-effect free to include, all code is safely enclosed in functions.

Posted by Nathan Garrett | 2 comment(s)

  • Currently /5

Avg rating: 4.6 - based on 7 ratings

5 stars 4
4 stars 3
3 stars 0
2 stars 0
1 star 0
   * Includes your rating
--(Log in to rate this blog post!)--

Welcome to my new blog! I have been avoiding writing for a while now, focusing on using my limited time and problematic wrists to better use. However, if with moving to this new site, l figured that it was high time to start again. I will give a quick recap to bring everyone up to speed.

Over the past year or so, Ire been working on Egg, an open source social software package. We've been using it to support a number of classes offered at CGU. It has proved to be a fairly effective classroom support tool. Now, however, we need to take it several steps beyond the existing well-trodden CMS territory. Improving the effectiveness of our existing tools is valuable, but getting students to voluntarily use a system is the ultimate proof of its effectiveness. How can we generate real community and value to individual students?

Two research avenues are open to my group. The first is intellectual community, and the second is peer learning. The universities' president is quite interested in the first (and a fellow labmate, Peter, is already working on this). There has been plenty of research showing that community is important in education and pedagogy. However, I more interested in the second.

So much of educational software is built with the assumption that learning is a solitary activity. If the option to share work is even built in, it is generally hidden deep in the system's setting, and definitely is not the default. Building a system that supports peer learning, recognizing its primacy to the educational experience, could encourage both students and teachers to learn from each other. Peer learning is not a new concept, and many researchers have been working in this area before. When I think that my contribution will be is in the importance of encouraging ownership in peer-to-peer systems. Furthermore, I believe that encouraging ownership, giving students a sense of control over their online identity and making their work public by default, could be a valuable research contribution.

I've been working on this angle for several years now, but am now finally beginning to make some headway.  I have a JISE paper under review at the moment that shows the importance of ownership and community in satisfaction.  It also shows that students perceive Elgg as more of a social system than Blackboard, which is what I'd expect given their different design.

I am currently working on getting my dissertation proposal approved.  I'll post a short version here soon. 

Posted by Nathan Garrett | 1 comment(s)

Demo Video Posted
  • Currently /5

Avg rating: 5.0 - based on 2 ratings

5 stars 2
4 stars 0
3 stars 0
2 stars 0
1 star 0
   * Includes your rating
--(Log in to rate this blog post!)--

I went ahead and posted a higher resolution version of my demo video on Vimeo.  If it doesn't display below, please click on the main link

Posted by Nathan Garrett | 1 comment(s)

June 19, 2008

New plug-ins for Elgg
  • Currently /5

Avg rating: 4.3 - based on 6 ratings

5 stars 4
4 stars 1
3 stars 0
2 stars 1
1 star 0
   * Includes your rating
--(Log in to rate this blog post!)--

This is just a preliminary blog entry to post the code for two new plug-ins for Elgg. Of course, i am aware that Elgg goes live with version 1.0 in a matter of weeks, but for those interested in using the plug-in with older versions of Elgg, here is the code. In the upcoming weeks, i plan to release the code on the Elgg open source community.

rate_my_blog plug-in (click for src code)

1. Rate Blogs on a 5-star scale
Provides Elgg users with the capability to rate other blog posts
    * Users must be logged into the site
    * Users cannot rate their own images

2. View Ratings
Provides Elgg users with the capability to view how others have rated blogs across the site
    * Users do not need to be logged into the site to view blog ratings

recommender plug-in (click for src code)

1. Requires rate_my_blog plug-in

2. Provides recommendations with the recommendation plug-in

3. Uses Pearson's constrained correlation coefficient to determine strength of recommendation

 

Keywords: dissertation, elgg

Posted by brian thoms | 0 comment(s)

<< Back