forked from daveagp/websheets
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathabout.html
More file actions
85 lines (78 loc) · 4.84 KB
/
about.html
File metadata and controls
85 lines (78 loc) · 4.84 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
<html>
<head>
<title>Websheets</title>
<!-- all of the requirements for an embedded websheet: -->
<script type='text/javascript' src='jquery.min.js'></script>
<script type='text/javascript' src='CodeMirror/lib/codemirror.js'></script>
<script type='text/javascript' src='CodeMirror/mode/clike/clike.js'></script>
<script type='text/javascript' src='CodeMirror/addon/selection/mark-selection.js'></script>
<script type='text/javascript' src='CodeMirror/addon/edit/matchbrackets.js'></script>
<link rel='stylesheet' type='text/css' href='CodeMirror/lib/codemirror.css'/>
<link rel='stylesheet' type='text/css' href='CodeMirror/theme/neat.css'/>
<link rel='stylesheet' type='text/css' href='http://fonts.googleapis.com/css?family=Source+Code+Pro:400,700'/>
<script type='text/javascript' src='http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML'></script>
<link rel='stylesheet' type='text/css' href='websheets.css'/>
<script type='text/javascript' src='websheets.js'></script>
<script type='text/x-mathjax-config'>
MathJax.Hub.Config({tex2jax: {displayMath: [ ['$$','$$'] ], inlineMath: [['$','$'] ]} });
</script>
<link rel="icon" type="image/png" href="favicon.png">
<script type='text/javascript'>
websheets.urlbase = '.'; // where do load.php, submit.php etc live?
websheets.header_toggling = false; // start closed and open/close by a click?
websheets.require_login = false; // refuse to work with non-logged in users?
websheets.auth_by_embed = true; // first load will check user login status
websheets.skipauthwarn = true;
</script>
</head>
<body style='max-width:830px;margin:auto;font-size:125%'>
<img style='float:right;border:none' src='favicon.png'>
<h1 style='text-align:center'>Websheets</h1>
<b>Websheets</b> is a system for creating
and solving programming exercises.
Try out the following Websheet by filling in the blanks. After
solving it or making three incorrect submissions, you can see the
author's solution.
<div class='websheet-stub'>cpp/var-expr/hello</div>
<h3>Components of the Websheets System</h3>
<p>
<b>Students</b> can use the <a href=".">problem-solving interface</a>
to start practicing their Java and C++ skills. A <a href="list.php">list of all Websheet problems</a>
is also available.
<p>
<b>Exercise Authors</b> can use the <a href="editor.php">editor</a> to create and edit Websheet problems</a>.
There is an <a href="manual.html">author's manual</a>.
<p>
<b>Teachers</b> can
see their students' grades on the <a href="grades.php">grades page</a>
once the students grant them permission to see the grades on the <a href="settings.php">settings page</a>.
<p>
<b>Hackers and Administrators</b> can read the
<a href="https://github.com/daveagp/websheets">installation guide and source code</a>
of the system, which is open-source, and see a simple example of
<a href="embed.html">embedding websheets in webpages</a>.
<h3>About</h3>
Websheets has been developed since 2013 by <a href='http://ints.io/daveagp'>David Pritchard</a>,
supported by Princeton University, the University of Southern California,
and the University of Waterloo. It has been used by over 1000 students.
<p>Please send any positive feedback, bug reports, or feature
requests by email to <tt>daveagp@gmail.com</tt>. We are also looking to
measure the effects of different types of scaffolded exercises in the classroom.
<p>We welcome any sort of code contributions: new language support, new features, interface improvements, etc.
It is easiest to incorporate work proposed as a <a href="https://github.com/daveagp/websheets">GitHub pull request</a>.
<p>Websheets was presented at the conference <a href='http://dl.acm.org/citation.cfm?id=2754863'>ITiCSE 2015</a>
(<i>Pritchard, David. Websheets: A Templated Online Coding Exercise System, Proc. 15th ITiCSE, p.335, 2015</i>). <a href="https://docs.google.com/presentation/d/1YhJvl9ZPEUkMwyIHey4-PF7vYDk-zekTL5xXt8ryiDo/edit?usp=sharing">Here are the slides</a>.
<p>The source code is provided under a GPL Affero License. Exercises are available under a Creative Commons License.
<h3>Authentication Informatio</h3>
Websheets uses secure third-party authentication. So students need
an account on Google, Facebook, or GitHub; they log in via that
provider. Websheets will never know what their password is.
<p>If you install Websheets on your own server, you can replace this
with <a href="http://hybridauth.sourceforge.net/userguide.html">any other HybridAuth provider</a> including OpenID, or any other PHP
authentication mechanism (see the <a href="https://github.com/daveagp/websheets/blob/master/README">README</a>). Upon request
we can add other HybridAuth providers to our hosted mirror on the University of Waterloo's server.
<p>Students grant a teacher the permission to look at their grades by
visiting the settings page. Alternatively, if you run your own
Websheets mirror, you can access all of the grades.
</body>
</html>