SlideShare a Scribd company logo
1 of 15
Open Hack Night 
Lafayette College Libraries
Overview 
● Objectives 
● Teams and Roles 
o GitHub 
● Tools 
o Git 
o Working with the Site 
● Hacking 
● The Results
Objectives 
● Web Development (dev) 
o Resolving Bugs 
● User eXperience Analysis and UI Design (design) 
o Proposing Improvements and Features
Objectives 
● Resolving Bugs (dev) 
o Select an identified bug 
o Resolve the bug within your working environment 
o “Push” your solutions to GitHub 
o Issue a “Pull Request” 
o Review your submission 
o Prosper 
● Identifying Improvements and New Features (design)
Objectives 
● Resolving Bugs (dev) 
● Identifying Improvements and New Features (design) 
o Select a site feature or component 
o Identify problematic cases for the feature 
o Document the desired improvement or feature 
o “Push” your document on GitHub 
o Issue a “Pull Request” 
o Prosper
Teams and Roles 
● Looking Towards Scrum 
o Scrum is a lean project management methodology 
o Teams are self-organizing 
o Roles are loosely structured 
 Team Manager (Scrum Master) 
 Product Manager (Product Owner) 
 Designers 
 Developers
Teams and Roles 
● Suggested Roles 
o Team Manager 
 Presents solutions and design deliverables 
o Designer 
 Drafts analysis and design documents 
o Product Manager 
 Controls the quality of bug solutions 
o Developer 
 Implements bug solutions
Tools and Services 
● Using GitHub 
o Please see the presentation on GitHub usage 
o https://docs.google.com/presentation/d/1CQbxwwPMscxUKsx_bOOYf 
kbV3a9P2lDJcH7GdRR2Zxw/edit?usp=sharing
Tools 
● Git (for Developers) 
o git Operations 
 git add 
● Add changes to be pushed 
 git commit 
● Prepare the changed files for the push with a message 
 git push 
● Push the set of changes (a commit) to the remote base
Tools 
● Git (for Designers) 
o GitHub provides an interface for drafting documents 
 GitHub Wiki 
● Oriented towards technical documentation 
● Not optimized for presentation 
 GitHub Pages 
● Documents drafted in the browser are pushed 
● GitHub projects are then publicly accessible 
o Templates are offered by GitHub for these pages 
o One can further edit the CSS files for aesthetics
Hacking 
● Hacking Site Structure (Developers) 
o Issues are taken 
o Changes are Committed and Pushed 
● Hacking Site Design (Designers) 
o Components and Features are Taken 
o Documents are drafted and pushed 
o The Wiki or Site is published and updated
Rewarding Points 
● Bug Resolution 
o 1 point for a “push” 
o 4 points for issuing a “pull request” 
o 6 - 12 points for the resolution of an issue 
o 16 points for implementing new features 
● Design
Assessing the Results 
● Bug Resolution 
● Design 
o 1 - 6 points for wiki documentation 
 More are possible 
o 4 - 12 points for GitHub Pages 
 16 - 24 for web design 
o 8 - 16 points for design deliverables 
o < 16 points for integration with bug resolution
Pedagogy and Philosophy 
● Open Hack Night should remain open 
o Lafayette College Libraries serve you in providing a 
free (as in libre) and open and learning space 
 Experiment with new technologies 
 Do not limit yourself to solving bugs 
 Don’t reinvent Bootstrap
Hacking 
Commence! 
Lost? Undecided? Just Join Us? 
Join a Team and Take a Role! 
Code Design 
GitHub Tutorial GitHub Tutorial 
Hacking Tutorial Design Tutorial

More Related Content

Viewers also liked

뉴욕 8호
뉴욕 8호뉴욕 8호
뉴욕 8호mkapi
 
Keskkond ja tervis, TÜPS, 2012 I
Keskkond ja tervis, TÜPS, 2012 IKeskkond ja tervis, TÜPS, 2012 I
Keskkond ja tervis, TÜPS, 2012 IEnda Pärisma
 
Web Marketing Formula Post Acquisto
Web Marketing Formula Post AcquistoWeb Marketing Formula Post Acquisto
Web Marketing Formula Post Acquistocecilia sardeo
 
ระบบคอมพิวเตอร์กับการออกแบบงานกราฟิก
ระบบคอมพิวเตอร์กับการออกแบบงานกราฟิกระบบคอมพิวเตอร์กับการออกแบบงานกราฟิก
ระบบคอมพิวเตอร์กับการออกแบบงานกราฟิกEarnZa Za
 
Vince Portfolio 2009
Vince Portfolio 2009Vince Portfolio 2009
Vince Portfolio 2009vincecook
 
Monicagarcespaneldecontrolacsess
MonicagarcespaneldecontrolacsessMonicagarcespaneldecontrolacsess
Monicagarcespaneldecontrolacsessmonicag72
 
Mr &amp; Ms SLU Centennial
Mr &amp; Ms SLU CentennialMr &amp; Ms SLU Centennial
Mr &amp; Ms SLU Centennialangelcperalta
 
CBBC Bautista, Pangasinan
CBBC Bautista, PangasinanCBBC Bautista, Pangasinan
CBBC Bautista, PangasinanDesiree Andajer
 
Task 10 homework
Task 10 homeworkTask 10 homework
Task 10 homeworkMel Storey
 
Unit 4, 5 and 62 evaluation
Unit 4, 5 and 62   evaluationUnit 4, 5 and 62   evaluation
Unit 4, 5 and 62 evaluationkylemckendrick94
 
What have you learnt about technologies whilst creating your magazine
What have you learnt about technologies whilst creating your magazineWhat have you learnt about technologies whilst creating your magazine
What have you learnt about technologies whilst creating your magazinerebeccamilesmedia
 
ილია და საქართველო(გაზეთი)
ილია და საქართველო(გაზეთი)ილია და საქართველო(გაზეთი)
ილია და საქართველო(გაზეთი)lomadze70
 
Investigacion nucleo
Investigacion nucleoInvestigacion nucleo
Investigacion nucleoemmanuel_19
 

Viewers also liked (20)

뉴욕 8호
뉴욕 8호뉴욕 8호
뉴욕 8호
 
Nyhetsbrevseptember3
Nyhetsbrevseptember3Nyhetsbrevseptember3
Nyhetsbrevseptember3
 
Keskkond ja tervis, TÜPS, 2012 I
Keskkond ja tervis, TÜPS, 2012 IKeskkond ja tervis, TÜPS, 2012 I
Keskkond ja tervis, TÜPS, 2012 I
 
Web Marketing Formula Post Acquisto
Web Marketing Formula Post AcquistoWeb Marketing Formula Post Acquisto
Web Marketing Formula Post Acquisto
 
ระบบคอมพิวเตอร์กับการออกแบบงานกราฟิก
ระบบคอมพิวเตอร์กับการออกแบบงานกราฟิกระบบคอมพิวเตอร์กับการออกแบบงานกราฟิก
ระบบคอมพิวเตอร์กับการออกแบบงานกราฟิก
 
How to make robocpptx
How to make robocpptxHow to make robocpptx
How to make robocpptx
 
Paneles
PanelesPaneles
Paneles
 
Vince Portfolio 2009
Vince Portfolio 2009Vince Portfolio 2009
Vince Portfolio 2009
 
Monicagarcespaneldecontrolacsess
MonicagarcespaneldecontrolacsessMonicagarcespaneldecontrolacsess
Monicagarcespaneldecontrolacsess
 
Mr &amp; Ms SLU Centennial
Mr &amp; Ms SLU CentennialMr &amp; Ms SLU Centennial
Mr &amp; Ms SLU Centennial
 
Visual Resume
Visual ResumeVisual Resume
Visual Resume
 
Pedagogy 3.0
Pedagogy 3.0Pedagogy 3.0
Pedagogy 3.0
 
CBBC Bautista, Pangasinan
CBBC Bautista, PangasinanCBBC Bautista, Pangasinan
CBBC Bautista, Pangasinan
 
Task 10 homework
Task 10 homeworkTask 10 homework
Task 10 homework
 
GROUP B CASCADE PROJECT The ideal school
GROUP B CASCADE PROJECT The ideal schoolGROUP B CASCADE PROJECT The ideal school
GROUP B CASCADE PROJECT The ideal school
 
Unit 4, 5 and 62 evaluation
Unit 4, 5 and 62   evaluationUnit 4, 5 and 62   evaluation
Unit 4, 5 and 62 evaluation
 
What have you learnt about technologies whilst creating your magazine
What have you learnt about technologies whilst creating your magazineWhat have you learnt about technologies whilst creating your magazine
What have you learnt about technologies whilst creating your magazine
 
Den mobile-bruger
Den mobile-brugerDen mobile-bruger
Den mobile-bruger
 
ილია და საქართველო(გაზეთი)
ილია და საქართველო(გაზეთი)ილია და საქართველო(გაზეთი)
ილია და საქართველო(გაზეთი)
 
Investigacion nucleo
Investigacion nucleoInvestigacion nucleo
Investigacion nucleo
 

Similar to (Open Hack Night Fall 2014) Overview

Basics of Open Source Contribution - WWCodeMobile
Basics of Open Source Contribution - WWCodeMobileBasics of Open Source Contribution - WWCodeMobile
Basics of Open Source Contribution - WWCodeMobileVui Nguyen
 
Contributing to github is for everyone
Contributing to github is for everyoneContributing to github is for everyone
Contributing to github is for everyoneMatt Heusser
 
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondSpark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondAngela Byron
 
ARTDM 171 Week 7: Final Projects
ARTDM 171 Week 7: Final ProjectsARTDM 171 Week 7: Final Projects
ARTDM 171 Week 7: Final ProjectsGilbert Guerrero
 
Releaseflow: a healthy build and deploy process
Releaseflow: a healthy build and deploy processReleaseflow: a healthy build and deploy process
Releaseflow: a healthy build and deploy processChristopher Cundill
 
Kickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdfKickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdfShreyaDhurde
 
Overcoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open SourceOvercoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open SourceAll Things Open
 
When JHipster meets Microsoft-JHipster and Microsoft products
When JHipster meets Microsoft-JHipster and Microsoft productsWhen JHipster meets Microsoft-JHipster and Microsoft products
When JHipster meets Microsoft-JHipster and Microsoft productsAnthony Viard
 
Publishing your open source project
Publishing your open source projectPublishing your open source project
Publishing your open source projectRishi Pithadiya
 
Contributing to Apache Airflow | Journey to becoming Airflow's leading contri...
Contributing to Apache Airflow | Journey to becoming Airflow's leading contri...Contributing to Apache Airflow | Journey to becoming Airflow's leading contri...
Contributing to Apache Airflow | Journey to becoming Airflow's leading contri...Kaxil Naik
 
Github 101 An Adventurer's Guide To Open Source
Github 101   An Adventurer's Guide To Open SourceGithub 101   An Adventurer's Guide To Open Source
Github 101 An Adventurer's Guide To Open SourcePrachitibhukan
 
Designing in the open ato 2017
Designing in the open   ato 2017Designing in the open   ato 2017
Designing in the open ato 2017Serena Doyle
 
O'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source DocumentationO'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source DocumentationLavaCon
 
Jbake workshop (Greach 2019)
Jbake workshop (Greach 2019)Jbake workshop (Greach 2019)
Jbake workshop (Greach 2019)Mario García
 
Contributing to open source using Git
Contributing to open source using GitContributing to open source using Git
Contributing to open source using GitYan Vugenfirer
 
A modern architecturereview–usingcodereviewtools-ver-3.5
A modern architecturereview–usingcodereviewtools-ver-3.5A modern architecturereview–usingcodereviewtools-ver-3.5
A modern architecturereview–usingcodereviewtools-ver-3.5SSW
 
Collaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source DocumentationCollaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source DocumentationAnne Gentle
 

Similar to (Open Hack Night Fall 2014) Overview (20)

Basics of Open Source Contribution - WWCodeMobile
Basics of Open Source Contribution - WWCodeMobileBasics of Open Source Contribution - WWCodeMobile
Basics of Open Source Contribution - WWCodeMobile
 
Contributing to github is for everyone
Contributing to github is for everyoneContributing to github is for everyone
Contributing to github is for everyone
 
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondSpark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
 
ARTDM 171 Week 7: Final Projects
ARTDM 171 Week 7: Final ProjectsARTDM 171 Week 7: Final Projects
ARTDM 171 Week 7: Final Projects
 
Designing in the open
Designing in the openDesigning in the open
Designing in the open
 
Releaseflow: a healthy build and deploy process
Releaseflow: a healthy build and deploy processReleaseflow: a healthy build and deploy process
Releaseflow: a healthy build and deploy process
 
Kickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdfKickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdf
 
Overcoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open SourceOvercoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open Source
 
When JHipster meets Microsoft-JHipster and Microsoft products
When JHipster meets Microsoft-JHipster and Microsoft productsWhen JHipster meets Microsoft-JHipster and Microsoft products
When JHipster meets Microsoft-JHipster and Microsoft products
 
Publishing your open source project
Publishing your open source projectPublishing your open source project
Publishing your open source project
 
Contributing to Apache Airflow | Journey to becoming Airflow's leading contri...
Contributing to Apache Airflow | Journey to becoming Airflow's leading contri...Contributing to Apache Airflow | Journey to becoming Airflow's leading contri...
Contributing to Apache Airflow | Journey to becoming Airflow's leading contri...
 
Github 101 An Adventurer's Guide To Open Source
Github 101   An Adventurer's Guide To Open SourceGithub 101   An Adventurer's Guide To Open Source
Github 101 An Adventurer's Guide To Open Source
 
Designing in the open ato 2017
Designing in the open   ato 2017Designing in the open   ato 2017
Designing in the open ato 2017
 
Let's talk FOSS!
Let's talk FOSS!Let's talk FOSS!
Let's talk FOSS!
 
O'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source DocumentationO'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source Documentation
 
Jbake workshop (Greach 2019)
Jbake workshop (Greach 2019)Jbake workshop (Greach 2019)
Jbake workshop (Greach 2019)
 
Contributing to open source using Git
Contributing to open source using GitContributing to open source using Git
Contributing to open source using Git
 
A modern architecturereview–usingcodereviewtools-ver-3.5
A modern architecturereview–usingcodereviewtools-ver-3.5A modern architecturereview–usingcodereviewtools-ver-3.5
A modern architecturereview–usingcodereviewtools-ver-3.5
 
Intro. to Git and Github
Intro. to Git and GithubIntro. to Git and Github
Intro. to Git and Github
 
Collaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source DocumentationCollaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source Documentation
 

More from James Griffin

Developing a Staff-Only Samvera Application
Developing a Staff-Only Samvera ApplicationDeveloping a Staff-Only Samvera Application
Developing a Staff-Only Samvera ApplicationJames Griffin
 
Encoding and Designing for the Swift Poems Project
Encoding and Designing for the Swift Poems ProjectEncoding and Designing for the Swift Poems Project
Encoding and Designing for the Swift Poems ProjectJames Griffin
 
Open Bibliographic Data and Author Claiming
Open Bibliographic Data and Author ClaimingOpen Bibliographic Data and Author Claiming
Open Bibliographic Data and Author ClaimingJames Griffin
 
Modeling Geospatial Data in Hydra Using GeoConcerns
Modeling Geospatial Data in Hydra Using GeoConcernsModeling Geospatial Data in Hydra Using GeoConcerns
Modeling Geospatial Data in Hydra Using GeoConcernsJames Griffin
 
(Open Hack Night 2014) GitHub Tutorial
(Open Hack Night 2014) GitHub Tutorial(Open Hack Night 2014) GitHub Tutorial
(Open Hack Night 2014) GitHub TutorialJames Griffin
 
(Open Hack Night Fall 2014) Hacking Tutorial
(Open Hack Night Fall 2014) Hacking Tutorial(Open Hack Night Fall 2014) Hacking Tutorial
(Open Hack Night Fall 2014) Hacking TutorialJames Griffin
 

More from James Griffin (6)

Developing a Staff-Only Samvera Application
Developing a Staff-Only Samvera ApplicationDeveloping a Staff-Only Samvera Application
Developing a Staff-Only Samvera Application
 
Encoding and Designing for the Swift Poems Project
Encoding and Designing for the Swift Poems ProjectEncoding and Designing for the Swift Poems Project
Encoding and Designing for the Swift Poems Project
 
Open Bibliographic Data and Author Claiming
Open Bibliographic Data and Author ClaimingOpen Bibliographic Data and Author Claiming
Open Bibliographic Data and Author Claiming
 
Modeling Geospatial Data in Hydra Using GeoConcerns
Modeling Geospatial Data in Hydra Using GeoConcernsModeling Geospatial Data in Hydra Using GeoConcerns
Modeling Geospatial Data in Hydra Using GeoConcerns
 
(Open Hack Night 2014) GitHub Tutorial
(Open Hack Night 2014) GitHub Tutorial(Open Hack Night 2014) GitHub Tutorial
(Open Hack Night 2014) GitHub Tutorial
 
(Open Hack Night Fall 2014) Hacking Tutorial
(Open Hack Night Fall 2014) Hacking Tutorial(Open Hack Night Fall 2014) Hacking Tutorial
(Open Hack Night Fall 2014) Hacking Tutorial
 

Recently uploaded

How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxAmita Gupta
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 

Recently uploaded (20)

How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 

(Open Hack Night Fall 2014) Overview

  • 1. Open Hack Night Lafayette College Libraries
  • 2. Overview ● Objectives ● Teams and Roles o GitHub ● Tools o Git o Working with the Site ● Hacking ● The Results
  • 3. Objectives ● Web Development (dev) o Resolving Bugs ● User eXperience Analysis and UI Design (design) o Proposing Improvements and Features
  • 4. Objectives ● Resolving Bugs (dev) o Select an identified bug o Resolve the bug within your working environment o “Push” your solutions to GitHub o Issue a “Pull Request” o Review your submission o Prosper ● Identifying Improvements and New Features (design)
  • 5. Objectives ● Resolving Bugs (dev) ● Identifying Improvements and New Features (design) o Select a site feature or component o Identify problematic cases for the feature o Document the desired improvement or feature o “Push” your document on GitHub o Issue a “Pull Request” o Prosper
  • 6. Teams and Roles ● Looking Towards Scrum o Scrum is a lean project management methodology o Teams are self-organizing o Roles are loosely structured  Team Manager (Scrum Master)  Product Manager (Product Owner)  Designers  Developers
  • 7. Teams and Roles ● Suggested Roles o Team Manager  Presents solutions and design deliverables o Designer  Drafts analysis and design documents o Product Manager  Controls the quality of bug solutions o Developer  Implements bug solutions
  • 8. Tools and Services ● Using GitHub o Please see the presentation on GitHub usage o https://docs.google.com/presentation/d/1CQbxwwPMscxUKsx_bOOYf kbV3a9P2lDJcH7GdRR2Zxw/edit?usp=sharing
  • 9. Tools ● Git (for Developers) o git Operations  git add ● Add changes to be pushed  git commit ● Prepare the changed files for the push with a message  git push ● Push the set of changes (a commit) to the remote base
  • 10. Tools ● Git (for Designers) o GitHub provides an interface for drafting documents  GitHub Wiki ● Oriented towards technical documentation ● Not optimized for presentation  GitHub Pages ● Documents drafted in the browser are pushed ● GitHub projects are then publicly accessible o Templates are offered by GitHub for these pages o One can further edit the CSS files for aesthetics
  • 11. Hacking ● Hacking Site Structure (Developers) o Issues are taken o Changes are Committed and Pushed ● Hacking Site Design (Designers) o Components and Features are Taken o Documents are drafted and pushed o The Wiki or Site is published and updated
  • 12. Rewarding Points ● Bug Resolution o 1 point for a “push” o 4 points for issuing a “pull request” o 6 - 12 points for the resolution of an issue o 16 points for implementing new features ● Design
  • 13. Assessing the Results ● Bug Resolution ● Design o 1 - 6 points for wiki documentation  More are possible o 4 - 12 points for GitHub Pages  16 - 24 for web design o 8 - 16 points for design deliverables o < 16 points for integration with bug resolution
  • 14. Pedagogy and Philosophy ● Open Hack Night should remain open o Lafayette College Libraries serve you in providing a free (as in libre) and open and learning space  Experiment with new technologies  Do not limit yourself to solving bugs  Don’t reinvent Bootstrap
  • 15. Hacking Commence! Lost? Undecided? Just Join Us? Join a Team and Take a Role! Code Design GitHub Tutorial GitHub Tutorial Hacking Tutorial Design Tutorial