Курс

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

Введение в Python

Знакомство с игровой средой  CodeCombat, игровое введение, краткий разбор терминов

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

О Python (можно произносить "пайтон" или "питон") - предмете данного изучения, лучше всего говорит создатель этого языка программирования, голландец Гвидо ван Россум:

"Python – интерпретируемый, объектно-ориентированный высокоуровневый язык программирования с динамической семантикой. Встроенные высокоуровневые структуры данных в сочетании с динамической типизацией и связыванием делают язык привлекательным для быстрой разработки приложений (RAD, Rapid Application Development). Кроме того, его можно использовать в качестве сценарного языка для связи программных компонентов. Синтаксис Python прост в изучении, в нем придается особое значение читаемости кода, а это сокращает затраты на сопровождение программных продуктов. Python поддерживает модули и пакеты, поощряя модульность и повторное использование кода. Интерпретатор Python и большая стандартная библиотека доступны бесплатно в виде исходных и исполняемых кодов для всех основных платформ и могут свободно распространяться

Сейчас нам достаточно знать, что Python – это универсальный язык программирования. Он имеет свои преимущества и недостатки, а также сферы применения. В поставку Python входит обширная стандартная библиотека для решения широкого круга задач. В Интернете доступны качественные библиотеки для Python по различным предметным областям: средства обработки текстов и технологии Интернет, обработка изображений, инструменты для создания приложений, механизмы доступа к базам данных, пакеты для научных вычислений, библиотеки построения графического интерфейса и т.п. Кроме того, Python имеет достаточно простые средства для интеграции с языками C, C++ (и Java) как путем встраивания (embedding) интерпретатора в программы на этих языках, так и наоборот, посредством использования библиотек, написанных на этих языках, в Python-программах. Язык Python поддерживает несколько парадигм программирования: императивное (процедурный, структурный, модульный подходы), объектно-ориентированное и функциональное программирование

Можно считать, что Python – это целая технология для создания программных продуктов и их прототипов. Она доступна почти на всех современных платформах (как 32-битных, так и на 64-битных) с компилятором C и на платформе Java

Задание

Пройти максимальное количество уровней игры без подсказок в качестве студента по полученному коду: EatNameRight

Перейти по ссылке

Создать свой класс, найти подсказки и настроить личный кабинет учителя

Дополнительные материалы

В игре CodeCombat пользователь может выбрать язык программирования, который хочет освоить: Python, JavaScript и экспериментальные версии JavaScript. Но, как утверждают разработчики, главное – не конкретный язык, а понимание принципов. Уровни игры выстроены как хороший курс программирования с нарастающей сложностью

CodeCombat замечательна тем, что, кроме индивидуального прохождения, предлагает множество вариантов для командной игры

Игра легко интегрируется в учебный процесс. Преподаватель, который решил дополнить программу по информатике столь непринуждённым инструментом обучения, может создавать кланы, в которые ученики вступают по приглашению. Учителю будет доступна статистика по каждому игроку в клане. Только представьте, в какие виртуальные баталии способны превратиться уроки информатики!

Обычному пользователю доступно 80 бесплатных уровней игры, которых должно быть достаточно для того, чтобы освоить все концепты. Что касается политики сотрудничества с учителями, то она достаточно гибкая. Если вы учитель и написали об этом разработчикам, то вам станут доступны ещё больше уровней, обучающие видео, поддержка по электронной почте и дополнительные «пряники» в самой игре. Если вы при этом хотите, чтобы ваши ученики каждый месяц получали свежую порцию миссий, можно оформить групповую месячную подписку, стоимость которой зависит от количества человек

CodeCombat — разработка молодых программистов из Сан-Франциско. Это игра с открытым кодом. Сотни игроков из разных стран приложили свой талант к тому, чтобы CodeCombat стал лучше. Именно благодаря этому мир воинов и магов оказался быстро переведён на разные языки, в том числе на русский

Разработчики призывают принять участие в дальнейших улучшениях в качестве программиста (или архимага, если пользоваться терминологией вымышленного мира), создателя и тестировщика уровней, переводчика и редактора статей. У игры мощное сообщество, которое объединяет учителей, программистов, учеников и всех, кого захватывает совместное действие «just for fun»

Навыки 21 Века

Студенты не просто повышают уровень своих героев, они повышают уровень софт-компетенций

Креативность

CodeCombat поощряет студентов демонстрировать свои творческие способности, создавая и распространяя свои собственные игры и веб-страницы

Коллаборация

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

Критическое мышление

Благодаря программированию головоломок, которые естественным образом превращаются в все более сложные уровни, программная игра CodeCombat гарантирует, что дети всегда практикуют критическое мышление

Коммуникация

Программирование требует от детей практиковать новые формы общения, включая общение с самим компьютером и передачу своих идей с использованием наиболее эффективного кода

Завершая занятие мы каждый раз будем предлагать выполнить практическую работу, которая поможет закрепить полученные знания и навыки

Эта тема не содержит тестов или других форм контроля знаний

Понравился курс?

Подпишись на странице обсуждений и стань участником курса