-
Notifications
You must be signed in to change notification settings - Fork 7
/
index.html
390 lines (372 loc) · 12.6 KB
/
index.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
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Theme Made By www.w3schools.com -->
<title>SensorCraft</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link href="https://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet" type="text/css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<style>
body {
font: 400 15px Lato, sans-serif;
line-height: 1.8;
color: #818181;
}
h2 {
font-size: 24px;
text-transform: uppercase;
color: #303030;
font-weight: 600;
margin-bottom: 30px;
}
h4 {
font-size: 19px;
line-height: 1.375em;
color: #303030;
font-weight: 400;
margin-bottom: 30px;
}
.jumbotron {
background-color: #bcd6ef;
color: #fff;
padding: 100px 25px;
font-family: Montserrat, sans-serif;
}
.container-fluid {
padding: 60px 50px;
}
.bg-grey {
background-color: #f6f6f6;
}
.logo-small {
color: #bcd6ef;
font-size: 50px;
}
.logo {
color: #bcd6ef;
font-size: 200px;
}
.thumbnail {
padding: 0 0 15px 0;
border: none;
border-radius: 0;
}
.thumbnail img {
width: 100%;
height: 100%;
margin-bottom: 10px;
}
.carousel-control.right, .carousel-control.left {
background-image: none;
color: #bcd6ef;
}
.carousel-indicators li {
border-color: #bcd6ef;
}
.carousel-indicators li.active {
background-color: #bcd6ef;
}
.item h4 {
font-size: 19px;
line-height: 1.375em;
font-weight: 400;
font-style: italic;
margin: 70px 0;
}
.item span {
font-style: normal;
}
.panel {
border: 1px solid #bcd6ef;
border-radius:0 !important;
transition: box-shadow 0.5s;
}
.panel:hover {
box-shadow: 5px 0px 40px rgba(0,0,0, .2);
}
.panel-footer .btn:hover {
border: 1px solid #bcd6ef;
background-color: #fff !important;
color: #bcd6ef;
}
.panel-heading {
color: #fff !important;
background-color: #bcd6ef !important;
padding: 25px;
border-bottom: 1px solid transparent;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}
.panel-footer {
background-color: white !important;
}
.panel-footer h3 {
font-size: 32px;
}
.panel-footer h4 {
color: #aaa;
font-size: 14px;
}
.panel-footer .btn {
margin: 15px 0;
background-color: #bcd6ef;
color: #fff;
}
.navbar {
margin-bottom: 0;
background-color: #bcd6ef;
z-index: 9999;
border: 0;
font-size: 12px !important;
line-height: 1.42857143 !important;
letter-spacing: 4px;
border-radius: 0;
font-family: Montserrat, sans-serif;
}
.navbar li a, .navbar .navbar-brand {
color: #fff !important;
}
.navbar-nav li a:hover, .navbar-nav li.active a {
color: #bcd6ef !important;
background-color: #fff !important;
}
.navbar-default .navbar-toggle {
border-color: transparent;
color: #fff !important;
}
footer .glyphicon {
font-size: 20px;
margin-bottom: 20px;
color: #bcd6ef;
}
.slideanim {visibility:hidden;}
.slide {
animation-name: slide;
-webkit-animation-name: slide;
animation-duration: 1s;
-webkit-animation-duration: 1s;
visibility: visible;
}
@keyframes slide {
0% {
opacity: 0;
transform: translateY(70%);
}
100% {
opacity: 1;
transform: translateY(0%);
}
}
@-webkit-keyframes slide {
0% {
opacity: 0;
-webkit-transform: translateY(70%);
}
100% {
opacity: 1;
-webkit-transform: translateY(0%);
}
}
@media screen and (max-width: 768px) {
.col-sm-4 {
text-align: center;
margin: 25px 0;
}
.btn-lg {
width: 100%;
margin-bottom: 35px;
}
}
@media screen and (max-width: 480px) {
.logo {
font-size: 150px;
}
}
</style>
</head>
<body id="myPage" data-spy="scroll" data-target=".navbar" data-offset="60">
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#myPage"><img src="./images/nav_bar_logo.jpg" class="img-thumbnail" alt="Dr. Steve" width="150" height="75"> </a>
</div>
<div class="collapse navbar-collapse" id="myNavbar">
<ul class="nav navbar-nav navbar-right">
<li><a href="#about">ABOUT</a></li>
<li><a href="#gettingstarted">GETTING STARTED</a></li>
<li><a href="#development">DEVELOPMENT</a></li>
<li><a href="#development">SUPPORT</a></li>
<li><a href="#contributors">CONTRIBUTORS</a></li>
</ul>
</div>
</div>
</nav>
<div class="jumbotron text-center">
<h1>SensorCraft</h1>
<p>Teaching kids how to program with a world of blocks</p>
</div>
<!-- Container (About Section) -->
<div id="about" class="container-fluid">
<div class="row">
<div class="col-sm-7">
<h2>About SensorCraft</h2><br>
<h4>
Open source tools and code to teach 5th - 12th graders Python
programming within a Minecraft environment. Most people are familiar
with Minecraft, for this project we are using a "world of blocks"
environment created in the Python programming language that will
allow children to explore simulations in order to conduct their own
scientific experiments.
</h4><br>
<p>
Kids can change gravity, learn how to build structures programmatically,
and even launch a rocket. The Air Force Research Laboratory (AFRL)
Sensors Directorate located in Dayton, Ohio created this project to
inspire kids of all ages to learn to program and at the same time get an
idea of what it is like to be a Scientist or Engineer for the United
States Air Force. (Minecraft is developed by Mojang and not related to
this project nor do they endorse this project)
</p>
</div>
<div class="col-sm-5">
<img src="./images/sensorcraft_lab_coat_smallest.jpg" class="img-rounded" alt="Dr. Steve">
</div>
</div>
</div>
<!-- Container (Getting Started Section) -->
<div id="gettingstarted" class="container-fluid bg-grey">
<div class="row">
<div class="col-sm-4">
<span class="glyphicon glyphicon-off logo slideanim"></span>
</div>
<div class="col-sm-8">
<h2>GETTING STARTED</h2><br>
<h4>To get started download the <a href="https://github.com/AFRL-RY/SensorCraft/releases/latest">latest release zip file</a> and unzip, then
open the file "index.html" file in your browser.</h4><br>
<p>A <a href="https://youtu.be/W94dtE1kx7Q">YouTube video has been created</a> to show students how to install SensorCraft and Python on your computer then run the examples. The video is for Windows but the process for Mac OS X and Linux is similar.
<br>
<p>
The SensorCraft guide is available on <a href="https://sensorcraft.readthedocs.io/en/stable/?badge=stable">readthedocs.io</a> for easy browsing.
</p>
<br>
<p>
<strong>Requirements:</strong> PC running Linux, Mac OS, or Windows (7 or
10) capable of running OpenGL. The PC does not have to be super
powerful we have tested SensorCraft on older computers. SensorCraft supports
both Python 2.7 and Python 3.x, we recommend using the latest version of
Python 3.x. At this time we don't support Chrome OS, Android, or IOS but hope
to in the near future.
</p>
</div>
</div>
</div>
<!-- Container (Development Section) -->
<div id="development" class="container-fluid">
<div class="row">
<div class="col-sm-7">
<h2>Development/Support</h2><br>
<h4>
The development of SensorCraft is being done on <a href="https://github.com/AFRL-RY/SensorCraft">GitHub</a> where we encourage
you to take part. In science it is not unusual to start with somebody
else’s work. Sir Isaac Newton is quoted as saying “if I have seen
further, it is by standing on the shoulders of giants”. Newton was
talking about how science builds upon the base that has been built
before. We would argue nowhere in the history of man kind has the
shoulders of giants concept been used like it has in software. Software
is easy to replicate and share. In Sir Isaac Newton’s spirit this guide
will be on <a href="https://github.com/AFRL-RY/SensorCraft">GitHub</a>
for all to modify, edit, and add to as people see fit. We are not perfect
this guide will have typos and mistakes please submit a pull request or
create a new issue. If you make a cool programming exercise please feel
free to submit that modification via
<a href="https://github.com/AFRL-RY/SensorCraft">GitHub</a>. Finally if
you need support with SensorCraft please
<a href="https://github.com/AFRL-RY/SensorCraft/issues">post an issue</a>
and will get back to you ASAP.
</h4><br>
<p>
</p>
</div>
<div class="col-sm-5">
<a href="https://github.com/AFRL-RY/SensorCraft"><img src="./images/fork-me-on-github.png" class="img-rounded" alt="Dr. Steve"></a>
</div>
</div>
</div><br>
<!-- Container (Pricing Section) -->
<div id="contributors" class="container-fluid bg-grey">
<div class="text-center">
<h2>Contributors</h2>
</div>
<div class="row slideanim">
<ul class="list-group">
<li class="list-group-item"><strong>Todd Rovito</strong> Project Lead,
created chapter 1 - 8, quality control, spell checker</li>
<li class="list-group-item"><strong>Gina Vasey</strong> 2018 ATR Center, Health, AI, Map, Creeper, Circuits, Story Mode</li>
<li class="list-group-item"><strong>Peter Harmer</strong> Legacy Student, Circuits, Go Home Feature</li>
<li class="list-group-item"><strong>Alex Ronnebaum</strong> 2018 ATR Center, YouTube Video Creator, Web Site Assistance</li>
<li class="list-group-item"><strong>Adam Mitchell</strong> Dayton Regional STEM School, Dr. Steve can ride the rocket, MOB</li>
<li class="list-group-item"><strong>Elijah Rovito</strong> Springboro Highschool, chapter 08 Making the NMUSAF</li>
</ul>
<h4>
<strong>THANKS TO OUR SPONSORS</strong> AFRL Sensors Directorate, ATR Center, and the Legacy Program!
</h4>
<p>
Do you want to get paid to work on SensorCraft? If you are a high school
or undergraduate student consider applying to the
<a href="https://www.wright.edu/autonomy-technology-research-center">ATR
Center</a> or the <a href="http://wpafbstem.com/pages/legacy.html">AF
Legacy Program</a>. In your application please let them know that you want
to work on SensorCraft.
<p>
</div>
</div>
<footer class="container-fluid text-center">
<a href="#myPage" title="To Top">
<span class="glyphicon glyphicon-chevron-up"></span>
</a>
<p>Bootstrap Theme Made By <a href="https://www.w3schools.com" title="Visit w3schools">www.w3schools.com</a></p>
</footer>
<script>
$(document).ready(function(){
// Add smooth scrolling to all links in navbar + footer link
$(".navbar a, footer a[href='#myPage']").on('click', function(event) {
// Make sure this.hash has a value before overriding default behavior
if (this.hash !== "") {
// Prevent default anchor click behavior
event.preventDefault();
// Store hash
var hash = this.hash;
// Using jQuery's animate() method to add smooth page scroll
// The optional number (900) specifies the number of milliseconds it takes to scroll to the specified area
$('html, body').animate({
scrollTop: $(hash).offset().top
}, 900, function(){
// Add hash (#) to URL when done scrolling (default click behavior)
window.location.hash = hash;
});
} // End if
});
$(window).scroll(function() {
$(".slideanim").each(function(){
var pos = $(this).offset().top;
var winTop = $(window).scrollTop();
if (pos < winTop + 600) {
$(this).addClass("slide");
}
});
});
})
</script>
</body>
</html>