Skip to content

Commit

Permalink
Housekeeping on the server public pages. Update official documentatio…
Browse files Browse the repository at this point in the history
…n, update publication list, update support info, disable # exercises done widget, etc.
  • Loading branch information
awhicks committed Feb 15, 2025
1 parent 93bd7b3 commit 12f18b4
Show file tree
Hide file tree
Showing 10 changed files with 177 additions and 33 deletions.
30 changes: 17 additions & 13 deletions app/views/home/about.html.haml
Original file line number Diff line number Diff line change
Expand Up @@ -63,17 +63,19 @@

%p
If you would like to contribute to our open-source project, please
take a look at our
%a{ href: 'https://github.com/OpenDSA/OpenDSA/wiki' }
contributor's guide.
contact us:
=link_to '[email protected]', 'mailto:[email protected]'
-# take a look at our
-# %a{ href: 'https://github.com/OpenDSA/OpenDSA/wiki' }
-# contributor's guide.
%p
OpenDSA materials are continuing to increase and improve. Already,
our project includes:

%ul
%li
Nearly two hundred instructional modules, where each module is the
Hundreds of instructional modules, where each module is the
equivalent to one topic, such as one sorting algorithm,
corresponding to a couple of pages in a standard textbook. Each
module is of textbook quality. An "eTextbook" can be created from
Expand All @@ -84,7 +86,7 @@
for a class.

= link_to image_tag("Inssort.png", :alt => "Insertion sort module", :width => '400'),
@config_url + '/OpenDSA/Books/CS3114/html/InsertionSort.html'
@config_url + '/OpenDSA/Books/CS3/html/InsertionSort.html'

%li
Every algorithm or data structure is illustrated by an interactive
Expand Down Expand Up @@ -145,16 +147,18 @@
and our
%a{ href: 'https://github.com/OpenDSA/OpenDSA' }
main development repository.
Our
%a{ href: 'https://piazza.com/class/i1v25wdagpr6sn' }
OpenDSA Piazza Forum
contains discussions among project
participants. Contact us at
Contact us at
=link_to '[email protected]', 'mailto:[email protected]'
if you would like to
become involved. You can also see our materials for
%a{ href: 'https://github.com/OpenDSA/OpenDSA/wiki' }
potential contributors.
become involved.

-# Our
-# %a{ href: 'https://piazza.com/class/i1v25wdagpr6sn' }
-# OpenDSA Piazza Forum
-# contains discussions among project participants.
-# You can also see our materials for
-# %a{ href: 'https://github.com/OpenDSA/OpenDSA/wiki' }
-# potential contributors.
%p
If you are a new developer on the project, see the
Expand Down
6 changes: 2 additions & 4 deletions app/views/home/contact.html.haml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,5 @@

%p
For more information about OpenDSA, and how you can contribute to
the OpenDSA project, please see
= succeed '.' do
%a{ href: 'https://github.com/OpenDSA/OpenDSA/wiki' }
https://github.com/OpenDSA/OpenDSA/wiki
the OpenDSA project, please see contat the team at
=link_to '[email protected]', 'mailto:[email protected]'
31 changes: 19 additions & 12 deletions app/views/home/index.html.haml
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,13 @@
Build your
%strong knowledge of Data Structures
through visualizations and practice!
.pitch.col-md-4.col-md-offset-8
%p
Number of exercises practiced till
%strong NOW!
.stat-count

-# .pitch.col-md-4.col-md-offset-8
-# %p
-# Number of exercises practiced till
-# %strong NOW!
-# .stat-count
.row
.pitch.col-md-4
%p
Expand Down Expand Up @@ -55,9 +57,9 @@

.col-md-4
%i.fa.fa-users.fa-5x{ style: 'color: #efb04f;' }
%h2 Have to Be a Student?
%h2 Do I Have to Be Enrolled?
%p
No, you do not have to be a student in a course to use OpenDSA.
No, you do not have to be a student enrolled in a course to use OpenDSA.
OpenDSA provides comprehensive support for teachers who want
to use our materials for their textbook or homeworks.
But we also support independent learners who are just practicing
Expand Down Expand Up @@ -99,18 +101,23 @@
https://github.com/OpenDSA
%p
Contributions of new materials are welcome!
For more information on contributing, see
= succeed '.' do
%a{ href: 'https://github.com/OpenDSA/OpenDSA/wiki' }
https://github.com/OpenDSA/OpenDSA/wiki
For more information on contributing, please contact us!

%p
Contact us at
%a{ href: 'mailto:[email protected]' }
[email protected]

%p
The OpenDSA Project is supported by the National Science
The OpenDSA Project was initially created with support by the National Science
Foundation.
= link_to "See more.", home_support_path
= link_to image_tag("nsf1.gif", :alt => "NSF Logo", :width => '64'),
"http://nsf.gov/"

-# %p
-# Contributions of new materials are welcome!
-# For more information on contributing, please contact us!
-# = succeed '.' do
-# %a{ href: 'https://github.com/OpenDSA/OpenDSA/wiki' }
-# https://github.com/OpenDSA/OpenDSA/wiki
2 changes: 1 addition & 1 deletion app/views/home/license.html.haml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
%h1 OpenDSA License

%p
OpenDSA is Copyright © 2013-2016 by Ville Karavirta and Cliff Shaffer.
OpenDSA is Copyright © 2013-2025 by Ville Karavirta and Clifford A. Shaffer.
%br
All rights reserved.

Expand Down
22 changes: 22 additions & 0 deletions app/views/home/official.html.haml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
%ol.breadcrumb
%li= link_to 'Home', root_path
%li.active Official

%h1 OpenDSA Official Documents

%p
See our
=link_to "license", home_license_path

%p
Higher Education Community Vendor Assessment Tool (HECVAT)
forms are sometimes required by institutions in order to use
3rd-party software.
See our
%a{ href: 'https://cssplice.org/Administrative/HECVAT3_OpenDSA_20220830.xlsx' }
HECVAT 3 Form.

%p
Voluntary Product Accessibility Template forms are sometimes required
by institutions in order to use 3rd-party software.
We plan to post our VPAT Form soon.
86 changes: 85 additions & 1 deletion app/views/home/papers.html.haml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,90 @@

%ol

%li
M. Mohammed and C.A. Shaffer,
%a{ href: 'https://dl.acm.org/doi/abs/10.1145/3626252.3630940' }
Teaching Formal Languages through Programmed Instruction,
in <i>Proceedings of the 2024 ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE’24)</i>,
Portland, Oregon, March 2024, 7 pages.

%li
S. Heo, M.F. Farghally, M. Mohammed, and C.A. Shaffer,
%a{ href: 'https://people.cs.vt.edu/~shaffer/Papers/itb23_s1p1.pdf' }
Creating Session Data from eTextbook Event Streams,
in <i>Proceedings of the Fifth International Workshop on Intelligent Textbooks 2023</i>,
Tokyo, Japan, July 2023, 3--14.

%li
Samnyeong Heo,
%a{ href: 'https://vtechworks.lib.vt.edu/bitstream/handle/10919/111286/Heo_S_T_2022.pdf?sequence=1&isAllowed=y' }
<i>Analyzing Student Session Data in an eTextbook</i>,
MS Thesis, May 2022.

%li
Yusuf Elnady,
%a{ href: 'https://vtechworks.lib.vt.edu/bitstream/handle/10919/110408/Elnady_YF_T_2022.pdf?sequence=1&isAllowed=y' }
<i>Detecting Credit-Seeking Behavior on Programmed Instruction Framesets</i>,
MS Thesis, May 2022.

%li
M.F. Farghally, M.K.O. Mohammed, H.F.F. Mahmoud, M.O. Ellis, D.A. Haqq, M.R. Domino, B.D. Jones, and C.A. Shaffer,
%a{ href: 'http://peer.asee.org/37755' }
Student Perceptions of the Complete Online Transition of Two CS Courses in Response to the COVID-19 Pandemic,
in <i>Proceedings of the 2021 ASEE Virtual Annual Conference</i>,
July 2021, 17 pages.

%li
Mostafa Mohammed,
%a{ href: 'https://vtechworks.lib.vt.edu/bitstream/handle/10919/113061/Mohammed_MK_D_2021.pdf?sequence=1&isAllowed=y' }
<i>Teaching Formal Languages through Visualizations, Machine Simulations, Auto-Graded Exercises, and Programmed Instruction</i>,
PhD Dissertation, 7/13/2021.

%li
M. Mohammed and C.A. Shaffer,
%a{ href: 'https://people.cs.vt.edu/~shaffer/Papers/10294370.pdf' }
Clickstream Data from a Formal Languages eTextbook,
in <i>Proceedings of the 5th Educational Data Mining in Computer Science Education (CSEDM) Workshop</i>,
June 2021.

%li
A. Hicks and C.A. Shaffer,
%a{ href: 'https://people.cs.vt.edu/~shaffer/Papers/10294502.pdf' }
Containerizing an eTextbook Infrastructure,
in <i>Proceedings of the 5th Educational Data Mining in Computer Science Education (CSEDM) Workshop</i>,
June 2021.

%li
M. Mohammed, C.A. Shaffer, and S.H. Rodger,
%a{ href: 'https://dl.acm.org/doi/abs/10.1145/3626252.3630940' }
Teaching Formal Languages with Visualizations and Auto-Graded Exercises
in <i>Proceedings of the 2021 ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE’21)</i>,
March 2021.

%li
S. Hamouda, S.H. Edwards, H.G. Elmongui, J.V. Ernst, and C.A. Shaffer,
%a{ href: 'https://people.cs.vt.edu/~shaffer/Papers/BTRecurTutor.pdf' }
BTRecurTutor: a tutorial for practicing recursion in binary trees,
<i>Computer Science Education</i>, 2020(30:2), 216-248.

%li
E. Elgendi and C.A. Shaffer,
%a{ href: 'https://doi.org/10.3389/fcomp.2020.00007' }
<i>Dynamic Concept Maps for eTextbook Glossaries: Design and Evaluation</i>,
Frontiers in Computer Science, February 2020.

%li
Jackson Wonderley,
%a{ href: 'https://vtechworks.lib.vt.edu/handle/10919/94391' }
<i>Improving the Interoperability of the OpenDSA eTextbook System</i>,
MS Thesis, October 2019.

%li
Jieun Chon,
%a{ href: 'https://vtechworks.lib.vt.edu/handle/10919/101684' }
<i>Interactive Visualization for Novice Learners</i>,
MS Thesis, July 2019.

%li
M. Ellis, S.H. Edwards, and C.A. Shaffer,
%a{ href: 'https://dl.acm.org/citation.cfm?id=3287487' }
Expand All @@ -27,7 +111,7 @@
%li
S. Hamouda, S.H. Edwards, H.G. ElMongui, J.V. Ernst, and C.A. Shaffer.
%a{ href: 'http://dx.doi.org/10.1080/08993408.2017.1414728' }
<i>A Basic Recursion Concept Inventory,
<i>A Basic Recursion Concept Inventory</i>,
Computer Science Education 27, 2(December 2017), 121-148.

%li
Expand Down
27 changes: 27 additions & 0 deletions app/views/home/support.html.haml
Original file line number Diff line number Diff line change
Expand Up @@ -50,3 +50,30 @@
%a{ href: 'http://people.cs.vt.edu/~shaffer/Proposals/IUSE14.pdf' }
NSF-IUSE 2014 Grant Proposal
(funded beginning January 2015 and lasting for three years).

%p
The OpenDSA team is an active participate in the SPLICE project:
%a{ href: 'https://cssplice.org/' }
https://cssplice.org/.

%ul
%li
Core R&D Programs
%a{ href: 'http://nsf.gov/awardsearch/showAward.do?AwardNumber=1740765' }
DLR-1740765
was our first SPLICE grant. This supported the collaboration of
University of Pittsburgh, CMU, and Virginia Tech. See the
%a{ href: 'https://cssplice.org/NSFproposal2017.pdf' }
2017 NSF Grant Proposal
(funded 2017-2021).

%li
CISE Community Research Infrastructure (CCRI)
%a{ href: 'https://www.nsf.gov/awardsearch/showAward?AWD_ID=2213790&HistoricalAwards=false' }
Abstract 2213790
is our second SPLICE grant. It supports the collaboration of
University of Pittsburgh, CMU, NCSU, and Virginia Tech.
See the
%a{ href: 'https://cssplice.org/NSFproposal2017.pdf' }
2022 NSF Grant Proposal
(funded beginning August 1, 2022).
2 changes: 1 addition & 1 deletion app/views/layouts/_footer.html.haml
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@
%ul.nav.navbar-nav
%li= link_to 'OpenDSA', root_path
%li= link_to "About", home_about_path
%li= link_to "License", home_license_path
%li= link_to "Official", home_official_path
%li= link_to "Contact", home_contact_path
3 changes: 2 additions & 1 deletion app/views/layouts/home.html.haml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@
= render partial: 'layouts/navbar'
.below-nav.content.full-height.container-fluid
= render partial: 'layouts/flash'
= yield
= yield
= render partial: 'layouts/footer'
1 change: 1 addition & 0 deletions config/routes.rb
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@
get 'main' => 'home#index'
get 'home/about'
get 'home/license'
get 'home/official'
get 'home/contact'
get 'home/guide'
get 'home/books'
Expand Down

0 comments on commit 12f18b4

Please sign in to comment.