Инфоурок Информатика Другие методич. материалыУчебный проект по информатике "Электронное расписание"

Учебный проект по информатике "Электронное расписание"

Скачать материал

 

 

Номинация: «Учебный проект»

(предмет –информатика, программирование)

 

Программа

«Электронное расписание для учащегося профильной школы»  ( 10кл.)

 

 

Разработал:

учащийся 10 –б кл.

МБОУ СОШ №48 г.о. Самара

Руководитель:

 Стрежнева Наталья Геннадьевна

учитель информатики высшей категории

 МБОУ СОШ №48 г.о. Самара

 

 

Самара 2015г.

 

 

 

 

 

Содержание

 

     Аннотация                                                                                                    3

Введение                                                                                                       4

1.     Выбор среды программирования…………………………………5

1.1.Немного из истории. О языке Паскаль…………………………..5

1.2. Язык и система программирования

PascalABC.NET…………………………………………………………7
2.
Программа  «Электронное расписание для учащегося

 профильной школы» ……………………………………………….. 14

Заключение……………………………………………………………..18

Информационные источники………………………………………….19

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Аннотация

        Программа «Электронное расписание для учащегося профильной школы» разработана Бодровым Георгием, учащимся 10-б класса МБОУ СОШ №48 г.о. Самара (руководитель учитель информатики высшей категории Стрежнева Наталья Геннадьевна).  Данный проект  стал итогом моего  обучения на элективных курсах по «Pascal» в 2014г.
Актуальность: идея написания программы пришла, когда я и мои одноклассники пришли обучаться в 10 класс. Обучение  у нас в школе построено по принципу индивидуальных траекторий обучения. На мой взгляд – это удобно. Есть базовая часть предметов, и есть часть, которую каждый ученик для себя выбирает как набор предметов, которые будет изучать углублённо. Такой выбор каждый ученик 10-11 класса делает сам исходя из своих ориентиров в дальнейшем выборе образования.
    Но появились и проблемы. Расписание уроков стало  очень сложным, появились  «окна», в которые ученики могут  готовиться к урокам  в библиотеке и медиатеке, могут заниматься подготовкой в компьютерном классе и более эффективно планировать свой рабочий  день т.д.  И я решил написать программу, которая облегчила мне и моим друзьям  организацию учебного процесса в школе.

Цель проекта: разработать компьютерную программу для учащихся 10 кл. Программа практико-ориентированная  название: «Электронное расписание для учащегося профильной школы». 

Практическая часть:  для работы  выбран язык программирования PascalABC.NET, как самый универсальный и подходящий для реализации данной идеи.

   Программа разработана и используется мной и моими одноклассниками в 2013-2014 учебном году.

 

 

 

 

 

 

 

Введение

      Данный проект  стал итогом моего  обучения на элективных
курсах  в школе по «
Pascal» в 2013 - 2014г.
    Актуальность: идея написания программы пришла, когда я и мои одноклассники пришли обучатся в 10 класс. Обучение  у нас в школе построено по принципу индивидуальных траекторий обучения. На мой взгляд – это удобно. Есть базовая часть предметов, и есть часть, которую каждый ученик для себя выбирает как набор предметов, которые будет изучать углублённо. Такой выбор каждый ученик 10-11 класса делает сам исходя из своих ориентиров в дальнейшем выборе образования. Но появились и сложности. Расписание уроков стало  очень сложным, появились  «окна», в которые ученики могут  готовится в библиотеке и медиатеке, могут заниматься подготовкой в компьютерном классе и т.д.  И я решил написать программу, которая облегчила мне и моим друзьям  организацию учебного процесса в школе.

     Цель проекта: разработать компьютерную программу для учащихся 10 кл. Программа практико-ориентированная,  название: «Электронное расписание для учащегося профильной школы» (для 10 кл.). 

Задачи:

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

-разработать и адаптировать и отладить  программу «Электронного расписание для учащегося профильной школы».

 

 

 

Содержательная часть

1.    Выбор среды программирования

1.1.        Немного из истории. О языке Паскаль.


Никлаус Вирт

Язык Паскаль был разработан в 1970 г. Никлаусом Виртом как язык, обеспечивающий строгую типизацию и интуитивно понятный синтаксис. Он был назван в честь французского математика, физика и философа Блеза Паскаля.

Одной из целей создания языка Паскаль Никлаус Вирт считал обучение студентов структурному программированию. До сих пор Паскаль заслуженно считается одним из лучших языков для начального обучения программированию. Его современные модификации, такие как Object Pascal, широко используются в промышленном программировании (среда Delphi).


Блез Паскаль

 


Среда Turbo Pascal

Наиболее популярным решением для персональных компьютеров в 80-е - начале 90 годов стал компилятор и интегрированная среда разработки Turbo Pascal фирмы Borland. Встроенный компилятор обеспечивал высокую скорость компиляции и высокое качество кода (отсюда приставка Turbo). Среда Turbo Pascal обеспечивала также отладку кода, содержала богатый набор примеров. Все эти качества позволили Turbo Pascal стать стандартом Паскаля де-факто.

 

Выпущенная в 1995 г. как продолжение среды Turbo Pascal система программирования Delphi стала одной из лучших сред для быстрого создания приложений. Delphi ввела в язык Паскаль ряд удачных объектно-ориентированных расширений; обновленный язык получил название Object Pascal. Начиная с версии Delphi 7.0, язык Delphi Object Pascal стал называться просто Delphi, однако, старое название используется часто. Последняя версия среды - Delphi XE.

http://pascalabc.net/images/pascal/Delphi7-1.png
Среда Delphi 7

     Наиболее известной свободной реализаций языка Паскаль является Free Pascal. Помимо открытости исходного кода, его основным преимуществом является мультиплатформенность, а также поддержка различных диалектов Паскаля. На основе FreePascal создана свободная мультиплатформенная среда Lazarus, аналогичная среде Delphi. Однако, бедный и не меняющийся десятилетиями консольный интерфейс интегрированной среды Free Pascal, мало совместимый с современными интерфейсами рабочих столов операционных систем, всё более отталкивает обучаемых, неправильно формируя у них представление, что Паскаль - устаревший язык.
    С другой стороны, среда Delphi по мере развития становилась все более громоздкой и малопригодной для обучения программированию. Кроме того, отсутствует бесплатная версия Delphi даже для академического использования. Данные факторы привели к практически полному исчезновению Delphi из сферы образования, а для среды Lazarus, несмотря на ее бесплатность, такие случаи единичны. Наконец, появление платформ Java и .NET, включающих мощный язык программирования и мощные стандартные библиотеки ослабило позиции языка Delphi. Для обучения программированию стали чаще использоваться такие языки как Java, C, C++, C#, Visual Basic, Python, Haskell.
   Одним из ярких событий, связанных с развитием языка Паскаль, стало появление
языка и компилятора Oxygene фирмы RemObjects, который создатели заслуженно назвали современным Паскалем 21 века. Oxygene может генерировать код под различные платформы, в том числе под платформы .NET и Java. Основным его недостатком является отсутствие бесплатного компилятора и среды для образовательных целей. Кроме того, Oxygene достаточно сильно отличается от канонического языка Паскаль (методы классов вместо процедур и функций), что отражает его сугубо профессиональную направленность.

1.2.Язык и система программирования PascalABC.NET

Язык и система программирования PascalABC.NET призваны изменить сложившуюся ситуацию и вернуть языку Паскаль былую привлекательность как для обучения, так и для профессионального программирования, помножив ее на мощь платформы .NET. Поэтому этому для работы  выбран язык программирования PascalABC.NET (рис.1) Основная причина создания PascalABC.NET – необходимость в современной простой и мощной бесплатной среде для языка Object Pascal, опирающейся на передовую платформу программирования Microsoft.NET. Платформа .NET обеспечивает язык PascalABC.NET огромным количеством стандартных библиотек и позволяет легко сочетать его с другими .NET-языками: C#, Visual Basic.NET, управляемый C++, Delphi.NET, Delphi Prism и др. Платформа .NET предоставляет также такие языковые средства, как единый механизм обработки исключений, единый механизм управления памятью в виде сборки мусора, а также возможность свободного использования классов, наследования, полиморфизма и интерфейсов между модулями, написанными на разных .NET-языках.

Язык PascalABC.NET близок к реализации Delphi (Object Pascal). В нем отсутствует ряд специфических языковых конструкций Delphi, таких как открытые массивы, записи с вариантами, Variant-тип и т.п., некоторые конструкции изменены (не требуется писать overload, иной синтаксис перегрузки операций, вместо процедурных переменных используются делегаты .NET, интерфейсы реализованы в стиле C# и т.д.). Кроме этого, добавлен ряд возможностей: можно описывать переменные внутри блока, методы в записях, подпрограммы с переменным числом параметров, имеются операции +=, -=, *=, /=, в секции uses можно подключать пространства имен .NET, методы можно описывать непосредственно в теле класса или записи, поля классов можно инициализировать при описании, множества set могут быть на базе произвольных типов, введены операторы foreach и lock, переменные циклов for и foreach можно описывать непосредственно в заголовке цикла, имеются обобщенные классы (generics) и др. Наиболее близким по идеологии к PascalABC.NET является язык Object Pascal системы CodeGear Delphi Prism. Однако он сильно изменен в сторону .NET: нет глобальных описаний, все описания помещаются в класс, содержащий классовый метод Main, отсутствует ряд стандартных подпрограмм языка Паскаль. Кроме того, система Delphi Prism - платная (за исключением консольного компилятора) и не содержит собственной оболочки (встраивается в Visual Studio).

  Интегрированная среда PascalABC.NET обеспечивает подсветку синтаксиса, подсказку по коду (подсказка по точке, подсказка параметров подпрограмм, всплывающая подсказка по коду), форматирование текста программы по запросу, переход к определению и реализации имени, элементы рефакторинга. Внутренние представления PascalABC.NET позволяют создавать компиляторы других языков программирования и встраивать их в среду с помощью специальных плагинов. Все права на систему программирования PascalABC.NET принадлежат PascalABCCompiler Team (web-сайт http://pascalabc.net).

(рис.1)

 

 

 

 

 

 

 

 

Общий вид (рис.2)

Рис.2

 

Возможность создания проверяемых задач (рис. 3,4,5,6)

Рис.3

Рис.4

 Рис.5

Рис.6

-Удобство сервисов: окно вывода, русскоязычность, панель сообщения об ошибках, открытие нескольких вкладок одновременно (рис.7,8), отладчик, панель локальных переменных, подсказки при отладке(рис.9)

Рис.7

Рис.8

Рис.9

 

 

 

 

 

-Наличие Web-среды разработки (стр.10)

Стр.10.

 

Вывод: Наиудобнейший паскаль с полной русификацией и встроенным компилятором.  http://pascalabc.net/ssyilki-dlya-skachivaniya.

 

2.     Программа  «Электронное расписание для учащегося профильной школы» 

 

 

Выполнение программы:

 

 

Компиляция успешно прошла, программа работает.

 

Заключение

Программа  «Электронное расписание для учащегося профильной школы» разработана  в среде   программирования   PascalABC.NET,  и эффективно используется мной и моими одноклассниками с целью рациональной организации своего учебного рабочего дня.

 

 

 

Информационные источники

1.     http://pascalabc.net/

2.     http://videouroki.net/filecom.php?fileid=98660435

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Учебный проект по информатике "Электронное расписание""

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Директор по маркетингу (тур. агенства)

Получите профессию

Фитнес-тренер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Учебный проект по информатике «Электронное расписание для учащегося профильной школы» разработан учащимся 10 кл. МБОУ Школы №48 г. о. Самара и был представлен на Всероссийский заочный конкурс проектных работ "Созидание и Творчество". Данный проект стал итоговой работой по обучению на элективных курсах по «Pascal».

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 663 116 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 31.10.2016 1511
    • DOCX 4.3 мбайт
    • 14 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Стрежнева Наталья Геннадьевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Стрежнева Наталья Геннадьевна
    Стрежнева Наталья Геннадьевна
    • На сайте: 7 лет и 6 месяцев
    • Подписчики: 0
    • Всего просмотров: 11750
    • Всего материалов: 16

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

HR-менеджер

Специалист по управлению персоналом (HR- менеджер)

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Особенности подготовки к сдаче ЕГЭ по информатике и ИКТ в условиях реализации ФГОС СОО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 109 человек из 44 регионов
  • Этот курс уже прошли 577 человек

Курс повышения квалификации

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 39 человек из 20 регионов
  • Этот курс уже прошли 284 человека

Курс повышения квалификации

Методика преподавания информатики в начальных классах

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Этот курс уже прошли 67 человек

Мини-курс

Эффективное создание и продвижение школьной газеты

3 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Инновационные технологии для бизнеса

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Развитие детей: сенсорика, самостоятельность и моторика

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 23 человека из 13 регионов
  • Этот курс уже прошли 13 человек