274:
49:
A 2019 study by Deng et al. in an eight-week teaching intervention comparing text-based and block-based environments found that students learning in a mixed environment had improved confidence and computational thinking.
334:
339:
354:
315:
129:
203:
112:
344:
27:
349:
31:
308:
227:
63:
59:
42:. Code runs directly in the web browser and can be shared with others. The language centers on a model of a
301:
46:
programmatically drawing on a 2-dimensional screen, with the pencil cursor visually depicted as a turtle.
71:
281:
273:
209:
199:
174:
108:
285:
259:
166:
100:
154:
155:"Pencil Code improves learners' computational thinking and computer learning attitude"
328:
153:
Deng, Wenbo; Pi, Zhongling; Lei, Weina; Zhou, Qingguo; Zhang, Wenlan (2019-10-17).
97:
Proceedings of the 14th
International Conference on Interaction Design and Children
39:
35:
92:
17:
91:
Bau, David; Bau, D. Anthony; Dawson, Mathew; Pickens, C. Sydney (2015-06-21).
58:
Pencil Code was created by David Bau and his son in 2013. It was inspired by
213:
178:
130:"What is Pencil Code and How Can It Be Used for Teaching? Tips & Tricks"
104:
193:
16:
For the
Fortran library for solving partial differential equations, see
170:
67:
43:
62:, the 1967 programming language for drawing on a screen using a
254:
289:
228:"Google Summer of Code wrap-up post: Pencil Code"
159:Computer Applications in Engineering Education
309:
8:
70:has funded improvements to Pencil Code via
316:
302:
93:"Pencil code: Block code for a text world"
30:and website. It allows programming using
195:Pencil Code : a programming primer
83:
335:Domain-specific programming languages
7:
270:
268:
288:. You can help Knowledge (XXG) by
14:
340:Educational programming languages
355:Programming language topic stubs
272:
28:educational programming language
198:(Second ed.). David Bau.
1:
66:-like programming language.
255:Pencil Code official website
128:Edwards, Luke (2023-06-29).
260:Common Sense Education page
371:
267:
15:
345:Free educational software
99:. ACM. pp. 445–448.
232:Google Open Source Blog
105:10.1145/2771839.2771875
284:-related article is a
350:Programming languages
72:Google Summer of Code
282:programming-language
134:TechLearningMagazine
192:Bau, David (2013).
297:
296:
205:978-1-4943-4744-4
171:10.1002/cae.22177
114:978-1-4503-3590-4
362:
318:
311:
304:
276:
269:
242:
241:
239:
238:
224:
218:
217:
189:
183:
182:
150:
144:
143:
141:
140:
125:
119:
118:
88:
370:
369:
365:
364:
363:
361:
360:
359:
325:
324:
323:
322:
265:
251:
246:
245:
236:
234:
226:
225:
221:
206:
191:
190:
186:
152:
151:
147:
138:
136:
127:
126:
122:
115:
90:
89:
85:
80:
56:
21:
12:
11:
5:
368:
366:
358:
357:
352:
347:
342:
337:
327:
326:
321:
320:
313:
306:
298:
295:
294:
277:
263:
262:
257:
250:
249:External links
247:
244:
243:
219:
204:
184:
145:
120:
113:
82:
81:
79:
76:
55:
52:
13:
10:
9:
6:
4:
3:
2:
367:
356:
353:
351:
348:
346:
343:
341:
338:
336:
333:
332:
330:
319:
314:
312:
307:
305:
300:
299:
293:
291:
287:
283:
278:
275:
271:
266:
261:
258:
256:
253:
252:
248:
233:
229:
223:
220:
215:
211:
207:
201:
197:
196:
188:
185:
180:
176:
172:
168:
165:(1): 90–104.
164:
160:
156:
149:
146:
135:
131:
124:
121:
116:
110:
106:
102:
98:
94:
87:
84:
77:
75:
73:
69:
65:
61:
53:
51:
47:
45:
41:
37:
33:
29:
25:
19:
290:expanding it
279:
264:
235:. Retrieved
231:
222:
194:
187:
162:
158:
148:
137:. Retrieved
133:
123:
96:
86:
57:
48:
40:CoffeeScript
36:block coding
23:
22:
24:Pencil Code
18:Pencil Code
329:Categories
237:2023-02-11
139:2024-05-09
78:References
74:projects.
214:900971005
179:1061-3773
54:History
34:-style
32:Scratch
212:
202:
177:
111:
68:Google
44:pencil
26:is an
280:This
286:stub
210:OCLC
200:ISBN
175:ISSN
109:ISBN
64:Lisp
60:Logo
167:doi
101:doi
38:or
331::
230:.
208:.
173:.
163:28
161:.
157:.
132:.
107:.
95:.
317:e
310:t
303:v
292:.
240:.
216:.
181:.
169::
142:.
117:.
103::
20:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.