Skip to content

Commit 12f18b4

Browse files
committed
Housekeeping on the server public pages. Update official documentation, update publication list, update support info, disable # exercises done widget, etc.
1 parent 93bd7b3 commit 12f18b4

10 files changed

+177
-33
lines changed

app/views/home/about.html.haml

+17-13
Original file line numberDiff line numberDiff line change
@@ -63,17 +63,19 @@
6363

6464
%p
6565
If you would like to contribute to our open-source project, please
66-
take a look at our
67-
%a{ href: 'https://github.com/OpenDSA/OpenDSA/wiki' }
68-
contributor's guide.
66+
contact us:
67+
68+
-# take a look at our
69+
-# %a{ href: 'https://github.com/OpenDSA/OpenDSA/wiki' }
70+
-# contributor's guide.
6971
7072
%p
7173
OpenDSA materials are continuing to increase and improve. Already,
7274
our project includes:
7375

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

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

8991
%li
9092
Every algorithm or data structure is illustrated by an interactive
@@ -145,16 +147,18 @@
145147
and our
146148
%a{ href: 'https://github.com/OpenDSA/OpenDSA' }
147149
main development repository.
148-
Our
149-
%a{ href: 'https://piazza.com/class/i1v25wdagpr6sn' }
150-
OpenDSA Piazza Forum
151-
contains discussions among project
152-
participants. Contact us at
150+
Contact us at
153151
154152
if you would like to
155-
become involved. You can also see our materials for
156-
%a{ href: 'https://github.com/OpenDSA/OpenDSA/wiki' }
157-
potential contributors.
153+
become involved.
154+
155+
-# Our
156+
-# %a{ href: 'https://piazza.com/class/i1v25wdagpr6sn' }
157+
-# OpenDSA Piazza Forum
158+
-# contains discussions among project participants.
159+
-# You can also see our materials for
160+
-# %a{ href: 'https://github.com/OpenDSA/OpenDSA/wiki' }
161+
-# potential contributors.
158162
159163
%p
160164
If you are a new developer on the project, see the

app/views/home/contact.html.haml

+2-4
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,5 @@
2525

2626
%p
2727
For more information about OpenDSA, and how you can contribute to
28-
the OpenDSA project, please see
29-
= succeed '.' do
30-
%a{ href: 'https://github.com/OpenDSA/OpenDSA/wiki' }
31-
https://github.com/OpenDSA/OpenDSA/wiki
28+
the OpenDSA project, please see contat the team at
29+

app/views/home/index.html.haml

+19-12
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,13 @@
55
Build your
66
%strong knowledge of Data Structures
77
through visualizations and practice!
8-
.pitch.col-md-4.col-md-offset-8
9-
%p
10-
Number of exercises practiced till
11-
%strong NOW!
12-
.stat-count
8+
9+
-# .pitch.col-md-4.col-md-offset-8
10+
-# %p
11+
-# Number of exercises practiced till
12+
-# %strong NOW!
13+
-# .stat-count
14+
1315
.row
1416
.pitch.col-md-4
1517
%p
@@ -55,9 +57,9 @@
5557

5658
.col-md-4
5759
%i.fa.fa-users.fa-5x{ style: 'color: #efb04f;' }
58-
%h2 Have to Be a Student?
60+
%h2 Do I Have to Be Enrolled?
5961
%p
60-
No, you do not have to be a student in a course to use OpenDSA.
62+
No, you do not have to be a student enrolled in a course to use OpenDSA.
6163
OpenDSA provides comprehensive support for teachers who want
6264
to use our materials for their textbook or homeworks.
6365
But we also support independent learners who are just practicing
@@ -99,18 +101,23 @@
99101
https://github.com/OpenDSA
100102
%p
101103
Contributions of new materials are welcome!
102-
For more information on contributing, see
103-
= succeed '.' do
104-
%a{ href: 'https://github.com/OpenDSA/OpenDSA/wiki' }
105-
https://github.com/OpenDSA/OpenDSA/wiki
104+
For more information on contributing, please contact us!
105+
106106
%p
107107
Contact us at
108108
%a{ href: 'mailto:[email protected]' }
109109
110110

111111
%p
112-
The OpenDSA Project is supported by the National Science
112+
The OpenDSA Project was initially created with support by the National Science
113113
Foundation.
114114
= link_to "See more.", home_support_path
115115
= link_to image_tag("nsf1.gif", :alt => "NSF Logo", :width => '64'),
116116
"http://nsf.gov/"
117+
118+
-# %p
119+
-# Contributions of new materials are welcome!
120+
-# For more information on contributing, please contact us!
121+
-# = succeed '.' do
122+
-# %a{ href: 'https://github.com/OpenDSA/OpenDSA/wiki' }
123+
-# https://github.com/OpenDSA/OpenDSA/wiki

app/views/home/license.html.haml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
%h1 OpenDSA License
66

77
%p
8-
OpenDSA is Copyright © 2013-2016 by Ville Karavirta and Cliff Shaffer.
8+
OpenDSA is Copyright © 2013-2025 by Ville Karavirta and Clifford A. Shaffer.
99
%br
1010
All rights reserved.
1111

app/views/home/official.html.haml

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
%ol.breadcrumb
2+
%li= link_to 'Home', root_path
3+
%li.active Official
4+
5+
%h1 OpenDSA Official Documents
6+
7+
%p
8+
See our
9+
=link_to "license", home_license_path
10+
11+
%p
12+
Higher Education Community Vendor Assessment Tool (HECVAT)
13+
forms are sometimes required by institutions in order to use
14+
3rd-party software.
15+
See our
16+
%a{ href: 'https://cssplice.org/Administrative/HECVAT3_OpenDSA_20220830.xlsx' }
17+
HECVAT 3 Form.
18+
19+
%p
20+
Voluntary Product Accessibility Template forms are sometimes required
21+
by institutions in order to use 3rd-party software.
22+
We plan to post our VPAT Form soon.

app/views/home/papers.html.haml

+85-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,90 @@
66

77
%ol
88

9+
%li
10+
M. Mohammed and C.A. Shaffer,
11+
%a{ href: 'https://dl.acm.org/doi/abs/10.1145/3626252.3630940' }
12+
Teaching Formal Languages through Programmed Instruction,
13+
in <i>Proceedings of the 2024 ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE’24)</i>,
14+
Portland, Oregon, March 2024, 7 pages.
15+
16+
%li
17+
S. Heo, M.F. Farghally, M. Mohammed, and C.A. Shaffer,
18+
%a{ href: 'https://people.cs.vt.edu/~shaffer/Papers/itb23_s1p1.pdf' }
19+
Creating Session Data from eTextbook Event Streams,
20+
in <i>Proceedings of the Fifth International Workshop on Intelligent Textbooks 2023</i>,
21+
Tokyo, Japan, July 2023, 3--14.
22+
23+
%li
24+
Samnyeong Heo,
25+
%a{ href: 'https://vtechworks.lib.vt.edu/bitstream/handle/10919/111286/Heo_S_T_2022.pdf?sequence=1&isAllowed=y' }
26+
<i>Analyzing Student Session Data in an eTextbook</i>,
27+
MS Thesis, May 2022.
28+
29+
%li
30+
Yusuf Elnady,
31+
%a{ href: 'https://vtechworks.lib.vt.edu/bitstream/handle/10919/110408/Elnady_YF_T_2022.pdf?sequence=1&isAllowed=y' }
32+
<i>Detecting Credit-Seeking Behavior on Programmed Instruction Framesets</i>,
33+
MS Thesis, May 2022.
34+
35+
%li
36+
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,
37+
%a{ href: 'http://peer.asee.org/37755' }
38+
Student Perceptions of the Complete Online Transition of Two CS Courses in Response to the COVID-19 Pandemic,
39+
in <i>Proceedings of the 2021 ASEE Virtual Annual Conference</i>,
40+
July 2021, 17 pages.
41+
42+
%li
43+
Mostafa Mohammed,
44+
%a{ href: 'https://vtechworks.lib.vt.edu/bitstream/handle/10919/113061/Mohammed_MK_D_2021.pdf?sequence=1&isAllowed=y' }
45+
<i>Teaching Formal Languages through Visualizations, Machine Simulations, Auto-Graded Exercises, and Programmed Instruction</i>,
46+
PhD Dissertation, 7/13/2021.
47+
48+
%li
49+
M. Mohammed and C.A. Shaffer,
50+
%a{ href: 'https://people.cs.vt.edu/~shaffer/Papers/10294370.pdf' }
51+
Clickstream Data from a Formal Languages eTextbook,
52+
in <i>Proceedings of the 5th Educational Data Mining in Computer Science Education (CSEDM) Workshop</i>,
53+
June 2021.
54+
55+
%li
56+
A. Hicks and C.A. Shaffer,
57+
%a{ href: 'https://people.cs.vt.edu/~shaffer/Papers/10294502.pdf' }
58+
Containerizing an eTextbook Infrastructure,
59+
in <i>Proceedings of the 5th Educational Data Mining in Computer Science Education (CSEDM) Workshop</i>,
60+
June 2021.
61+
62+
%li
63+
M. Mohammed, C.A. Shaffer, and S.H. Rodger,
64+
%a{ href: 'https://dl.acm.org/doi/abs/10.1145/3626252.3630940' }
65+
Teaching Formal Languages with Visualizations and Auto-Graded Exercises
66+
in <i>Proceedings of the 2021 ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE’21)</i>,
67+
March 2021.
68+
69+
%li
70+
S. Hamouda, S.H. Edwards, H.G. Elmongui, J.V. Ernst, and C.A. Shaffer,
71+
%a{ href: 'https://people.cs.vt.edu/~shaffer/Papers/BTRecurTutor.pdf' }
72+
BTRecurTutor: a tutorial for practicing recursion in binary trees,
73+
<i>Computer Science Education</i>, 2020(30:2), 216-248.
74+
75+
%li
76+
E. Elgendi and C.A. Shaffer,
77+
%a{ href: 'https://doi.org/10.3389/fcomp.2020.00007' }
78+
<i>Dynamic Concept Maps for eTextbook Glossaries: Design and Evaluation</i>,
79+
Frontiers in Computer Science, February 2020.
80+
81+
%li
82+
Jackson Wonderley,
83+
%a{ href: 'https://vtechworks.lib.vt.edu/handle/10919/94391' }
84+
<i>Improving the Interoperability of the OpenDSA eTextbook System</i>,
85+
MS Thesis, October 2019.
86+
87+
%li
88+
Jieun Chon,
89+
%a{ href: 'https://vtechworks.lib.vt.edu/handle/10919/101684' }
90+
<i>Interactive Visualization for Novice Learners</i>,
91+
MS Thesis, July 2019.
92+
993
%li
1094
M. Ellis, S.H. Edwards, and C.A. Shaffer,
1195
%a{ href: 'https://dl.acm.org/citation.cfm?id=3287487' }
@@ -27,7 +111,7 @@
27111
%li
28112
S. Hamouda, S.H. Edwards, H.G. ElMongui, J.V. Ernst, and C.A. Shaffer.
29113
%a{ href: 'http://dx.doi.org/10.1080/08993408.2017.1414728' }
30-
<i>A Basic Recursion Concept Inventory,
114+
<i>A Basic Recursion Concept Inventory</i>,
31115
Computer Science Education 27, 2(December 2017), 121-148.
32116

33117
%li

app/views/home/support.html.haml

+27
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,30 @@
5050
%a{ href: 'http://people.cs.vt.edu/~shaffer/Proposals/IUSE14.pdf' }
5151
NSF-IUSE 2014 Grant Proposal
5252
(funded beginning January 2015 and lasting for three years).
53+
54+
%p
55+
The OpenDSA team is an active participate in the SPLICE project:
56+
%a{ href: 'https://cssplice.org/' }
57+
https://cssplice.org/.
58+
59+
%ul
60+
%li
61+
Core R&D Programs
62+
%a{ href: 'http://nsf.gov/awardsearch/showAward.do?AwardNumber=1740765' }
63+
DLR-1740765
64+
was our first SPLICE grant. This supported the collaboration of
65+
University of Pittsburgh, CMU, and Virginia Tech. See the
66+
%a{ href: 'https://cssplice.org/NSFproposal2017.pdf' }
67+
2017 NSF Grant Proposal
68+
(funded 2017-2021).
69+
70+
%li
71+
CISE Community Research Infrastructure (CCRI)
72+
%a{ href: 'https://www.nsf.gov/awardsearch/showAward?AWD_ID=2213790&HistoricalAwards=false' }
73+
Abstract 2213790
74+
is our second SPLICE grant. It supports the collaboration of
75+
University of Pittsburgh, CMU, NCSU, and Virginia Tech.
76+
See the
77+
%a{ href: 'https://cssplice.org/NSFproposal2017.pdf' }
78+
2022 NSF Grant Proposal
79+
(funded beginning August 1, 2022).

app/views/layouts/_footer.html.haml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
%ul.nav.navbar-nav
88
%li= link_to 'OpenDSA', root_path
99
%li= link_to "About", home_about_path
10-
%li= link_to "License", home_license_path
10+
%li= link_to "Official", home_official_path
1111
%li= link_to "Contact", home_contact_path

app/views/layouts/home.html.haml

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22
= render partial: 'layouts/navbar'
33
.below-nav.content.full-height.container-fluid
44
= render partial: 'layouts/flash'
5-
= yield
5+
= yield
6+
= render partial: 'layouts/footer'

config/routes.rb

+1
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
get 'main' => 'home#index'
5454
get 'home/about'
5555
get 'home/license'
56+
get 'home/official'
5657
get 'home/contact'
5758
get 'home/guide'
5859
get 'home/books'

0 commit comments

Comments
 (0)