stringtranslate.com

Pencil Code (язык программирования)

Pencil Code — это образовательный язык программирования и веб-сайт. Он позволяет программировать с использованием блочного кодирования в стиле Scratch или CoffeeScript . [1] [2] Код запускается непосредственно в веб-браузере и может быть передан другим. Язык основан на модели карандаша, программно рисующего на двухмерном экране, с курсором карандаша, визуально изображенным в виде черепахи.

Исследование, проведенное Дэном и соавторами в 2019 году в ходе восьминедельного педагогического вмешательства, в ходе которого сравнивались текстовые и блочные среды, показало, что у учащихся, обучающихся в смешанной среде, повысилась уверенность и улучшилось вычислительное мышление. [3]

История

Pencil Code был создан Дэвидом Бау и его сыном в 2013 году. Он был вдохновлен Logo , языком программирования 1967 года для рисования на экране с использованием языка программирования, похожего на Lisp . [4] Google профинансировал усовершенствования Pencil Code через проекты Google Summer of Code . [5]

Ссылки

  1. ^ Бау, Дэвид; Бау, Д. Энтони; Доусон, Мэтью; Пикенс, К. Сидней (2015-06-21). «Карандашный код: блочный код для текстового мира». Труды 14-й Международной конференции по интерактивному дизайну и детям . ACM. стр. 445–448. doi :10.1145/2771839.2771875. ISBN 978-1-4503-3590-4.
  2. ^ Эдвардс, Люк (29.06.2023). «Что такое Pencil Code и как его можно использовать для обучения? Советы и рекомендации». TechLearningMagazine . Получено 09.05.2024 .
  3. ^ Дэн, Вэньбо; Пи, Чжунлин; Лэй, Вэйна; Чжоу, Цинго; Чжан, Вэньлань (17 октября 2019 г.). «Pencil Code улучшает вычислительное мышление учащихся и отношение к обучению на компьютере». Computer Applications in Engineering Education . 28 (1): 90–104. doi :10.1002/cae.22177. ISSN  1061-3773.
  4. ^ Бау, Дэвид (2013). Pencil Code: a programming primer (Второе издание). Дэвид Бау. ISBN 978-1-4943-4744-4. OCLC  900971005.
  5. ^ "Google Summer of Code, заключительный пост: Pencil Code". Блог Google Open Source . Получено 2023-02-11 .

Внешние ссылки