forked from codeinplace2020/faqs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinfo.html
240 lines (217 loc) · 16.9 KB
/
info.html
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
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<title>General Information</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdn.rawgit.com/afeld/bootstrap-toc/v1.0.1/dist/bootstrap-toc.min.css" />
<link rel="stylesheet"
href="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@9.18.1/build/styles/default.min.css">
<link rel="stylesheet" href="faqstyles.css" />
</head>
<body>
<div class="container">
<div class="row" style="height: 15px;"></div>
<div class="row">
<div class="col-sm-3">
<nav id="toc" class="sticky-top"></nav>
</div>
<div class="col-sm-9">
<h1>Code In Place General Information</h1>
<p> </p>
<hr />
<div align="right"><i>All times listed on this handout are in Pacific Time.</i></div>
<!-- Course Description -->
<h3><a name='Description'></a>Course Description</h3>
<p>
CS106A - Code in Place is a free introductory programming course using the Python language, based on material from the first half of Stanford University's established intro course, CS106A.
<ul>
<li>It assumes <b>no prior programming experience.</b></li>
<li>You should expect to be working <b>15 to 20 hours a week.</b></li>
</ul>
This experience is different from typical free online courses for a few reasons. We hope these help you have a great Code in Place experience:
<ul>
<li>You will meet (via videoconferencing) <b>in a small group</b>, once a week, with someone on the teaching team.</li>
<li>The course is centered around <b>engaging assignments</b> and an optional final project.</li>
<li>You won't receive a grade in the course, and completing it doesn't earn university credit.</li>
<li>Instead, the main outcome is that you will have acquired <b>a new and wonderful skill: how to program.</b></li>
</ul>
</p>
<hr />
<!-- Free course notice -->
<h3>This is a Free Course run by Volunteers</h3>
<p>
We want to do something good for the world. You don’t have to pay anything for it. That is a big deal for how much work we are putting in. In exchange we ask for your patience. Please do keep in mind a few things:
</p>
<ol>
<li>We are all doing this out of the goodness of our hearts, as volunteer work.</li>
<li>You are a large class. We wanted to support as many free students as possible. This community only works well if you <b>help each other.</b> Teaching is a great way to learn.</li>
<li>This is truly new for us. Everything about coronavirus time is new. We are used to teaching in a physical classroom to Stanford students. We are so excited to go on this adventure.</li>
<li>We have never worked so hard. We are putting in a lot of heart and soul into this course. If something doesn’t go as you hoped, we are truly sorry. And know that we are just trying to do something nice for folks.</li>
</ol>
<p>
All that is to say: <b>please be patient and please be kind to your course staff.</b> We have a lot of heart, and we are going to do our best.
</p>
<p>
Similarly, you might find this course hard. You might not feel like doing all of the work. You might get sick or have personal circumstances come up. And in turn we will be understanding. We know that you are working your hardest, too.
</p>
<hr />
<!-- Requirements for the Course -->
<h3><a name='Requirements'></a>Requirements for the Course</h3>
<ol>
<li>An internet connection strong enough to stream video.</li>
<li><b>Video conferencing software</b> to participate in lecture and section. We have recommended that the section leaders use Zoom, though it is at their discretion to use a similar service. You can download the <b>"Zoom Client for Meetings" version 4.6.10</b> here: <a href='https://zoom.us/download'>https://zoom.us/download</a></li>
<li>The <b>PyCharm development environment</b> to complete assignments. Installation instructions here: <a href="https://codeinplace2020.github.io/faqs/installingPyCharm.html">https://codeinplace2020.github.io/faqs/installingPyCharm.html</a></li>
<li>A love of learning!</li>
</ol>
<p>
What if I don’t have some of these things? The community can help with some of them (like for PyCharm, see if someone on Ed can help you). If you don't have the capacity for video chat, you should watch each week's recorded section and should be active on the Ed group to get your questions answered.
</p>
<hr />
<!-- Elements of the Course -->
<h3><a name='Elements'></a>Elements of the Course</h3>
<!-- A. Lectures -->
<h4>A. <u>Lectures</u></h4>
<p>
Lectures are held virtually on Mondays, Wednesdays, and Fridays. This is where you’ll learn the core concepts of the class.
</p>
<p>
Video lecture recordings will be posted on the course website. These videos are largely the same as what Stanford students in CS106A would see. If you have any questions about lecture, we will have a thread in Ed. Speaking of Ed:
</p>
<!-- B. Ed Forum -->
<h4>B. <u>Ed Forum</u></h4>
<p>
We have a class discussion forum that is hosted on Ed here: <a href='https://us.edstem.org/'>https://us.edstem.org/</a><br>
See the Communications section <a href='#Communications'>below</a> for more details on how to get your questions answered.
</p>
<!-- C. Section -->
<h4>C. <u>Sections</u></h4>
<p>
In addition to lectures, <b>you will also be attending a weekly 40-minute discussion section in small groups with a member of our teaching team.</b> This is where you’ll get practice with the new concepts you learned in lecture. You each have a given section leader and a given section time. If for some reason you miss your section, everything is going to be alright: there is a recorded section. For more details see <a href='https://codeinplace2020.github.io/faqs/coursefaqs.html#section'>https://codeinplace2020.github.io/faqs/coursefaqs.html#section</a>
</p>
<p>
We will give you more details on how to join your live section on Tuesday, April 14th.
</p>
<!-- D. Readings -->
<h4>D. <u>Readings</u></h4>
<p>
For some people, readings are a better way of learning than lectures! We will have readings to go along with the course. We will try to keep them simple and straight to the point. If there was something in lecture you found confusing, please check out the reading. To get started, your first reading is to finish the rest of the “Karel Reader”.
</p>
<!-- E. Assignments -->
<h4>E. <u>Assignments</u></h4>
<p>
There will be four programming assignments in this course: three core assignments and a final project. The core assignment questions are designed to be done individually but we encourage you to teach each other -- this includes guiding your peers towards the answer without “giving it away” (see the <a href='#Honor'>learning with honor section</a>). Instructions for completing and submitting assignments will be posted on the course website April 19th.
</p>
<hr />
<!-- Course Communications -->
<h3><a name='Communications'></a>Course Communiations</h3>
<!-- A. Course Website -->
<h4>A. <u>Course Website</u></h4>
<p>
The class web page is: <a href='https://compedu.stanford.edu/codeinplace/v1/#/course'>https://compedu.stanford.edu/codeinplace/v1/#/course</a><br>
You should regularly check the class website for handouts, announcements and other information, including the most up-to-date information on assignments.
</p>
<!-- B. Class Discussion Forum -->
<h4>B. <u>Class Discussion Forum</u></h4>
<p>
Our class discussion forum is hosted on Ed here: <a href='https://us.edstem.org/'>https://us.edstem.org/</a><br>
You will be enrolled in two Ed groups:
</p>
<ol>
<li><b>“Code in Place”: the main discussion group.</b></li>
<!-- TODO Fix alignment to be all the way left aligned -->
This is where you should post questions you have (conceptual, technical, etc.) and where we’ll post announcements about the course. Please answer your classmates’ questions, too! Before posting a question, check if it has been asked already (and if so, read the answer to <i>that</i> post!). We may not answer duplicate questions.
<li><b>Your discussion section’s Ed group.</b></li>
<!-- TODO Fix alignment to be all the way left aligned -->
This is specifically for your section. If you need to get in touch specifically with your section leader, make a private post (to staff only) in this group. For more general questions, use the main Ed instead. Your section leader is a volunteer and as such might take a while to answer your question. Please be patient with them.
</ol>
<hr />
<!-- Whom to Contact about What -->
<h3><a name='Contact'></a>Whom to Contact about What</h3>
<p>
This class is a massive community service project. We are supporting ten thousand learners from around the world. As such, emailing us personally won’t work. Instead, please use the Ed system (<a href='#Communications'>described above</a>) where the section leaders and other students can help you. Some guidelines:
</p>
<ul>
<li>For <b>logistical questions, conceptual and technical questions, or general course conversation</b>, please post a public question on our Code in Place Ed forum.</li>
<li>For <b>personal concerns or issues</b>, please make a private post in the Code in Place Ed.</li>
<li>To <b>send a message to your section leader</b>, make a private post in your section’s Ed. Recall that your section leader is a volunteer so this is a slow option.</li>
<li>For <b>major personal issues or concerns</b>, please email codeinplacestaff@gmail.com. We will need several days to get back to you -- so this is a very slow option.</li>
</ul>
<hr />
<!-- FAQs -->
<h3><a name='FAQ'></a>Frequently Asked Questions</h3>
<p>
<b>We will answer your questions as they come up.</b><br>
Please see: <a href='https://codeinplace2020.github.io/faqs/coursefaqs.html'>https://codeinplace2020.github.io/faqs/coursefaqs.html</a>
</p>
<hr />
<!-- Learning with Honor -->
<h3><a name='Honor'></a>Learning With Honor</h3>
<p>
Value your own personal integrity -- it is of more importance than anything we learn in this class. We expect every student to abide by the letter and spirit of the honor code, which everybody signed before joining this course. Some guidelines:
</p>
<ul>
<li>We value humanity, intellectual joy, social connection, new skills, and gratitude.</li>
<li>Teach each other! We are all in this for one another.</li>
<li>Avoid publicly posting your solution code to assignments on the Ed forums. We want everybody to get a chance to discover their own solution.</li>
<li>Be welcoming. We are a diverse and wonderful community.</li>
</ul>
<p>
Lastly, please be considerate. These are tough times for many, so please help your classmates and teachers out. We’re all here to learn about the joys of programming and are very excited to have all of you be a part of this. Code in Place is a learning experience free of unacceptable behavior. If you are having trouble with the course, please let us know about it so we can help. Remember, your personal integrity is more important than running a program!
</p>
<p>
Note: we reserve the right to dismiss participants from the course if issues arise.
</p>
<hr />
<!-- Additional Resources -->
<h3 ><a name='Resources'></a>Additional Resources</h3>
<!-- Accessibility -->
<h4><u>Accessibility</u></h4>
<ul>
<li>We know that our community will have a variety of learning differences and will include many differently abled individuals. If you have a suggestion for how to make learning more accessible for you, feel free to post on Ed or submit recommendations <a href='https://docs.google.com/forms/d/e/1FAIpQLScbGAQjWZhJRKVpsV4SX1XmFHD3Mi_E69M7sNALLApwyw16Eg/viewform'>here</a>.</li>
<li>If you have an accommodation request that you are not comfortable submitting over a Google form, please email us at codeinplacestaff@gmail.com.</li>
</ul>
<!-- Process for reporting misconduct -->
<h4><u>Process for reporting misconduct</u></h4>
<ul>
<li>While we hope that it will not come into use during the class, we have created a <a href='https://docs.google.com/forms/d/e/1FAIpQLSfFRPFZ45gROMWZcvUP5e-sbFCNTc2nMkQFINIejeJkPCULAg/viewform'>form</a> through which you can submit anonymous reports of any misconduct you encounter while participating in Code in Place. If you would be more comfortable sharing your situation non-anonymously, you can also email us at codeinplacestaff@gmail.com.</li>
<li>Creating and maintaining a safe and open community is of utmost importance to us, and if the actions or behavior of others (students or staff) make you feel unsafe or unwelcome, we want you to let us know.</li>
</ul>
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"
integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n"
crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"
integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo"
crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"
integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6"
crossorigin="anonymous"></script>
<script src="https://cdn.rawgit.com/afeld/bootstrap-toc/v1.0.1/dist/bootstrap-toc.min.js"></script>
<script src="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@9.18.1/build/highlight.min.js"></script>
<script type="text/javascript">
$(function () {
var navSelector = "#toc";
var $myNav = $(navSelector);
Toc.init($myNav);
$("body").scrollspy({
target: navSelector
});
// Trim whitespace around code blocks.
$("pre>code").each(function (index, element) {
var $elem = $(element);
$elem.html($.trim($elem.html()));
});
$("pre").each(function (index, element) {
var $elem = $(element);
$elem.html($.trim($elem.html()));
});
});
hljs.initHighlightingOnLoad();
</script>
</body>
</html>