суббота, 15 декабря 2018 г.

Всероссийский конкурс 

научно-технологических проектов

страница конкурса https://dm-centre.ru/sirius-konkurs-projectov

Цель конкурса - совершенствование условий для выявления одаренных детей, их комплексной поддержки и развития, совместной разработки и реализации технических проектов в направлениях:
  • современная энергетика;
  • информационные технологии;
  • космос, навигация, связь;
  • конструирование сложных технических объектов (в том числе беспилотный транспорт, роботы);
  • новые материалы и биотехнологии;
  • нейротехнологии; 
  • медицина будущего.

enlightened Конкурс проводится по двум трекам: региональный конкурс и дистанционный конкурс. 
Каждый проект участника конкурса может проходить только по одному из треков.

Региональный конкурс проводится в три этапа:
  • I этап – c 10 декабря 2018 по 1 февраля 2019 
    Отборочный этап. Прием заявок и мотивационных писем до 20 января 2019 года.
  •  II этап – с 4 февраля по 1 марта 2019
    Муниципальный этап. Решение конкурсных кейсов. Очная менторская сессия. Работа над проектами.
  • III этап с 25 по 31 марта 2019
    Финальный (очный) этап. Доработка проектов. Очная защита проектов. Подведение итогов конкурса.

Дистанционный конкурс проводится Фондом «Талант и успех».
Работы победителей и призёров направляются на экспертизу. По результатам экспертизы, авторы проектов приглашаются для участия в Научно-технологической образовательной программе «Большие вызовы» в образовательном центре «Сириус» (г. Сочи) в июле 2019 года.
Все участники третьего – заключительного этапа Конкурса могут принять участие в летней образовательной программе Уральской проектной смены в ЗЦ «Таватуй».
 

Конкурс исследовательских и проектных работ школьников «Высший пилотаж» 

страница проекта https://olymp.hse.ru/projects/

О конкурсе

Конкурс «Высший пилотаж» рассчитан на тех, кто делает первые шаги в науке и проектной деятельности, кто хочет получить профессиональную экспертную оценку своей работы. Конкурс проводится по 21 направлению. В 2017-2018 году для участия в «Высшем пилотаже» зарегистрировались 1328 старшеклассников из 60 регионов России и 8 зарубежных стран.
Участники
Ученики 9–11 классов. В Конкурсе по направлению «Дизайн» могут принять участие также учащиеся образовательных организаций, реализующих программы среднего профессионального образования.
Конкурсные работы
На конкурс принимаются проекты или исследования.
Бонусы
Победители и призёры конкурса получают дополнительные баллы за индивидуальные достижения при поступлении в университет. Учитываются результаты конкурса «Высший пилотаж», полученные не ранее двух лет до дня завершения приема документов.
Из числа тех, кто зарегистрировался на конкурс в прошлом году, студентами НИУ ВШЭ стали 323 человека. Более 30% дипломантов конкурса получили дополнительные баллы к сумме конкурсных баллов при поступлении в НИУ ВШЭ.
Регистрация
10 декабря 2018 г. – начало регистрации
4 февраля 2019 г. – завершение регистрации работ по направлениям «Математика», «Физика», «Химия», «Биология», «Сomputer science»
28 февраля 2019 г. – завершение регистрации работ по направлениям «Бизнес-информатика», «Востоковедение», «Культурология», «Лингвистика», «Медиакоммуникации», «Право», «Предпринимательство», «Психология», «Реклама и связи с общественностью», «Социология», «Технические и инженерные науки», «Управление в государстве и бизнесе», «Урбанистика: городское планирование», «Философия», «Экономика»
28 марта 2019 г. – завершение регистрации работ по направлению «Дизайн»
 

Технические и инженерные науки

Конкурс по направлению «Технические и инженерные науки» проводится для школьников 9-11 классов в формате выполнения и защиты исследования или проекта. 
Форматы и сроки участия:
1. Отборочный этап (можно выбрать один из вариантов участия):
2. Заключительный этап проводится в формате публичной защиты проектов 20-21 апреля 2019 года в Москве

среда, 12 декабря 2018 г.

Научно-практическая конференция


Научно-практическая конференция проходит в три этапа: на школьном, городском и областном уровне для учащихся 5-11 классов. На втором этапе проходит городская научно-практическая конференция, согласно утвержденному Положению. Общее руководство подготовкой и проведением осуществляет городской оргкомитет, в состав которого входят специалисты МБУ ДО ГДДЮТ, НТГСПИ, НТ ИРО, МБУ ДОД, педагоги ОУ.
Для учащихся 1-4 классов проходит Конкурс  проектно-исследовательских работ  младших школьников.

Рекомендации по оформлению ссылка на файл

Рекомендации по оформлению проекта научно-технической направлености
 https://yadi.sk/i/PBtYhUag3rKM-ghttps://yadi.sk/i/PBtYhUag3rKM-g

суббота, 24 ноября 2018 г.

События в Tkinter


Основные методы виджетов

Tkinter: использование процедур с параметрами в bind

Применение  Tkinter Listbox Widget

Python - Tkinter Listbox

Мобильные приложения на Kivy

Мобильные приложения на Kivy


  1. Kivy — еще проще, еще нативнее
  2. Простые сладкие приложения с Kivy
  3. Пакет для создания  проекта на Kivy CreatorKivyProject
  4. Полноценное Python приложение на Android
  5. Kivy. От создания до production — один шаг. Часть 1
  6. Kivy. От создания до production — один шаг. Часть 2
  7. Приложение на python kivy для разнообразия рациона питания. От кода и до получения .apk файла для Android  Интересно о способе создания .apk файла
 
 

Графические приложения на Kivy

Создание GUI калькулятора  с помощью Kivy. Урок 1 
Создание GUI калькулятора с помощью Kivy. Урок 2  
Создание GUI калькулятора с помощью Kivy. Урок 3
Уроки Kivy Python
Создаём игру крестики-нолики на Kivy


пятница, 23 ноября 2018 г.

Решение "Задача на слова"


Задача на слова

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

На сайте Блог учителя информатики  опубликовано решение задачи на языке Паскаль.
Аналогичеое решение на Python:

# -*- coding: utf-8 -*-
words=u'абракадабра алмаз амеба слон клок колокольчик'
out=[i for i in words.split() if i[0]==i[-1] ]
print (out)
out1=max(out,key=len)
print(out1)





четверг, 15 ноября 2018 г.



Подготовка к олимпиадам по программированию


Проверь свое знание языка Python

Линейные алгоритмы
Условный оператор
Циклы
Списки и кортежи
Строки
Функции
Файлы

Реализация основных алгоритмов


Сумма и произведение цифр числа
Решето Эратосфена - алгоритм определения простых чисел
Алгоритм Евклида - нахождение наибольшего общего делителя
Анализ выборки
Вычисление факториала
Двоичный (бинарный) поиск элемента
Перевод чисел из десятичной системы счисления в двоичную
Проверка простоты числа методом перебора делителей
Пересечение списков
Сортировка выбором
Сортировка методом пузырька
Числа Фибоначчи (вычисление с помощью цикла while и рекурсии)

Задачи для подготовки к олимпиаде по информатике

Задачи 1
Задачи 2


Обсуждения и решения  задач

Задача о треугольнике
Сложность алгоритма

Решение логических задач

Законы Алгебры логики
Решение логических задач с помощью рассуждений
Решение логических задач с помощью таблиц
Множества и логика в задачах ЕГЭ по информатике
Преобразование логических выражений
Решение системы логических уравнений

Системы логических уравнений в задачах ЕГЭ по информатике
Учебное пособие «Решение задач математической логики в ЕГЭ по информатике»


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


Курсы

Курс по библиотеке Tkinter языка Python
Курс "Tkinter. Программирование GUI на Python"
Tkinter tutorial
Introduction to GUI programming with tkinter
Python GUI examples (Tkinter Tutorial)
How to Build a GUI in Python 3.5

Применение Tkinter


Inheriting from Frame or not in a Tkinter application
Best way to structure a tkinter application
Tkinter example code for multiple windows, why won't buttons load correctly?
Наследование из Tkinter Frame в различных реализациях

Примеры программ

Графический калькулятор квадратных уравнений на Python и Tkinter
Змейка на Python
Пин-понг на Python 
Сапер на Python
Примитивный Paint на Python
Программа "Решение примеров"
Программа для вычисления НОД, НОК и разложения чисел на простые сомножители
Рисовалка линий на Python3 с использованием canvas

Создание виджетов в  Tkinter

creating a custom widget in tkinter
Tkinter, пользовательские виджеты и обновления ярлыков
Subclassing Tkinter to create a custom widget
ttk tkinter multiple frames/windows
Python: why must Tkinter class instantiation use a Frame?

понедельник, 24 сентября 2018 г.

Интерактивный учебник Python

Попробуйте программировать на Питоне
 Интерактивный учебник Python 3 со 100 упражнениями

Спортивное программирование


Спортивное программирование


Теория для подготовки


Известные алгоритмы на Python

Школьный этап олимпиады


Школьный этап. 7-8 классы.
Школьный этап. 9-11 классы.

 Муниципальный этап


Задания муниципального этапа Всероссийской олимпиады

С чего начать

 С чего начать? 

Попробуй  Scratch.

Если кажется, что вы ничего не понимаете в информатике и программирование не для вас, начните со Scratch. Scratch — это визуальный язык программирования, в котором программа складывается из разноцветных блоков. Ничего не нужно писать, как в других языках
программирования. Блоки имеют защёлки, которые не позволяют соединить несовместимые блоки. Книги для изучения:
Scratch для юных программистов
Иллюстрированное руководство по языкам Scratch и Python

После этого можно переходить к изучению Python:

Руководство по Scratch и Python

Легкий способ выучить Python

среда, 14 февраля 2018 г.

Классы или функции

На занятии произошла дискуссия на тему "зачем использовать ООП, если можно использовать функции". Некоторые ссылки для размышления:
Classes vs. Functions
class vs function ???
class methods vs. functions
Idiomatic Python: functions versus classes

method objects vs function objects , Python class instances vs class 
Заметки об объектной системе языка Python ч.1

Заметки об объектной системе языка Python ч.2 
Python Function versus Class: what is the difference between using either methods?
Python decorator best practice, using a class vs a function
method objects vs function objects , Python class instances vs class

 Лично я согласен с мнением, приведенным в одной из ссылок :
 The answer to this, as for most questions in computer science, is "it depends". 
Это как задаться вопросом - молоток с каким цветом ручки взять для забития гвоздя?
 Но тема очень подходит для реферата по информатике.


:)

вторник, 13 февраля 2018 г.

Академия успеха

С 24 по 31 марта 2018 г. на базе ЗОЛ «Звездный» состоится весенняя смена для участников всероссийской олимпиады школьников "Академия успеха". Заявление необходимо зарегистрировать в электронном виде с 20 по 25 февраля через Сайт управления образования Администрации города Нижний Тагил – раздел «Получение путевки в ЗОЛ/ЛДП»  https://zol-edu.egov66.ru/. Регистрацию проводят родители самостоятельно или сотрудник учреждения с согласия родителей. Внимание! При регистрации заявления в электронном виде необходимо обязательно выбрать Льготную категорию (коды вышлем позже).

ПОЛНЫЙ пакет документов (по каждому ребенку – отдельный файл) родитель или ответственный от школы  передает с 20 по 23 февраля по адресу ул. Красногвардейская, 13 (ГДДЮТ), кабинет будет известен позже.
График работы - с 10.00 до 18.00 (пт. – с 10.00 до 17.00)
ПОЛНЫЙ пакет документов:
1) копия свидетельства о рождении (паспорта с пропиской) ребенка;
2) копия паспорта с пропиской родителя (законного представителя);
3) справка с места работы родителя (законного представителя);
4) копии документов, подтверждающих право на получение бесплатной путевки;
5) заявление.
Стоимость путевок пока не известна, вышлем позже.
Родительская плата на прошлой смене составляла:
 -794,68 руб. - для работников бюджетных организаций – 12,5% от общей стоимости путевки;
- 1589,35 руб. - для работников промышленных предприятий и организаций, неработающих граждан (не состоящих на учёте в  ГКУ СЗН СО «НТЦЗ») – 25% от общей стоимости путевки.


воскресенье, 21 января 2018 г.

Веб-программирование на Python

Python 3 CGI программирование
CGI: пишем простой сайт на Python. Часть 1: Hello world
CGI: пишем простой сайт на Python. Часть 2: Обработка форм, cookies
CGI: пишем простой сайт на Python. Часть 3: Пример приложения
CGI: пишем простой сайт на Python. Часть 4: Публикация в сети Интернет

Классы. Разработка телефонной книги.

Руководства для изучения объектноориентированного программирования на Python
Разработка телефлнной книги
Рассмотрены вопросы создания и использования классов. Приведено задание для разработки телефлнной кники
Модификация телефонной книги
Используем агрегацию и наследование от встроенных типов.

Всероссийский конкурс  научно-технологических проектов страница конкурса https://dm-centre.ru/sirius-konkurs-projectov Цель конкурс...