Supporting studio-based design courses with django-courseapp

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite & 1 Event

    Supporting studio-based design courses with django-courseapp - Presentation Transcript

    1. stanford hci group / symbolic systems Supporting studio-based design courses with Django-courseapp Mike Krieger · 14 November 2008 http://hci.stanford.edu
    2. 2
    3. Background  Me  Stanford HCI & Open source 3
    4. Need  CS147 — Introduction to HCI  ~160 students  Weekly assignments (either team or individual)  Shared visibility of work after submission  Multimedia embedding 4
    5. Inspiration 5
    6. by flickr user spo0ky 6
    7. 7
    8. 8
    9. What was missing?  Individual vs group assignments  Studio attendance, within-studio grading & sharing  Grading on a variety of assignment-specific criteria  Multimedia embedding support  Open source solution 9
    10. How we did it in 2 weeks  Django!  Python rapid application development framework  Python Imaging Library for some of the thumbnail code  Offload the video hosting / sharing to Vimeo & YouTube  jQuery for front-end Javascript 10
    11. Django Background  Started in 2005 by a newspaper in Kansas  Open source  “The Framework for perfectionists with deadlines”  Key features  Clean Object-relational mapper (your Python classes become database tables)  Easy templating system  Nice, clean URLs 11
    12. Object-relational mapping 12
    13. Rapid templates & forms 13
    14. Clean URL patterns 14
    15. The app  Demo  Creating assignment  Using markdown for formatting  Embedding video from YouTube  Grading a submission  Viewing all submissions from a studio 15
    16. Lessons Learned  Planning ahead and doing the dev work over summer was critical  Students are opinionated and will have many “wants”; trick is to prioritize them  Your interface design does impact quality & tone of submissions  Likewise, if you make it easy for Teaching Assistants to provide feedback, they will 16
    17. Next Steps  Courseapp is available at http:// hci.stanford.edu/research/courseapp/  Open Source  SVN repository & trac for bug management  Will be used in future design classes at Stanford, and hopefully other schools  Deploying for a different class (CS294h) this quarter took only 2 lines of changes 17
    18. Thanks!  Prof. Scott Klemmer for guidance  Stanford CS dep’t for supporting the work  Django project for letting us get this done quickly  Joel Brandt and Marcello Bastéa-Forte for previous versions of course software that were inspirational 18

    + Mike KriegerMike Krieger, 2 years ago

    custom

    1016 views, 1 favs, 0 embeds more stats

    Presented at the Stanford Open Source (un)conferenc more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1016
      • 1016 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 16
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories