forked from kirkcarlson/js-turtle
-
Notifications
You must be signed in to change notification settings - Fork 2
/
nerd.html
255 lines (255 loc) · 9.03 KB
/
nerd.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
<!DOCTYPE html>
<html>
<head>
<title>nerd-reference</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="generator" content="ReText 7.0.1">
<link rel="stylesheet" href="కుంచికweb.css" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Poppins|Roboto" rel="stylesheet">
</head>
<body>
<header>
<h1>JavaScript Turtle Graphics</h1>
<div class="navigation">
<ul>
<li><a href="overview.html" title="Overview of Turtle Graphics">Intro</a></li>
<li><a href="guide.html" title="User Guide for Turtle Graphics Integrated Development Environment">Guide</a></li>
<li><a href="కుంచిక.html" title="Integrated Development Environment for Turtle Graphics">IDE</a></li>
<li><a href="javascript.html" title="Tutorial for Simple JavaScript">JavaScript</a></li>
<li><a href="tutorial.html" title="Tutorial for Basic Turtle Graphics">Tutorial</a></li>
<li><a href="animation.html" title="Tutorial for Animation with Turtle Graphics">Animation</a></li>
<li><a href="examples.html" title="Examples of Things Created with Turtle Graphics">Examples</a></li>
<li><a href="reference.html" title="Language Reference">Reference</a></li>
<li><a class="active" href="nerd.html" title="Nerd Links">Nerd</a></li>
<li><a href="about.html" title="About Turtle Graphics">About</a></li>
</div>
</header>
<article>
<section>
<h2>Introduction</h2>
<p>This page has some links for more information or things to try out.
Of course there is always Google, or DuckDuckGo.com, for finding even more.
</p>
</section>
<section>
<h2>Robots</h2>
<ul>
<li>
BOE-bot -- (Board of Education robot) from Parallax. This runs BASIC
which is a bit old, but great for learning. The included book teaches
basic electronics and experimentation. $75 on eBay
</li>
<li>
mBot -- Arduino based. This is programmed using C++.
Usually around $200. Has some reliability issues.
</li>
<li>
LEGO -- Drag and drop coding. Very easy to use. Around $300.
</li>
<li>
<p>Open source కుంచిక robot. Instuctions at
<a href=https://www.instructables.com/id/OSTR/>https://www.instructables.com/id/OSTR</a>. Parts kit at <a href=https://www.tindie.com/products/MakersBox/open-source-కుంచిక-robot-ostr/>https://www.tindie.com/products/MakersBox/open-source-కుంచిక-robot-ostr/</a>. Easy to build kit. Some soldering is required. This may be hacked to do other things, but that is left to the user.</p>
</li>
<li>
Other robot kits, mostly based on Arduino microcontrollers, are available on Amazon.com,
RobotShop.com or similar sites. Google is your friend. Understand what
you are buying. There is a lot of variation.
</li>
</ul>
</section>
<section>
<h2>Flashy Boards</h2>
<ul>
<li>
CodeBug -- uses blocky drag and drop coding to program a 5x5 matrix of
red LEDs. Allows view of JavaScript
and Python, but does not allow programming in those languages.
Can access external switches (like Makey-Makey).
See <a href=https://codebug.org.uk>codebug.org.uk</a> to try programming before buying.
</li>
<li>
Micro:Bit -- uses blocky drag and drop coding and JavaScript.
Has 5x5 red LED matrix, accelerometer, gyroscope, magnetometer, thermometer,
radio (Bluetooth and proprietary). Needs an external battery or USB cable.
In general this is a good bang for the buck.
See <a href=https://microbit.org>microbit.org</a> to try programming before buying.
</li>
<li>
AdaFruit Circuit Playground -- LEDs arranged in a circle. LEDs are RBG which means they
can be any color under program control. Uses blocky, JavaScript,
and microPython. Has accelerometer, gyroscope, magnetometer, thermometer.
Need to add external battery.
See <a href=https://makecode.adafruit.com>makecode.adafruit.com</a>
to try programming before buying.
</li>
<li>
Raspberry Pi + Sense Hat -- Program in just about any language. Library has been written
for Python. 8x8 LED matrix uses RGB LEDs. Has accelerometer, gyroscope,
magnetometer, thermometer, humidity sensor. Need to add external power supply.
Lots of information at
<a href="https://www.raspberrypi.org/">http://raspberrypi.org</a>. Free downloads of
issues of MagPi, the official Raspberry Pi magazine at
<a href="https://www.raspberrypi.org/magpi">http://raspberrypi.org/magpi</a>.
</li>
</ul>
</section>
<section>
<h2>Coding</h2>
<p>
The language of your first project isn't important. They all do basically
the same thing. Block drag and drop coding is popular with kids just starting
out because it eliminates typing and syntax errors.
Python is an easy language to use because it is very similar to English, yet
it has enough power to do many business and scientific tasks.
JavaScript is also an easy, but powerful language and is widely available
because it is part of nearly every browser.
C++, is C with extensions for object oriented programming, is a more
technical language, but is popular among Linux enthusiasts.
</p>
<ul>
<li>
<a href=https://Code.org>Code.org</a> -- hour of code lessons are a fun quick
introduction. Longer courses are available at all grade levels.
</li>
<li>
<a href=https://CodeCombat.com>CodeCombat.com</a> -- solve programming problems
to advance through adventure game. $
</li>
<li>
<a href=https://class42.com/RobotRattle.html>class42.com/RobotRattle.html</a> --
program robot movements with block drag and drop coding.
</li>
<li>
<a href=https://microbit.org>microbit.org</a> for a tutorial and code reference for
the BBC micro:bit computer.
<a href=https://makecode.microbit.org>https://makecode.microbit.org</a>
can be used without the micro:bit devices to write code in blocky
(drag and drop), JavaScript, or Python.
</li>
<li>
<a href=https://bitsbox.com/go>bitsbox.com/go</a> -- simple JavaScript programming
for standalone apps. This site offers activity cards for things to program.
It can be used without paying with your own ideas. $
</li>
<li>
<a href=https://Tynker.com>Tynker.com</a> -- coding for kids. $
</li>
<li>
<a href=https://కుంచికgraphics.fun>కుంచికgraphics.fun</a> for JavaScript-based
కుంచిక graphics. Tutorials and examples also on that site.
</li>
<li>
<a href=https://w3schools.com>w3schools.com</a> Simple courses in various
languages. Lots of examples when you forget how to use something.
</li>
<li>
<a href=https://TomorrowCorporation.com>TomorrowCorporation.com</a>
Human Resource Machine is a game that teaches the
basics of assembly language programming that is almost as close as you can get
to programming the actual hardware (yes, machine language programming is closer
but too hard to get serious about). This is about as nerdy as it gets. The
game has various levels. On each level you solve a program in what amounts
to be assembly language. It is fun, although meeting the challenges can take
extra time. Great for kids or adults. $$
</li>
</ul>
</section>
<section>
<h2>Code Schools</h2>
<p>
When you are ready for a more serious courses on programming languages.
Some of these courses are for pay, but you can find free or
low courses. Most pay sites offer certification and have occasional sales.
</p>
<ul>
<li>
<a href=https://w3schools.com>w3schools.com</a> Simple courses in various languages.
</li>
<li>
<a href=https://developer.mozilla.org/en-US/docs/Learn>https://developer.mozilla.org/en-US/docs/Learn</a>
Simple courses in HTML, CSS, and JavaScript.
</li>
<li>
<a href=https://LearnPython.com>LearnPython.com</a> Simple course in Python is free,
leads to a paywall (DataCamp).
</li>
<li>
<a href=https://KhanAcademy.com>KhanAcademy.com</a> Courses in just about anything.
</li>
<li>
<a href=https://CodeAcademy.com>CodeAcademy.com</a>
</li>
<li>
<a href=https://SCCodes.org>SCCodes.org</a>Free courses in several languages.
</li>
<li>
<a href=https://Dash.GeneralAssemb.ly>Dash.GeneralAssemb.ly</a>
</li>
<li>
Code Avengers
</li>
<!--
<li>
code school
</li>
<li>
Treehouse
</li>
-->
<li>
Data Camp $
</li>
<li>
<a href=https://coursera.com>coursera.com</a> Courses in many subjects. $
</li>
<li>
<a href=https://edX.com>edX.com</a> Courses in many subjects. $
</li>
<li>
<a href=https://Udacity.com>Udacity.com</a> Courses in many subjects. $
</li>
<li>
<a href=https://Udemy.com>Udemy.com</a> Courses in many subjects. Low cost options.
</li>
<li>
<a href=https://MicrosoftVirtualAcademy.com>MicrosoftVirtualAcademy.com</a> Free courses
for software developers.
</li>
<li>
Free resources from your local or state library. Richland county offers
<a href=https://Lynda.com>Lynda.com</a>.
</li>
</ul>
</section>
<section>
<h2>Hardware Suppliers</h2>
<ul>
<li>
AdaFruit -- good source for electronic parts, wiring, circuit cards, drivers, etc.
</li>
<li>
newark.com -- source for Raspberry Pi, Micro:bits, and codebugs. (Newark is part
of the company the builds the Raspberry Pi and the Micro:bit
</li>
<li>
Spark Fun -- similar to AdaFruit, but with a different set of parts.
</li>
<li>
tindie.com -- many open source projects with varying building skills. Interesting things are here.
</li>
</ul>
</section>
<section>
<h2>Contact</h2>
<ul>
<li>
Email for comments, suggestions, and questions is [email protected]
</li>
<li>
Source code is at https:github.com/kirkcarlson
</li>
</ul>
</section>
</article>
</body>
</html>