Содержание

Кружок по информатике

Учебный курс "Основы программирования на языке Python для школьников"

Водолей

Введение в программирование

Головоломки для черепашки

https://stepik.org/lesson/658417/step/1

Turtle

#  ПЕРЕМЕЩЕНИЯ ЧЕРЕПАШКИ
#  forward(N) | fd(N)    Пройти вперёд N пикселей
#  backward(N) | bk(N)   Пройти назад N пикселей
#  right(G) | rt(G)      Повернуться направо на G градусов
#  left(G) | lt(G)       Повернуться налево на G градусов
#  
#  УПРАВЛЕНИЕ ПЕРОМ
#  penup()	             Поднять перо (не оставлять след при движении)
#  pendown()	           Опустить перо (оставлять след при движении)
#  pensize(N)            Установить диаметр пера N пикселей
#  pencolor(string)      Установить цвет пера ("red", "green",... или "#FF00FF",...)
#  
#  СВОЙСТВА (СОСТОЯНИЕ) ЧЕРЕПАШКИ
#  speed(x)             Установить скорость черепашки
#                       x должно быть от 1 (медленно) до 10 (быстро), или 0 (мгновенно);
#  shape(X)	            Изменить представление черепахи:
#                       x: ("arrow", "turtle", "circle", "square", "triangle", "classic")
#  ПРОЧИЕ КОМАНДЫ
#  reset()              Возврат черепашки в исходное состояние
#  сlear()              Очистка экрана
#  write(s)             Вывести текстовую строку s в точке нахождения черепашки
 
from turtle import *
shape("turtle")
pencolor("green")
#pencolor("#00FF00")
pensize(3)
lt(90)
for _ in range(4):
  fd(100)
  rt(90)

Водолей

https://kpolyakov.spb.ru/school/blockly/vodoley_linear.html?level=1

RoboZZle

Codemonkey

Code for Life

Блочное программирование с поддержкой языка Python

Алгоритмы построения 3D моделей (твердотельное моделирование)

Работы учеников школы 2127

 7 класс

 8 класс

Reeborg's world / Мир Риборга

Векторная графика

Учебные игры по системам счисления

Олимпиадные задания по информатике

Клавиатурные тренажеры

На blockly достаточно легко программировать не только потому, что очень простой язык программирования, но и потому, что не требуется использовать клавиатуру. Для написания программного кода на языке программирования требуется навык владения клавиатурой. Для программирования, на распространенных языках программирования следует хорошо знать расположение английских букв на клавиатуре.

Веб программирование (HTML/CSS)

Arduino и Интернет вещей

Знакомство с BBC micro:bit

Музыка на microbit

№10. Игра: тир. — BBC Micro:bit

Projects. Проекты:

Учебные курсы

MicroPython Guide

Getting Started with the micro:bit on Raspberrypi

Mobile Apps for micro:bit

micro:bit BLE from the Raspberry Pi

Awesome micro:bit

BBC micro:bit: инструкция, распиновка и примеры работы

Tiny:bit robot

Где купить?

Python turtle

# Пример 1.
import turtle # импорт библиотеки
 
Thonny = turtle.Turtle() # создание черепахи с именем Thonny
Thonny.shape('turtle') # изображение черепахи
Thonny.forward(50)
# Пример 2.
import turtle # импорт библиотеки
 
Thonny = turtle.Turtle() # создание черепахи с именем Thonny
z = turtle.Turtle() # создание черепахи с именем z
Thonny.shape('turtle') # изображение черепахи
z.shape("circle") 
Thonny.forward(50)
z.forward(150)
# Пример 3.
import turtle
 
Thonny = turtle.Turtle()
Thonny.shape('turtle')
Thonny.left(90)
n = 5
for i in range(n):
    Thonny.forward(100)  
    Thonny.right(360/n)
# Пример 4.
import turtle
 
Thonny = turtle.Turtle()
Thonny.shape('turtle')
Thonny.left(90)
n = 4
Thonny.color("green")
for i in range(n):
    if i % 2:
        Thonny.begin_fill()
    for j in range(n):
        Thonny.forward(100)  
        Thonny.right(360/n)
    if i % 2:
        Thonny.end_fill()
    Thonny.right(360/n)
# Пример 5
import turtle
 
Thonny = turtle.Turtle()
z = turtle.Turtle()
Thonny.shape('turtle')
z.shape("classic")
Thonny.penup()
z.penup()
Thonny.backward(150)
z.forward(150)
Thonny.pendown()
z.pendown()
Thonny.left(90)
z.left(90)
for i in range(5):
    Thonny.forward(100)
    z.forward(100)    
    Thonny.right(72)
    z.right(144)  
 
 
from random import randrange
for i in range(5):
    n = randrange(1,10)
    print(i,n)

Примеры с черепашками на международном ресурсе GitHub

Задания ОГЭ про черепашек

Программирование

Многопользовательская учебно-игровая платформа для изучения программирования и алгоритмов

Ещё одна многопользовательская площадка для изучения основ программирования (проще, чем CodinGame)

Профессиональные методы программирования на языке Python

Разработка компьютерных игр на языке Python

Динамическое программирование

Технокубок 2020 — олимпиада по программированию для школьников

https://codeforces.com/blog/entry/70187

Подготовка к олимпиаде

Конечный автомат на примере PICOBOT

Кодирование изображений

Как устроен персональный компьютер (5-7 классы)

Вспомогательные ресурсы с игровыми технологиями обучения программированию

Дополнительные ресурсы по изучению языка программирования Python

Киберфизические устройства

Изучение киберфизических устройств

Виртуальные среды для изучения электроники и кибернетики

ВЕБ ТЕХНОЛОГИИ И РАЗРАБОТКА ИГР

tasks

Jetbrains

Для практикующих олимпиадное программирование на языке Python, рекомендую сложную и очень функциональную среду разработки jetbrains:

Ссылки подключения к учебным классам

Адаптивный тренажер Python. Кружок «Алгоритмика» 

Программирование Python. Информатика ОГЭ, ЕГЭ, олимпиады. Кружок «Алгоритмика»

Задачи по основам программирования

https://colab.research.google.com/drive/1i7kD4g0BJNGbdP-MienDnMrNVZCCQVbX - разбор некоторых олимпиадных задач https://colab.research.google.com/drive/1-0gUd0l4gg2V3QLwXF-ErrGnGWAqZd2H - краткая справка по базовым алгоритмам на Python https://stepik.org/course/9232/syllabus - контрольный модуль 8

https://colab.research.google.com/drive/==1GhXG0UUUoxiwCWpUI_9ZYQ2KvNLtFaEN

https://stepik.org/lesson/193223/step/1?unit=192050

https://stepik.org/lesson/213034/step/4?unit=243806

s

http://www.codeskulptor.org/#user40_YWzQ5gcn9x_55.py

Беспилотный транспорт

Ссылка на учебный курс "Основы программирования на языке Python для школьников"

https://stepik.org/join-class/8790c0e0257900f5d7a386c709629a3a9274c6bc

Текстовый quest

Нужно осознать, что гнев — это разрушительная эмоция, а сострадание — созидательная. Самое важное — понимать, что основа гнева в неведении, ограниченности мышления. А основа сострадания — это логические доводы, умение смотреть на вещи в широкой перспективе.

https://ria.ru/20190530/1555050954.html

Префиксные суммы