Управление образования города алматы городской научно-методический центр новых технологий в образовании



бет279/384
Дата05.12.2023
өлшемі2,35 Mb.
#195116
түріСборник
1   ...   275   276   277   278   279   280   281   282   ...   384
Байланысты:
Факултатив

Общие упражнения:

  1. Project Euler содержит более 500 математических задач (на теорию чисел, числовых систем и пр.), которые нужно решить, используя программирование (на любом языке).

  2. Code Abbey хранит более 200 задач по программированию. За решения 125 из них выдают сертификат, чем мотивируют многих студентов.

  3. Rosalind – это ещё один сайт наподобие Project Euler, который предоставляет на выбор более 200 задач по биоинформатике.

Задачи из олимпиад по программированию:

  1. UVa Online Judge – коллекция из сотен задач с олимпиад по программированию, с онлайн-системой проверки решений.

  2. TopCoder содержит сложные задачи на алгоритмы, собранные годами с разных соревнований. Также несколько раз в месяц проводит олимпиады по программированию.

  3. CodeForces похож на TopCoder, но содержит больше задач на соревнованиях и несколько особых фишек, включая «виртуальные соревнования».

  4. Timus – то же, что и UVA. Содержит задачи с последних соревнований (мирового и регионального уровня).

  5. SPOJ – похож на UVA, с огромным числом языков программирования на выбор.

  6. USACO содержит несколько задач на алгоритмы с руководством по их решению.

ПРОГРАММА
элективного курса
УЧИМСЯ ПРОГРАММИРОВАТЬ НА PYTHON

для учащихся 7-8 классов


всего 34 ч (7 классы), по 1 часу в неделю
всего 34 ч. (8 классы), по 1 часу в неделю


Керейбаева Е. О,
учитель информатики и математики КГУ ШГ №118


Рецензент: Рыскулбекова А.Д., Старший менеджер, к.п.н. ЦПМ филиал в г. Алматы


Пояснительная записка
Данная программа элективного курса предназначена для учащихся 7 - 8 классов, интересующихся программирование. Актуальность курса заключается в том, что в настоящее время современные технологии развиваются с невероятной быстротой, и в особенности, развиваются информационные и компьютерные технологии, последние, как известно, напрямую связанны с программированием. Представленная программа знакомит с одним из бурно развивающихся языком программирования Python. Данная программа указывает на использование разнообразных форм проведения уроков, как в классическом виде, так и с применением новых методов обучения: работа в парах, группах, исследовательская деятельность, проектные работы. Все указанное должно способствовать развитию логического мышления, умению анализировать и применять полученные знания на практике.
Главным назначением курса является ознакомление учащихся с основами программирования, плавно переходя от теории к практике, тем самым формирование умений и навыков программирования на Python. Это должно повысить интерес учащихся к программированию, к компьютерным технологиям и повлиять на развитие личности ребёнка. При обучении учащимся придётся создавать программы не только по заданным задачам, но и создавать свои проекты с примением Python.
Олимпиады по информатике проводятся по программированию, и в частности с применением языка программирования Python, но на данный момент в школьных учебниках по информатике и ИКТ предлагается на изучение язык программирования С++, и поэтому данная программа поможет учителю и учащимся изучить более подробно программирование с применением языка программирования Python. Python один из бурно развивающихся и популярных в настоящее время сценарных языков программирования. Язык Python позволяет быстро создавать как прототипы программных систем, так и сами программные системы, помогает в интеграции программного обеспечения для решения производственных задач. Python имеет богатую стандартную библиотеку и большое количество модулей расширения практически для всех нужд отрасли информационных технологий.
Благодаря ясному синтаксису изучение языка не составляет большой проблемы. Написанные на нем программы получаются структурированными по форме, и в них легко проследить логику работы. На примере языка Python рассматриваются такие важные понятия как: объектно- ориентированное программирование, функциональное программирование, событийно-управляемые программы (GUI-приложения), форматы представления данных (Unicode, XML и т.п.). Возможность диалогового режима работы интерпретатора Python позволяет существенно сократить время изучения самого языка и перейти к решению задач в соответствующих предметных областях. Python свободно доступен для многих платформ, а написанные на нем программы обычно переносимы между платформами без изменений. Это обстоятельство позволяет применять для изучения языка любую имеющуюся аппаратную платформу.
Активизация познавательного процесса позволяет учащимся реализовывать собственные идеи, проявлять свой творческий потенциал, способствует возникновению дальнейшей мотивации, направленной на освоение ИТ- профессий.


Достарыңызбен бөлісу:
1   ...   275   276   277   278   279   280   281   282   ...   384




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет