SlideShare a Scribd company logo
12th July 2011 8:30 am Venetian Congress Center - Titian 2303 Letting the lunatics run the asylum - students developing code forthe production environment DrMalcolm MurrayDurham University, UK
Slides freely available… http://www.slideshare.net/malcolmmurray
This session is being recorded… http://www.audioh.com/projects/recorded_delivery.html
Letting the lunatics run the asylum http://commons.wikimedia.org/wiki/File:County_Insane_Asylum,_Milwaukee.jpg
Students developing code for the production environment http://www.vinyltap.co.uk/shop/item/510008517750895.aspx
Sound pedagogy Learning by doing Biggs’ 3 Levels of Teaching http://www.johnbiggs.com.au/ http://www.flickr.com/photos/david_jones/3302564430
http://www.flickr.com/photos/yeimaya/21271886/ Projects
Selecting Projects Previous trial allowed students to design their own projects – not very successful This time faculty submitted bids for student time via an open competition Students could choose from the list of bids which met the criteria
Aims of the Development Fund To enhance the learning and teaching experiences of Durham students To develop high quality electronic learning objects which enhance the learning experience of students in the University To enhance the employability of students by providing opportunities for summer placements working with staff to design and develop the ELOs
Potential Developers 2nd & 3rd Year Computer Science undergraduates Seeking Summer Employment Some Java Experience Only used Bb as a Student Never written a Building Block Limited Supervisor Availability http://www.zazzle.co.uk/no_crying_in_computer_science_mug-168267831934931190
The “Inmates” Matthew Chris Daniel
Successful Projects
Functional Specs
Learning from the Students
Initial Issues with the Projects Required iterative/agile development Some projects very ambitious Threat of scope creep
What faculty are asking for… …vs. what we can realistically build http://www.facebook.com/group.php?gid=235422146882 http://www.flickr.com/photos/penguinbush/2768719983
http://www.flickr.com/photos/natej/3251899986/in/photostream/ Test  Environment
Test Environment Gave each student a clean test server - virtual installs (on VMWare) Need Blackboard Sys Admin accounts Next time, may try VirtualBox
Security Concerns Totally isolated from production Ensure you use different passwords! Remember config files store these in plain text Server and database only accessible on-site Clean server – no “real” users or courses Forbid the creation of accounts for friends Draw their attention to the weblogs
Access all Areas? Definitely Not Root access – use sudo Didn’t but would next time Command line access to server Logs, config and property files, etc. Restarting the server Still considering Database access – more need in 9.1?
Think pink…
IDE Mix of Netbeans and Eclipse Gave them the SDK and JARs Used the devcon webinars to set it up
http://www.flickr.com/photos/23954607@N03/2325477734/ Scaffolding
Supporting Novice Developers Provided a series of demo building blocks Portal Module Course Tool Custom Content Type Team work (peer support) Project Management
Documentation // TODO: DEVELOPER INPUT NEEDED HERE http://www.spreadshirt.co.uk/access-denied-2c-underwear-C4408A14152441
Dropbox was invaluable
New to Blackboard Development Do you speak Manual/TagLib?
http://www.flickr.com/photos/m0php/3862856338 Output
Expanding Content
How It Works Title (and Title Colour) Icon JavaScript Hidden DIV Body Text
Production Robustness
Support for Future Versions Taking advantage of Blackboard 9.1 CSS
More Complex Examples
Using the bbNG Tag Library Steep learning curve Few quirks with inventoryLists
Entitlement & Persistence Course Photo Roster Staff Info Who can see the photos? Course Role and Institutional Role Checks Persisting User Preferences User Registry
Scalability Load photos from Campus Card database Time-out Risk?
Implementation Issues Confusion – availability & row status Each photo took 0.3 seconds to load Copy them nightly as Avatar images Discovered these were insecure Not resolved until after project had ended
FlashCards: Coming Unstuck
Clash of the Libraries JavaScript libraries – jQuery & ProtoType Developed initially outside Blackboard Browser Compatibility Issues Scope Creep – Guilty!
http://www.flickr.com/photos/minette_layne/2306348177/sizes/l/in/photostream/ Reflection
Students’ Reflections
Recommendations Success requires staff commitment & planning Select projects and students carefully Early steps need extensive scaffolding Gets students familiar with thinking in Blackboard Try it: very rewarding, we will do it again!
Thank You To you – for attending this talk To Matthew, Chris & Daniel – for being fun to work with To all the staff in the Learning Technologies Team and the Technology Enhanced Learning Group - who provided support, time & advice
Questions? Get in touch: malcolm.murray@durham.ac.uk @learntechdurham @malcolmmurray http://www.dur.ac.uk/lt.team/blog/ http://building-blocks-developer.com/
Please provide feedback for this session on the back of used dollar bills sent to the author or by emailingDevConFeedback@blackboard.com.  The title of this session is: Letting the lunatics run the asylum

More Related Content

What's hot

Mitigating Cheating and Plagiarism
Mitigating Cheating and PlagiarismMitigating Cheating and Plagiarism
Mitigating Cheating and Plagiarism
Staci Trekles
 
Technology Training Tips
Technology Training TipsTechnology Training Tips
Technology Training Tips
Cynthia Lambert
 
Video Express, Camtasia, and WebEx
Video Express, Camtasia, and WebExVideo Express, Camtasia, and WebEx
Video Express, Camtasia, and WebEx
Staci Trekles
 
Helping All Students Succeed
Helping All Students SucceedHelping All Students Succeed
Helping All Students Succeed
Staci Trekles
 
Webex for Collaboration Fall 2015
Webex for Collaboration Fall 2015Webex for Collaboration Fall 2015
Webex for Collaboration Fall 2015
Staci Trekles
 
Blogging in the educational setting
Blogging in the educational settingBlogging in the educational setting
Blogging in the educational settingckdozier
 
Professional learning networks
Professional learning networksProfessional learning networks
Professional learning networks
Rene Cannon
 
Teacher tech tools connect3
Teacher tech tools connect3Teacher tech tools connect3
Teacher tech tools connect3021dsw
 
Tech talktuesday cr20live_presentation_9_6_10
Tech talktuesday cr20live_presentation_9_6_10Tech talktuesday cr20live_presentation_9_6_10
Tech talktuesday cr20live_presentation_9_6_10Peggy George
 
A brief review of distance learning
A brief review of distance learningA brief review of distance learning
A brief review of distance learning
Daniel Doyle
 
Assessment: Managing Tests, Projects, and Grade Center
Assessment: Managing Tests, Projects, and Grade CenterAssessment: Managing Tests, Projects, and Grade Center
Assessment: Managing Tests, Projects, and Grade Center
Staci Trekles
 
A Virtual Environment for Designing User Interface Prototypes with Accessibil...
A Virtual Environment for Designing User Interface Prototypes with Accessibil...A Virtual Environment for Designing User Interface Prototypes with Accessibil...
A Virtual Environment for Designing User Interface Prototypes with Accessibil...
Cynthia Calongne
 
Blogging Staff Development
Blogging Staff DevelopmentBlogging Staff Development
Blogging Staff Developmenthartmanwp
 
Choosingtechpart Stlc
Choosingtechpart StlcChoosingtechpart Stlc
Choosingtechpart Stlc
jason toal
 
Agile User Studies (Agile & Beyond 2012)
Agile User Studies (Agile & Beyond 2012)Agile User Studies (Agile & Beyond 2012)
Agile User Studies (Agile & Beyond 2012)
Derek Poppink CXA CUA
 
NMSA2010 Getting The Most Out of Your Students in the Networked World
NMSA2010 Getting The Most Out of Your Students in the Networked WorldNMSA2010 Getting The Most Out of Your Students in the Networked World
NMSA2010 Getting The Most Out of Your Students in the Networked World
twilliamson15
 
EDFI560 Final Presentation
EDFI560 Final PresentationEDFI560 Final Presentation
EDFI560 Final Presentation
campbellg
 
You, Your Students, and Assessment
You, Your Students, and AssessmentYou, Your Students, and Assessment
You, Your Students, and Assessment
Staci Trekles
 

What's hot (20)

Mitigating Cheating and Plagiarism
Mitigating Cheating and PlagiarismMitigating Cheating and Plagiarism
Mitigating Cheating and Plagiarism
 
Technology Training Tips
Technology Training TipsTechnology Training Tips
Technology Training Tips
 
Video Express, Camtasia, and WebEx
Video Express, Camtasia, and WebExVideo Express, Camtasia, and WebEx
Video Express, Camtasia, and WebEx
 
Bedford
BedfordBedford
Bedford
 
Helping All Students Succeed
Helping All Students SucceedHelping All Students Succeed
Helping All Students Succeed
 
Webex for Collaboration Fall 2015
Webex for Collaboration Fall 2015Webex for Collaboration Fall 2015
Webex for Collaboration Fall 2015
 
Blogging in the educational setting
Blogging in the educational settingBlogging in the educational setting
Blogging in the educational setting
 
Professional learning networks
Professional learning networksProfessional learning networks
Professional learning networks
 
Teacher tech tools connect3
Teacher tech tools connect3Teacher tech tools connect3
Teacher tech tools connect3
 
Tech talktuesday cr20live_presentation_9_6_10
Tech talktuesday cr20live_presentation_9_6_10Tech talktuesday cr20live_presentation_9_6_10
Tech talktuesday cr20live_presentation_9_6_10
 
A brief review of distance learning
A brief review of distance learningA brief review of distance learning
A brief review of distance learning
 
Assessment: Managing Tests, Projects, and Grade Center
Assessment: Managing Tests, Projects, and Grade CenterAssessment: Managing Tests, Projects, and Grade Center
Assessment: Managing Tests, Projects, and Grade Center
 
Week 2 webquest
Week 2 webquestWeek 2 webquest
Week 2 webquest
 
A Virtual Environment for Designing User Interface Prototypes with Accessibil...
A Virtual Environment for Designing User Interface Prototypes with Accessibil...A Virtual Environment for Designing User Interface Prototypes with Accessibil...
A Virtual Environment for Designing User Interface Prototypes with Accessibil...
 
Blogging Staff Development
Blogging Staff DevelopmentBlogging Staff Development
Blogging Staff Development
 
Choosingtechpart Stlc
Choosingtechpart StlcChoosingtechpart Stlc
Choosingtechpart Stlc
 
Agile User Studies (Agile & Beyond 2012)
Agile User Studies (Agile & Beyond 2012)Agile User Studies (Agile & Beyond 2012)
Agile User Studies (Agile & Beyond 2012)
 
NMSA2010 Getting The Most Out of Your Students in the Networked World
NMSA2010 Getting The Most Out of Your Students in the Networked WorldNMSA2010 Getting The Most Out of Your Students in the Networked World
NMSA2010 Getting The Most Out of Your Students in the Networked World
 
EDFI560 Final Presentation
EDFI560 Final PresentationEDFI560 Final Presentation
EDFI560 Final Presentation
 
You, Your Students, and Assessment
You, Your Students, and AssessmentYou, Your Students, and Assessment
You, Your Students, and Assessment
 

Similar to Letting the lunatics run the asylum - students developing code for the production environment

Rapid eLearning
Rapid eLearning Rapid eLearning
Rapid eLearning
Yum Studio
 
Smartphones wikis and games for education
Smartphones wikis and games for educationSmartphones wikis and games for education
Smartphones wikis and games for education
Jean-Claude Bradley
 
I love free_nsta2010
I love free_nsta2010I love free_nsta2010
I love free_nsta2010
Jan Coley
 
E Learning Networks Forum Nov 12
E Learning Networks Forum Nov 12E Learning Networks Forum Nov 12
E Learning Networks Forum Nov 12
Bill Wade
 
Njcfbweb2
Njcfbweb2Njcfbweb2
Njcfbweb2
Debra Dennis
 
Technology and Students: Mix, Match or Miss?
Technology and Students: Mix, Match or Miss?Technology and Students: Mix, Match or Miss?
Technology and Students: Mix, Match or Miss?
Jean-Claude Bradley
 
FIN 6.0: Faculty Learning Communities (Web 2.0)
FIN 6.0: Faculty Learning Communities (Web 2.0)FIN 6.0: Faculty Learning Communities (Web 2.0)
FIN 6.0: Faculty Learning Communities (Web 2.0)
tracyware12
 
FIN 6.0: Faculty Learning Communities (Web 2.0)
FIN 6.0: Faculty Learning Communities (Web 2.0)FIN 6.0: Faculty Learning Communities (Web 2.0)
FIN 6.0: Faculty Learning Communities (Web 2.0)tracyware12
 
A Survey of Web 2.0 Technologies Pang
A Survey of Web 2.0 Technologies PangA Survey of Web 2.0 Technologies Pang
A Survey of Web 2.0 Technologies Pang
College of Southern Maryland Faculty
 
Making the Most of the New File Upload Question Feature in an LMS: Nine Appl...
Making the Most of the New File Upload Question Feature in an LMS:  Nine Appl...Making the Most of the New File Upload Question Feature in an LMS:  Nine Appl...
Making the Most of the New File Upload Question Feature in an LMS: Nine Appl...
Shalin Hai-Jew
 
NJSBA Podcasts, Wikis and Other Interactive Multimedia
NJSBA Podcasts, Wikis and Other Interactive MultimediaNJSBA Podcasts, Wikis and Other Interactive Multimedia
NJSBA Podcasts, Wikis and Other Interactive Multimedia
jpuglia
 
NJSBA Podcasts Wikis
NJSBA Podcasts WikisNJSBA Podcasts Wikis
NJSBA Podcasts Wikisjpuglia
 
Preservation of Web Resources: The JISC PoWR Project
Preservation of Web Resources: The JISC PoWR ProjectPreservation of Web Resources: The JISC PoWR Project
Preservation of Web Resources: The JISC PoWR Project
lisbk
 
Webquest Internet Netiquette
Webquest Internet NetiquetteWebquest Internet Netiquette
Webquest Internet Netiquettetkurtz90
 
Increasing Learner Opportunities With Recent Technologies
Increasing  Learner  Opportunities With  Recent  TechnologiesIncreasing  Learner  Opportunities With  Recent  Technologies
Increasing Learner Opportunities With Recent Technologies
Alice Bedard-Voorhees, Ph.D.
 
Instructional Technology Tools and Resources for Instructors and Program Mana...
Instructional Technology Tools and Resources for Instructors and Program Mana...Instructional Technology Tools and Resources for Instructors and Program Mana...
Instructional Technology Tools and Resources for Instructors and Program Mana...
Vickie Maris
 
Rethinking Pedagogies with New Technologies (Solent Exchange 2013)
Rethinking Pedagogies with New Technologies (Solent Exchange 2013)Rethinking Pedagogies with New Technologies (Solent Exchange 2013)
Rethinking Pedagogies with New Technologies (Solent Exchange 2013)
Julian Prior
 
Technology Driven Diff Instruction
Technology Driven Diff InstructionTechnology Driven Diff Instruction
Technology Driven Diff Instruction
Vicki Davis
 
Digital Multimedia Productions: Incroporating Wikis, the Jing Project and Oth...
Digital Multimedia Productions: Incroporating Wikis, the Jing Project and Oth...Digital Multimedia Productions: Incroporating Wikis, the Jing Project and Oth...
Digital Multimedia Productions: Incroporating Wikis, the Jing Project and Oth...
jvp3
 

Similar to Letting the lunatics run the asylum - students developing code for the production environment (20)

Online teachingtools
Online teachingtoolsOnline teachingtools
Online teachingtools
 
Rapid eLearning
Rapid eLearning Rapid eLearning
Rapid eLearning
 
Smartphones wikis and games for education
Smartphones wikis and games for educationSmartphones wikis and games for education
Smartphones wikis and games for education
 
I love free_nsta2010
I love free_nsta2010I love free_nsta2010
I love free_nsta2010
 
E Learning Networks Forum Nov 12
E Learning Networks Forum Nov 12E Learning Networks Forum Nov 12
E Learning Networks Forum Nov 12
 
Njcfbweb2
Njcfbweb2Njcfbweb2
Njcfbweb2
 
Technology and Students: Mix, Match or Miss?
Technology and Students: Mix, Match or Miss?Technology and Students: Mix, Match or Miss?
Technology and Students: Mix, Match or Miss?
 
FIN 6.0: Faculty Learning Communities (Web 2.0)
FIN 6.0: Faculty Learning Communities (Web 2.0)FIN 6.0: Faculty Learning Communities (Web 2.0)
FIN 6.0: Faculty Learning Communities (Web 2.0)
 
FIN 6.0: Faculty Learning Communities (Web 2.0)
FIN 6.0: Faculty Learning Communities (Web 2.0)FIN 6.0: Faculty Learning Communities (Web 2.0)
FIN 6.0: Faculty Learning Communities (Web 2.0)
 
A Survey of Web 2.0 Technologies Pang
A Survey of Web 2.0 Technologies PangA Survey of Web 2.0 Technologies Pang
A Survey of Web 2.0 Technologies Pang
 
Making the Most of the New File Upload Question Feature in an LMS: Nine Appl...
Making the Most of the New File Upload Question Feature in an LMS:  Nine Appl...Making the Most of the New File Upload Question Feature in an LMS:  Nine Appl...
Making the Most of the New File Upload Question Feature in an LMS: Nine Appl...
 
NJSBA Podcasts, Wikis and Other Interactive Multimedia
NJSBA Podcasts, Wikis and Other Interactive MultimediaNJSBA Podcasts, Wikis and Other Interactive Multimedia
NJSBA Podcasts, Wikis and Other Interactive Multimedia
 
NJSBA Podcasts Wikis
NJSBA Podcasts WikisNJSBA Podcasts Wikis
NJSBA Podcasts Wikis
 
Preservation of Web Resources: The JISC PoWR Project
Preservation of Web Resources: The JISC PoWR ProjectPreservation of Web Resources: The JISC PoWR Project
Preservation of Web Resources: The JISC PoWR Project
 
Webquest Internet Netiquette
Webquest Internet NetiquetteWebquest Internet Netiquette
Webquest Internet Netiquette
 
Increasing Learner Opportunities With Recent Technologies
Increasing  Learner  Opportunities With  Recent  TechnologiesIncreasing  Learner  Opportunities With  Recent  Technologies
Increasing Learner Opportunities With Recent Technologies
 
Instructional Technology Tools and Resources for Instructors and Program Mana...
Instructional Technology Tools and Resources for Instructors and Program Mana...Instructional Technology Tools and Resources for Instructors and Program Mana...
Instructional Technology Tools and Resources for Instructors and Program Mana...
 
Rethinking Pedagogies with New Technologies (Solent Exchange 2013)
Rethinking Pedagogies with New Technologies (Solent Exchange 2013)Rethinking Pedagogies with New Technologies (Solent Exchange 2013)
Rethinking Pedagogies with New Technologies (Solent Exchange 2013)
 
Technology Driven Diff Instruction
Technology Driven Diff InstructionTechnology Driven Diff Instruction
Technology Driven Diff Instruction
 
Digital Multimedia Productions: Incroporating Wikis, the Jing Project and Oth...
Digital Multimedia Productions: Incroporating Wikis, the Jing Project and Oth...Digital Multimedia Productions: Incroporating Wikis, the Jing Project and Oth...
Digital Multimedia Productions: Incroporating Wikis, the Jing Project and Oth...
 

More from Malcolm Murray

Lecture capture: the big bang theory
Lecture capture: the big bang theoryLecture capture: the big bang theory
Lecture capture: the big bang theory
Malcolm Murray
 
Durham University’s first institution-wide implementation of eXplorance Blue
Durham University’s first institution-wide implementation of eXplorance BlueDurham University’s first institution-wide implementation of eXplorance Blue
Durham University’s first institution-wide implementation of eXplorance Blue
Malcolm Murray
 
Learning from student perspectives on digital assessment
Learning from student perspectives on digital assessmentLearning from student perspectives on digital assessment
Learning from student perspectives on digital assessment
Malcolm Murray
 
Extending the breadth and depth of interaction using gamification
Extending the breadth and depth of interaction using gamificationExtending the breadth and depth of interaction using gamification
Extending the breadth and depth of interaction using gamification
Malcolm Murray
 
eLearning at Durham: a UK Perspective
eLearning at Durham: a UK PerspectiveeLearning at Durham: a UK Perspective
eLearning at Durham: a UK Perspective
Malcolm Murray
 
Student voice : is honesty the best policy?
Student voice : is honesty the best policy?Student voice : is honesty the best policy?
Student voice : is honesty the best policy?
Malcolm Murray
 
Replacing duo
Replacing duoReplacing duo
Replacing duo
Malcolm Murray
 
Replacing duo: towards a business case
Replacing duo: towards a business caseReplacing duo: towards a business case
Replacing duo: towards a business case
Malcolm Murray
 
Copy is a 4 letter word
Copy  is a 4 letter wordCopy  is a 4 letter word
Copy is a 4 letter word
Malcolm Murray
 
Rethinking student feedback
Rethinking student feedbackRethinking student feedback
Rethinking student feedback
Malcolm Murray
 
Diagnosing account, enrolment and snapshot problems using the APIs
Diagnosing account, enrolment and snapshot problems using the APIsDiagnosing account, enrolment and snapshot problems using the APIs
Diagnosing account, enrolment and snapshot problems using the APIs
Malcolm Murray
 
Of Course you Can!
Of Course you Can!Of Course you Can!
Of Course you Can!
Malcolm Murray
 

More from Malcolm Murray (12)

Lecture capture: the big bang theory
Lecture capture: the big bang theoryLecture capture: the big bang theory
Lecture capture: the big bang theory
 
Durham University’s first institution-wide implementation of eXplorance Blue
Durham University’s first institution-wide implementation of eXplorance BlueDurham University’s first institution-wide implementation of eXplorance Blue
Durham University’s first institution-wide implementation of eXplorance Blue
 
Learning from student perspectives on digital assessment
Learning from student perspectives on digital assessmentLearning from student perspectives on digital assessment
Learning from student perspectives on digital assessment
 
Extending the breadth and depth of interaction using gamification
Extending the breadth and depth of interaction using gamificationExtending the breadth and depth of interaction using gamification
Extending the breadth and depth of interaction using gamification
 
eLearning at Durham: a UK Perspective
eLearning at Durham: a UK PerspectiveeLearning at Durham: a UK Perspective
eLearning at Durham: a UK Perspective
 
Student voice : is honesty the best policy?
Student voice : is honesty the best policy?Student voice : is honesty the best policy?
Student voice : is honesty the best policy?
 
Replacing duo
Replacing duoReplacing duo
Replacing duo
 
Replacing duo: towards a business case
Replacing duo: towards a business caseReplacing duo: towards a business case
Replacing duo: towards a business case
 
Copy is a 4 letter word
Copy  is a 4 letter wordCopy  is a 4 letter word
Copy is a 4 letter word
 
Rethinking student feedback
Rethinking student feedbackRethinking student feedback
Rethinking student feedback
 
Diagnosing account, enrolment and snapshot problems using the APIs
Diagnosing account, enrolment and snapshot problems using the APIsDiagnosing account, enrolment and snapshot problems using the APIs
Diagnosing account, enrolment and snapshot problems using the APIs
 
Of Course you Can!
Of Course you Can!Of Course you Can!
Of Course you Can!
 

Recently uploaded

Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 

Recently uploaded (20)

Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 

Letting the lunatics run the asylum - students developing code for the production environment

Editor's Notes

  1. This presentation reflects on the work of 3 undergraduate students who spent a summer learning and developing building blocks. Their project topics were provided by faculty. The experience highlights problems faced by novice building block developers and how to overcome these. It also provides suggestions for suitable and unsuitable test environments and ends with pointers for what constitutes a realistic (deliverable and maintainable) project, some of which come directly from the mouths of the students.
  2. Warn the audience to watch what they say! Questions and video at end must not be recorded.
  3. Who am I – someone who chose to code Blackboard stuff – to say who’s mad!!!
  4. This is what some sys admins looked like when they first heard this idea!
  5. Asking for the moon?
  6. Students only know the bits of Blackboard that their lecturers have made them useFor example most don’t know that there is a course control panel
  7. Really the heroes of this presentation/project
  8. Used Google Wave (RIP)Allows them to ask for more information. Wave regularly monitored by members of the team. Ultimately they voted on things they wanted to do – a form of audit trail too!
  9. 1. Content Item: Expanding Content 2. Course Tool: Photo Roster 3. Custom Content: FlashCard Quiz 4. Course and Portal Twitter module 5. Course Tool: Manage Contacts
  10. Highly variable. Some very sparseFor sparse read skeletal, written by lecturers, very different to the detailed functional specs students used in previous CS projects
  11. Balsamiq Mockups – great tool
  12. Scope Creep – unequal power relations – hard for students to say no to staff – needs careful management
  13. Testing on Load- balanced systems?
  14. Weblogs = we know what you’re doing!
  15. Log UI needs to be sortable before it is usable
  16. Blackboard QA been at work?Usernames and passwordsWhy so closed?
  17. Initially to share docs, then code samples, finally code!
  18. Students often don’t use the same vocabulary as the manual to describe interface components
  19. Clicking the More button triggers JavaScript that changes the link text from More to Less and toggles the visibility of the Hidden DIV.
  20. Bug which meant you couldn’t edit content which had unclosed divs– so you couldn’t fix the problem – needed to be fixed – change pattern magic codeIs exposing the stack trace a security concern? Not in this case methinks!
  21. Note data have been anonimised.
  22. GlobalSettings too – properties file
  23. Need dirty data for testing – hard to create blocked users. Some decisions took a long time – many committees didn’t meet over Summer!