-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathStudentGuideContent.tsx
More file actions
193 lines (185 loc) · 7.15 KB
/
StudentGuideContent.tsx
File metadata and controls
193 lines (185 loc) · 7.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
import { Segment, List } from "semantic-ui-react";
import { CenteredImage } from "./utils";
import { SITE_NAME } from "../../utils/branding";
export const EnrollCourse = ({ ref }) => (
<div ref={ref}>
<Segment basic>
<h3>Enrolling in a Course</h3>
<p>
Courses on {SITE_NAME} are either invite-only or not
invite-only.
</p>
<p>
If your course is invite-only, reach out to your course's
teaching team to request an invitation. All they need to invite
you is a Penn email address that starts with a Pennkey (e.g.
<i>agutmann@upenn.edu</i>).
</p>
<List>
<List.Item>
If your course is not invite-only, follow the steps below to
join the course.
</List.Item>
<List.Item>
<ul>
<li>
From the dashboard, click the green "Join
Course" option under "Student
Courses:"
<CenteredImage
src="/join-course-1.png"
alt="Joining a course"
/>
</li>
<li>
Search for the course you want to join. Click on the
course, and click the blue "Join" button.
<CenteredImage
src="/join-course-2.png"
alt="Joining a course modal"
/>
</li>
</ul>
</List.Item>
</List>
<p>
Nicely done! 👏 Now you've joined the course, and
you're ready to join its office hours!
</p>
</Segment>
</div>
);
export const Calendar = ({ ref }) => (
<div ref={ref}>
<Segment basic>
<h3>Viewing your Calendar</h3>
<p>
Your instructor may have placed your office hours on the course
calendar. You can view the calendar either on the sidebar on the
Dashboard (on desktop ony) or the Calendar page linked on the
navbar. You can also see additional information such as event
location by clicking on the event card.
</p>
<p>
You can filter the courses that you see events for by visiting
the Calendar page and selecting only the courses you are
interested in.
</p>
<p>
Note that the Calendar uses your local time as its time zone
(not Penn time).
</p>
</Segment>
</div>
);
export const Notifications = ({ ref }) => (
<div ref={ref}>
<Segment basic>
<h3>Setting Up Notifications</h3>
<p>
Make sure you're ready to talk to the instructor by
enabling notifications when you reach the top of the line!
</p>
<p>
{SITE_NAME} will give you an audio notification ( you'll
hear a "ding") when you reach the top of the queue.
You can also enable SMS notifications.
</p>
<p>To enable SMS notifications:</p>
<List bulleted>
<List.Item>
Navigate to the {SITE_NAME} home page, and on the left menu,
click into "Account Settings."
</List.Item>
<List.Item>
Check the "Enable SMS Notifications" box, fill in
your cell phone number, and click "Save."
</List.Item>
<List.Item>
Verify your phone number with an SMS verification code
that'll be sent to you.
</List.Item>
</List>
<CenteredImage
src="/notifications-1.png"
alt="Setting Notifications"
/>
<p>
Verify your phone number with an SMS verification code
that'll be sent to you.
</p>
<p>
🔕 Getting too many notifications? You can turn notifications on
or off by course! To turn notifications on or off for a
particular course, click into that course. Then, in the upper
right-hand corner of your screen, click on the bell to toggle
your notifications on or off.
</p>
</Segment>
</div>
);
export const JoiningOfficeHours = ({ ref }) => (
<div ref={ref}>
<Segment basic>
<h3>Joining Office Hours</h3>
<p>
Once you click into your course, you can see if there are any
queues open. If there is:
</p>
<List bulleted>
<List.Item>
Put a brief description of your question in the
'Question' box.
</List.Item>
<List.Item>
Create a Zoom meeting and link it in the 'Video Chat
URL' box
</List.Item>
</List>
<CenteredImage src="/joining-oh-1.png" alt="Joining office hours" />
<p>
You're all set! A TA will see your question and join your
Zoom meeting once it's your turn.
</p>
</Segment>
</div>
);
export const WhileInQueue = ({ ref }) => (
<div ref={ref}>
<Segment basic>
<h3>While in Queue...</h3>
<List bulleted>
<List.Item>
While in the queue, you can see your position in the queue,
as well as far you are in line!
</List.Item>
<List.Item>
To edit your question, you can click the green
"Edit" button and update your question. You
won't lose your place in line!
</List.Item>
<List.Item>
To delete your question, click on the red
"Withdraw" button. You'll be automatically
removed from the queue.
</List.Item>
<CenteredImage
src="/while-in-queue-1.png"
alt="Waiting in queue"
/>
</List>
</Segment>
</div>
);
export const Settings = ({ ref }) => (
<div ref={ref}>
<Segment basic>
<h3>Settings</h3>
<p>
To change your profile information and notification settings, go
to the {SITE_NAME} landing page and click 'Account
Setting' in the left menu.
</p>
</Segment>
</div>
);