SlideShare uma empresa Scribd logo
1 de 11
OctaveGT Toolbox:
Student Growth Through an
Open Software Project
J. Ernstberger, LaGrange College
A. M. Olsen, UT Knoxville
#MAASE18
Conversation
● Email: jernstberger@lagrange.edu
● Twitter: @jernstberger
#MAASE18
History of the
Project
#MAASE18
Project Design
● Choose an FOSS programming language. (Both)
● Build a graph theory toolbox for that language. (Amanda)
● Toolbox code must be: consistent, commented, easy to read, and efficient.
(Amanda)
● We would determine a license for publication. (Jon)
● Make the software publicly available according to the license. (Jon)
#MAASE18
#MAASE18
SLOs
Ms. Olsen would:
1. Demonstrate improved programming skills via a graph theory toolbox.
2. Build several standard graph theory operations in the Octave/MATLAB
framework.
3. Solve at least one problem using her improved skillset and software package.
#MAASE18
Example and Code
● Example: Airline travel
● Create the data structure for a graph.
● Set (and unset) edges in the adjacency
matrix.
● Test the graph completeness.
● Save and load a data structure containing
the graph.
● Find the shortest path in the graph.
#MAASE18
#MAASE18
What Followed
● Published in the LaGrange College
Citations undergraduate research journal.
(2010)
● Downloaded (by request) from people at
other institutions. (Medicinsk Teknik in
Sweden)
● GitHub:
https://github.com/jernstberger/OctaveGT
#MAASE18
Conclusions
● There is currently no progress being made on this package.
● A student became a better programmer while becoming more proficient with a
new (to her) mathematical interest.
● A few people not at LC have found the tool to be useful!
● The toolbox is publicly available at GitHub.
References
● West, D. (2001). Introduction to graph theory (2nd ed.). Upper Saddle River,
N.J.: Prentice Hall.
● Octave Graph Theory Toolbox Amanda M. Olsen April 27, 2010. N.D.
http://home.lagrange.edu/jernstberger/research/OctaveGT/octave_research_
paper_ud.pdf
#MAASE18

Mais conteúdo relacionado

Semelhante a OctaveGT Toolbox: Student Growth Through an Open Software Project

Circuit design presentation
Circuit design presentationCircuit design presentation
Circuit design presentation
Debopriyo Roy
 
JSX - developing a statically-typed programming language for the Web
JSX - developing a statically-typed programming language for the WebJSX - developing a statically-typed programming language for the Web
JSX - developing a statically-typed programming language for the Web
Kazuho Oku
 
Scales02WhatProgrammingLanguagesShouldWeTeachOurUndergraduates
Scales02WhatProgrammingLanguagesShouldWeTeachOurUndergraduatesScales02WhatProgrammingLanguagesShouldWeTeachOurUndergraduates
Scales02WhatProgrammingLanguagesShouldWeTeachOurUndergraduates
Hans Ecke
 
Kishor_Resume_Java_Exp
Kishor_Resume_Java_ExpKishor_Resume_Java_Exp
Kishor_Resume_Java_Exp
Kishor Kadam
 
CSCI-UA 102 sec 3,5, Fall 2015Programming Project 6Joann.docx
CSCI-UA 102 sec 3,5, Fall 2015Programming Project 6Joann.docxCSCI-UA 102 sec 3,5, Fall 2015Programming Project 6Joann.docx
CSCI-UA 102 sec 3,5, Fall 2015Programming Project 6Joann.docx
faithxdunce63732
 

Semelhante a OctaveGT Toolbox: Student Growth Through an Open Software Project (20)

History Of C Essay
History Of C EssayHistory Of C Essay
History Of C Essay
 
Circuit design presentation
Circuit design presentationCircuit design presentation
Circuit design presentation
 
Java report by ravi raja
Java report by ravi rajaJava report by ravi raja
Java report by ravi raja
 
JSX - developing a statically-typed programming language for the Web
JSX - developing a statically-typed programming language for the WebJSX - developing a statically-typed programming language for the Web
JSX - developing a statically-typed programming language for the Web
 
Story of java
Story of javaStory of java
Story of java
 
Story of java
Story of javaStory of java
Story of java
 
Workshop About Software Engineering Skills 2019
Workshop About Software Engineering Skills 2019Workshop About Software Engineering Skills 2019
Workshop About Software Engineering Skills 2019
 
Scales02WhatProgrammingLanguagesShouldWeTeachOurUndergraduates
Scales02WhatProgrammingLanguagesShouldWeTeachOurUndergraduatesScales02WhatProgrammingLanguagesShouldWeTeachOurUndergraduates
Scales02WhatProgrammingLanguagesShouldWeTeachOurUndergraduates
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
 
GETTING TO KNOW WORD PROCESSING - EMP.TECH
GETTING TO KNOW WORD PROCESSING - EMP.TECHGETTING TO KNOW WORD PROCESSING - EMP.TECH
GETTING TO KNOW WORD PROCESSING - EMP.TECH
 
Proyecto de ingles
Proyecto de inglesProyecto de ingles
Proyecto de ingles
 
8th TUC Meeting – George Fletcher (TU Eindhoven), gMark: Schema-driven data a...
8th TUC Meeting – George Fletcher (TU Eindhoven), gMark: Schema-driven data a...8th TUC Meeting – George Fletcher (TU Eindhoven), gMark: Schema-driven data a...
8th TUC Meeting – George Fletcher (TU Eindhoven), gMark: Schema-driven data a...
 
Kishor_Resume_Java_Exp
Kishor_Resume_Java_ExpKishor_Resume_Java_Exp
Kishor_Resume_Java_Exp
 
PraveenResume_4+
PraveenResume_4+PraveenResume_4+
PraveenResume_4+
 
CSCI-UA 102 sec 3,5, Fall 2015Programming Project 6Joann.docx
CSCI-UA 102 sec 3,5, Fall 2015Programming Project 6Joann.docxCSCI-UA 102 sec 3,5, Fall 2015Programming Project 6Joann.docx
CSCI-UA 102 sec 3,5, Fall 2015Programming Project 6Joann.docx
 
Ijetcas14 385
Ijetcas14 385Ijetcas14 385
Ijetcas14 385
 
(1) c sharp introduction_basics_dot_net
(1) c sharp introduction_basics_dot_net(1) c sharp introduction_basics_dot_net
(1) c sharp introduction_basics_dot_net
 
Sudipta_Mukherjee_Resume_APR_2023.pdf
Sudipta_Mukherjee_Resume_APR_2023.pdfSudipta_Mukherjee_Resume_APR_2023.pdf
Sudipta_Mukherjee_Resume_APR_2023.pdf
 
Java
JavaJava
Java
 
Pertemuan 1 - Introduction to Frontend Engineer.pdf
Pertemuan 1 - Introduction to Frontend Engineer.pdfPertemuan 1 - Introduction to Frontend Engineer.pdf
Pertemuan 1 - Introduction to Frontend Engineer.pdf
 

Mais de Jon Ernstberger

Mais de Jon Ernstberger (20)

Mathematics Graduate Student Seminar
Mathematics Graduate Student Seminar Mathematics Graduate Student Seminar
Mathematics Graduate Student Seminar
 
Social Media for the MAA Southeast Section
Social Media for the MAA Southeast SectionSocial Media for the MAA Southeast Section
Social Media for the MAA Southeast Section
 
Graduate Student Workshop: Sound Teaching Practices
Graduate Student Workshop:  Sound Teaching PracticesGraduate Student Workshop:  Sound Teaching Practices
Graduate Student Workshop: Sound Teaching Practices
 
HigherEdScope: A New Frontier in Digital Development
HigherEdScope: A New Frontier in Digital DevelopmentHigherEdScope: A New Frontier in Digital Development
HigherEdScope: A New Frontier in Digital Development
 
Going the Distance: Planning Through the Lens of Online Learning
Going the Distance: Planning Through the Lens of Online LearningGoing the Distance: Planning Through the Lens of Online Learning
Going the Distance: Planning Through the Lens of Online Learning
 
Two Balls, One Bat: The SACSCOC Fifth-Year Review as a Motivator For Institut...
Two Balls, One Bat: The SACSCOC Fifth-Year Review as a Motivator For Institut...Two Balls, One Bat: The SACSCOC Fifth-Year Review as a Motivator For Institut...
Two Balls, One Bat: The SACSCOC Fifth-Year Review as a Motivator For Institut...
 
MAA Southeast Section Picture Slideshow
MAA Southeast Section Picture SlideshowMAA Southeast Section Picture Slideshow
MAA Southeast Section Picture Slideshow
 
Optimized Classroom Scheduling at LaGrange College
Optimized Classroom Scheduling at LaGrange CollegeOptimized Classroom Scheduling at LaGrange College
Optimized Classroom Scheduling at LaGrange College
 
High Speed Parameter Estimation for a Homogenized Energy Model- Doctoral Defe...
High Speed Parameter Estimation for a Homogenized Energy Model- Doctoral Defe...High Speed Parameter Estimation for a Homogenized Energy Model- Doctoral Defe...
High Speed Parameter Estimation for a Homogenized Energy Model- Doctoral Defe...
 
2007 Oral Preliminary Defense
2007 Oral Preliminary Defense2007 Oral Preliminary Defense
2007 Oral Preliminary Defense
 
The Moodle Gradebook
The Moodle GradebookThe Moodle Gradebook
The Moodle Gradebook
 
NCSU MGSA Unix Presentation
NCSU MGSA Unix PresentationNCSU MGSA Unix Presentation
NCSU MGSA Unix Presentation
 
An Online, General Education Math/Finances/Spreadsheet Course v. 3.x
An Online, General Education Math/Finances/Spreadsheet Course v. 3.xAn Online, General Education Math/Finances/Spreadsheet Course v. 3.x
An Online, General Education Math/Finances/Spreadsheet Course v. 3.x
 
Reflections on the Initiation of a Modeling-Focused Undergraduate Research Pr...
Reflections on the Initiation of a Modeling-Focused Undergraduate Research Pr...Reflections on the Initiation of a Modeling-Focused Undergraduate Research Pr...
Reflections on the Initiation of a Modeling-Focused Undergraduate Research Pr...
 
Why Computational/Applied Mathematics?
Why Computational/Applied Mathematics?Why Computational/Applied Mathematics?
Why Computational/Applied Mathematics?
 
Sustainability of the Irish; 3D Journeys: A Preview
Sustainability of the Irish; 3D Journeys: A PreviewSustainability of the Irish; 3D Journeys: A Preview
Sustainability of the Irish; 3D Journeys: A Preview
 
Irish E fforts at Sustainability: A Green Island?"
Irish Efforts at Sustainability: A Green Island?"Irish Efforts at Sustainability: A Green Island?"
Irish E fforts at Sustainability: A Green Island?"
 
Compare and contrast: Online vs. Traditional Course Syllabi
Compare and contrast:   Online vs. Traditional Course SyllabiCompare and contrast:   Online vs. Traditional Course Syllabi
Compare and contrast: Online vs. Traditional Course Syllabi
 
Online Learning at LaGrange College
Online Learning at LaGrange CollegeOnline Learning at LaGrange College
Online Learning at LaGrange College
 
"A Metaheuristic Search Technique for Graceful Labels of Graphs" by J. Ernstb...
"A Metaheuristic Search Technique for Graceful Labels of Graphs" by J. Ernstb..."A Metaheuristic Search Technique for Graceful Labels of Graphs" by J. Ernstb...
"A Metaheuristic Search Technique for Graceful Labels of Graphs" by J. Ernstb...
 

Último

Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
Sérgio Sacani
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
RohitNehra6
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Lokesh Kothari
 
Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptx
AlMamun560346
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
PirithiRaju
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
gindu3009
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Sérgio Sacani
 
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
Lokesh Kothari
 

Último (20)

SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptx
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
 
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxCOST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
 

OctaveGT Toolbox: Student Growth Through an Open Software Project

  • 1. OctaveGT Toolbox: Student Growth Through an Open Software Project J. Ernstberger, LaGrange College A. M. Olsen, UT Knoxville #MAASE18
  • 4. Project Design ● Choose an FOSS programming language. (Both) ● Build a graph theory toolbox for that language. (Amanda) ● Toolbox code must be: consistent, commented, easy to read, and efficient. (Amanda) ● We would determine a license for publication. (Jon) ● Make the software publicly available according to the license. (Jon) #MAASE18
  • 6. SLOs Ms. Olsen would: 1. Demonstrate improved programming skills via a graph theory toolbox. 2. Build several standard graph theory operations in the Octave/MATLAB framework. 3. Solve at least one problem using her improved skillset and software package. #MAASE18
  • 7. Example and Code ● Example: Airline travel ● Create the data structure for a graph. ● Set (and unset) edges in the adjacency matrix. ● Test the graph completeness. ● Save and load a data structure containing the graph. ● Find the shortest path in the graph. #MAASE18
  • 9. What Followed ● Published in the LaGrange College Citations undergraduate research journal. (2010) ● Downloaded (by request) from people at other institutions. (Medicinsk Teknik in Sweden) ● GitHub: https://github.com/jernstberger/OctaveGT #MAASE18
  • 10. Conclusions ● There is currently no progress being made on this package. ● A student became a better programmer while becoming more proficient with a new (to her) mathematical interest. ● A few people not at LC have found the tool to be useful! ● The toolbox is publicly available at GitHub.
  • 11. References ● West, D. (2001). Introduction to graph theory (2nd ed.). Upper Saddle River, N.J.: Prentice Hall. ● Octave Graph Theory Toolbox Amanda M. Olsen April 27, 2010. N.D. http://home.lagrange.edu/jernstberger/research/OctaveGT/octave_research_ paper_ud.pdf #MAASE18

Notas do Editor

  1. Student, Amanda Olsen REU at NC State as a sophomore and learned to love mathematics and programming. 2nd REU at Rutgers University that focused in graph theory. She need and independent study and suggested computational graph theory. Fall 2009/Spring 2010.
  2. We had considered C, Python, R, and Octave but this won the result. We teach a Programming in MATLAB for the Sciences Course and so she had this experience in the background. “Largely compatible ith MATLAB”
  3. Settled on the D. West “Introduction to Graph Theory” text as the definitive text to base definitions and ideas.