Разработка программного обеспечения для обучения базовым знаниям программирования на языке С#
Анализ поставленной задачи по обучению базовым знаниям программирования на языке С#. Определение основных функций обучающего приложения. Рассмотрение принципа работы созданного программного приложения на базе Андроид с использованием методологии IDEF0.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 07.11.2018 |
Размер файла | 466,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Разработка программного обеспечения для обучения базовым знаниям программирования на языке С#
Яруллин Равиль Айдарович
Минкин Александр Владимирович
Аннотация
В данной статье рассмотрено разработанное программное приложение для обучения базовым знания программирования на языке С#. Проведен анализ поставленной задачи. Выявлены основные функции обучающего приложения. Рассмотрен принцип работы созданного программного приложения обучения базовым знания программирования на языке С#.
Ключевые слова: диаграмма, дистанционное обучение, программирования, программное обеспечение
Abstract
This article discusses a software application designed to teach basic knowledge of programming in C #. The analysis of the problem.The basic function of the training application. The principle of the work created software applications teaching basic knowledge of programming in C#.
Keywords: Android, chart, distance learning, programming, software
Введение. Век высоких технологий открывает для нас большие возможности, а появление таких профессий как программист, дорогу к дистанционному образованию. Дистанционное обучение (ДО) -- взаимодействие учителя и учащихся между собой на расстоянии, отражающее все присущие учебному процессу компоненты (цели, содержание, методы, организационные формы, средства обучения) и реализуемое специфичными средствами Интернет-технологий или другими средствами, предусматривающими интерактивность [1].
Основная часть. Программист - одна из самых востребованных профессий XXI века. Компьютер настолько прочно вошел в нашу жизнь, что оную уже невозможно представить без этого достижения технического прогресса. Программирование - сложнейший процесс, обучиться которому непросто. А в ритме сегодняшнего дня человек не всегда может найти время для изучения языка программирования за компьютером. Здесь ему на помощь приходит его мобильный телефон, а точнее смартфон [2].
Цель данной статьи состоит в разработке приложения на базе Андроид для изучения базовых навыков программирования на языке С#. Актуальность данной работе придает тот факт, на рынке не так много качественных приложений с полным переводом на русский язык.
Для выполнения функционально-структурного анализа предметной области была использована методология IDEF0. Она представляет собой совокупность взаимодействующих процессов, работ или функций.
Предметной областью разрабатываемого приложения является предоставление обучающего материала для изучения языка программирования C# для начинающих пользователей.
На рисунке 1 рассмотрена контекстная диаграмма, которая непосредственно отражает процесс изучения языка программирования в приложении. Этот процесс регламентируется учебной программой курса. Обучение ведется под контролем технических средств и программного обеспечения то бишь самого приложения. Целью и задачей изучения базовых знаний языков программирования является ознакомление с такой вещью как ООП (Объектно-ориентированное программирование) и увеличение новых знаний у школьников и студентов. Проверка полученных знаний проводится путем тестовых вопросов, позволяющих определить уровень усвоенных знаний, а закрепление путем практических заданий. По результатам теста пользователям будут выставляться итоговые оценки.
Рис.1 Контекстная диаграмма - диаграмма А-0
Дабы наиболее подробно отобразить весь процесс проведем декомпозицию основного функционального блока А-0 на Рис. 2, который отображает систему как единое целое. Декомпозиция дает возможность показать модель системы в виде иерархической структуры отдельных диаграмм, что позволяет сделать её менее перегруженной и легко усваиваемой. обучение программирование приложение андроид
В результате декомпозиции, мы видим, что блок «Изучение ЯП С#» состоит из ряда наиболее точных операций, которые можно проанализировать более детально.
Рис.2 Детализированная диаграмма А0
Детализированный разбор диаграммы А0 даёт возможность посмотреть наглядно, как будет работать приложение.
Краткое руководство пользователя при работе с приложением. Для запуска программы прежде его необходимо установить. Затем нажатием на иконку мы попадаем в главное меню (рис. 3.).
Рис. 3. Главное меню
В структуре приложения будут находится следующие разделы:
Обучение. В данном разделе будет находится сердце приложение, то, зачем люди в основном и будут пользоваться им. Иными словами справочный материал, базовый набор знаний необходимый для ознакомления с данным языком программирования и непосредственного начала работы на нём. Данному раздел следует сделать интуитивно понятным, т.к. больше половины времени пользователи будут проводить именно в этом разделе. Для более комфортной работы также можно будет воспользоваться Поиском.
Тесты. Здесь вы сможете проверить корректно ли вы усвоили новый материал по той или иной теме. После прохождения тестов приложение подскажет, на какую тему вам стоит сделать больший упор или заново ознакомиться со справочным материалом.
Практика. Практика - это второй по значимости раздел, пройдя обучение и усвоив новый материал, вы можете либо протестировать свои новые полученные знания, либо сразу перейти к программированию. Здесь вы сможете выбрать себе задания в зависимости от вашего уровня знаний, либо если вы уже опытный программист выбрать задания по определённому разделу, а также олимпиадные задания.
ЧАВО. Или часто задаваемые вопросы. «Помощь в ориентировании по приложению», «Как начать программировать?» и прочие подобные вопросы. Здесь вы сможете найти ответы на подобные вопросы.
О приложении. Раздел «О приложении» будет включать: «Информация о разработчике», «Информация о приложении». В них можно будет выйти на связь с разработчиками, узнать подробнее о данном приложении.
Заключение. В результате проделанной работы можно сделать следующие выводы, что мобильное приложения для изучения языка программирования может позволить:
* Быстрый доступ к обучающим лекциям по востребованной теме;
* Быстрая проверка полученных знаний путем прохождения тестов;
* Закрепление материала через решение практических заданий.
Библиографический список
1. Дистанционное образование - что это? [Электронный ресурс] URL: http://www.distance-learning.ru/db/el/284C55060CD3C3B9C3256F2C0052CF9F/doc.html (дата обращения 29.12.2016)
2. Программист. [Электронный ресурс] URL: http://moeobrazovanie.ru/professions_programmist.html (дата обращения 29.12.2016)
Размещено на Allbest.ru
...Подобные документы
Характеристика объектно-ориентированного, процедурного, функционального программирования. Выбор языка программирования для создания программного обеспечения для управления справочником "Спортсмены". Алгоритм работы приложения, пользовательский интерфейс.
курсовая работа [1,6 M], добавлен 23.02.2016Анализ затрат и прибыли. Создание программного проекта для решения задачи о прибыли и убытках на языке программирования C#. Использование функций и переменных, компиляция программы. Алгоритмы и структуры данных. Тестирование программного обеспечения.
курсовая работа [1,2 M], добавлен 03.01.2015Техника создания графики при помощи API функций, экспортируемых библиотекой GDI32.DLL. Разработка на языке программирования С++ в среде программирования Microsoft Visual C++ программы для отображения часов реального времени в цифровом и аналоговом виде.
курсовая работа [2,8 M], добавлен 27.01.2010Исследование принципов объектно-ориентированного программирования на базе языка программирования С++. Разработка программного комплекса для ведения учёта памятников города. Описание процессов сортировки, поиска, формирования статистики по памятникам.
курсовая работа [782,4 K], добавлен 26.05.2014Анализ целевой аудитории. Функциональные характеристики пользовательского приложения. Разработка алгоритмов и интерфейса программного продукта, функций рабочей области. Написание скриптов на языке C#. Тестирование программы методом чёрного ящика.
дипломная работа [1,5 M], добавлен 09.11.2016Разработка программного приложения WindowsForms для работы с базой данных на языке высокого уровня C# в автономном режиме с использованием ADO.NET. Проектирование реляционной модели базы данных, интерфейса приложения, основных функций и возможностей.
курсовая работа [4,3 M], добавлен 30.06.2015Разработка и реализация программы расчета заданных функций на языке программирования VBA. Математическая модель, параметры и характеристики задачи, критерии оценки эффективности созданного модуля. Разработка алгоритма и тестирование программного модуля.
курсовая работа [488,7 K], добавлен 08.09.2010Характеристика системы программирования. Главные составные части Delphi. Интерфейс программного приложения. Результаты работы программы. Руководство системного программиста и оператора. Язык программирования Delphi, среда компилятора Borland 7.0.
курсовая работа [1,6 M], добавлен 29.05.2013Возможности среды программирования delphi при разработке приложения с визуальным интерфейсом. Отладка программных модулей с использованием специализированных программных средств. Тестирование программного обеспечения. Оптимизация программного кода.
курсовая работа [974,0 K], добавлен 21.12.2016Разработка приложения, которое будет выполнять функции показа точного времени и точной даты. Определение дополнительных функций разработанного приложения. Рассмотрение основных этапов создания программного продукта. Результаты тестирования приложения.
курсовая работа [2,2 M], добавлен 14.04.2019Общие сведения о работе программы в среде программирования Microsoft Visual Studio 2008, на языке программирования C++. Ее функциональное назначение. Инсталляция и выполнение программы. Разработанные меню и интерфейсы. Алгоритм программного обеспечения.
курсовая работа [585,5 K], добавлен 24.03.2009Этапы разработки программного приложения, выполняющего синтаксический анализ программы на языке С и форматирование текста программы на языке С. Требования к программному обеспечению и интерфейсу. Конфигурация технических средств и оценка надежности.
курсовая работа [1,6 M], добавлен 22.06.2011Разработка программы создания заметок в любом месте компьютера. Выбор технологии, языка и среды разработки приложения. Описание основных алгоритмов работы программного обеспечения. Проектирование пользовательского интерфейса. Выбор стратегии тестирования.
отчет по практике [700,5 K], добавлен 24.11.2014Изучение возможностей среды программирования delphi при разработке приложения с визуальным интерфейсом. Отладка программных модулей с использованием специализированных средств. Способы работы с динамическими массивами. Оптимизация программного кода.
курсовая работа [1,0 M], добавлен 23.12.2016Разработка компьютерного приложения "Кипящая жидкость" с применением навыков программирования на языке Java. Проектирование алгоритма для решения поставленной задачи, его предметная область. Создание приложения с графическим пользовательским интерфейсом.
отчет по практике [3,0 M], добавлен 29.10.2015Возможности среды программирования delphi при разработке приложения с визуальным интерфейсом. Разработка спецификации программного обеспечения и на ее основе кода программного продукта. Отладка программы "трассировкой", ее тестирование и оптимизация.
курсовая работа [501,4 K], добавлен 07.12.2016Разработка приложения на базе скриптового языка программирования JavaScript, с использованием каскадных таблиц стилей CSS в среде программирования Bluefish Editor. Обоснование выбора инструментов. Применение клавиш управления памятью калькулятора.
курсовая работа [3,8 M], добавлен 22.06.2015Исследование возможностей и областей использования языка программирования JavaScript. Сравнительный анализ языков программирования JavaScript и PHP. Разработка интерактивного Web-приложения на примере теста по теме "Программирование на языке Delphi".
практическая работа [26,0 K], добавлен 04.02.2015Изучение объектно-ориентированного языка программирования Java, его функциональные возможности. Создание программного кода. Описание классов и методов, использованных в программе. Руководство пользователя, запуск сервера и клиентского приложения.
курсовая работа [1,8 M], добавлен 16.09.2015Архитектура и история создания операционной системы Android. Язык программирования Java. Выбор средства для реализации Android приложения. Программная реализация Android приложения. Проведение тестирования разработанного программного обеспечения.
курсовая работа [167,8 K], добавлен 18.01.2017