Инструменты пользователя

Инструменты сайта


study_group

Содержание

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

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

Водолей

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

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

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)

Водолей

RoboZZle

Codemonkey

Code for Life

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

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

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

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 — олимпиада по программированию для школьников

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

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

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

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

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

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

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

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

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

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 для школьников"

Текстовый quest

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

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

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

study_group.txt · Последние изменения: 2023/09/06 08:37 — super_admin