Программа дисциплины «Мобильные технологии»




НИУ ВШЭ – Нижний Новгород

Программка дисциплины «Мобильные технологии»
для направления 010500.62 – Прикладная математика и информатика
специализация «Программная инженерия» подготовки бакалавра




Правительство Русской Федерации


Нижегородский филиал

Федерального муниципального автономного образовательного учреждения высшего проф образования
"Государственный исследовательский институт
"Высшая Программа дисциплины «Мобильные технологии» школа экономики"


Факультет бизнес-информатики и прикладной арифметики


^ Программка дисциплины «Мобильные технологии»


для направления 010500.62 – Прикладная математика и информатика

специализация «Программная инженерия» подготовки бакалавра


Создатель программки: Сорокоумов А.В.

e-mail:


Одобрена на заседании кафедры «Базовая кафедра МЕРА Программа дисциплины «Мобильные технологии»» «___»____________ 2012г.

Зав. кафедрой Н.И.Кащеев


Рекомендована секцией УМС «Прикладная математика» «___»____________ 2012г.

Председатель В.А. Калягин


Утверждена УМС НИУ ВШЭ – Нижний Новгород «___»_____________2012 г.

Председатель Н.С. Петрухин


Нижний Новгород, 2012 г.

Реальная Программа дисциплины «Мобильные технологии» программка не может быть применена другими подразделениями института и другими университетами без разрешения кафедры-разработчика программки.
^ Область внедрения и нормативные ссылки
Реальная программка учебной дисциплины устанавливает малые требования к познаниям и умениям студента Программа дисциплины «Мобильные технологии» и определяет содержание и виды учебных занятий и отчетности.

Программка создана для педагогов, ведущих данную дисциплину, учебных ассистентов и студентов направлений подготовки 010500.62 «Прикладная математика и информатика» специализация «Программная инженерия» подготовки бакалавра, изучающих дисциплину Программа дисциплины «Мобильные технологии» «Мобильные технологии».

Программка разработана в согласовании с ГОС ВПО, учебным планом института по направлению 010400.62 – Прикладная математика и информатика, утвержденным в 2012г.
^ Цели освоения дисциплины ^ Компетенции обучающегося, создаваемые в итоге освоения дисциплины
В итоге освоения дисциплины студент должен:


В итоге освоения дисциплины Программа дисциплины «Мобильные технологии» студент осваивает последующие компетенции:
^ Место дисциплины в структуре образовательной программки Курс «Мобильные технологии» является особым из цикла курсов подготовки современного спеца в области разработки ПО. Курс опирается на последующие курсы Программа дисциплины «Мобильные технологии» из цикла «Общие математические и естественно-научные дисциплины» - базовый курс «Дискретная математика» - федеральный компонет и «Основы организации данных и алгоритмизация» - вузовский компонет. Курс играет важную роль в развитии осознания будущими спецами низкоуровневого программирования и Программа дисциплины «Мобильные технологии» функционирования компьютерной системы. ^ 5 Направленный на определенную тематику план учебной дисциплины




Наименование тем

Всего часов

Аудиторные часы

Самостоятельная работа

Лекции

Практические занятия

11.

Общее знакомство с платформой. Примеры простых программ.

12

2




10

12.

Структура Android-приложения. Файл манифеста.

3

1




2

33.

Активности. Актуальный цикл Программа дисциплины «Мобильные технологии» приложения.

8

1

2

5

14.

Обыкновенные ресурсы

8

1

2

5

15.

Размещения

11

4

2

5

6.

Элементы управления

8

1

2

5

17.

Кастомные контролы. Меню.

7

4

2

1

88.

Хранилища данных.

5

2

2

1

29.

Content providers

13

1

2

10

110.

Потоки, асинхронные задачки

13

1

2

10

111.

Intents, receivers

10

2

2

6

112.

Сервисы

10

1

3

6

Итого:

108

21

21

66
^ Формы контроля познаний студентов

Тип контроля

Форма контроля

1 год

Характеристики

1







Текущий контроль

Реферат

*







Письменная работа объемом более 15 печатных страничек.

Итоговый

зачет

*







устная форма 2 вопроса и 1 задачка
^ Аспекты Программа дисциплины «Мобильные технологии» оценки познаний, способностей
Текущий контроль осуществляется во время практических занятий в терминал-классе, методом проверки выполнения, задаваемых практических заданий.

Итоговый контроль: зачет. Допуск к зачету на основании данных текущего контроля. Зачет предугадывает выполнение испытательной работы Программа дисциплины «Мобильные технологии». При выставлении итоговой оценки учитываются результаты текущего контроля и испытательной работы. Оценка определяется в согласовании с п. 10.
^ Содержание дисциплины
Тема 1. Общее знакомство с платформой. Примеры простых программ.

История возникновения платформы Android, предпосылки Программа дисциплины «Мобильные технологии» ее популярности, главные технологические особенности. Архитектура платформы. Разбор 1-2 простых приложений.

Основная литература

  1. Mark Murphy. The Busy Coders Guide to Android Development

  2. Reto Meier. Professional Android Application Development.

  3. Интернет-уроки по Android

http Программа дисциплины «Мобильные технологии»://startandroid.ru/ru/uroki/vse-uroki-spiskom.html

Дополнительная литература

  1. Official Android Training materials

http://developer.android.com/training/index.html

  1. Android API Guides

http://developer.android.com/guide/components/index.html

  1. API Reference

http://developer.android.com/reference/packages Программа дисциплины «Мобильные технологии».html


Тема 2. Структура Android-приложения. Файл манифеста.

Создание нового Android-приложения. Сборники /bin, /src, /res, /assets. Билд-скрипты. Структура и предназначение файла AndroidManifest.xml.

Основная литература

  1. Mark Murphy. The Busy Coders Guide to Программа дисциплины «Мобильные технологии» Android Development

  2. Reto Meier. Professional Android Application Development.

  3. Интернет-уроки по Android

http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html

Дополнительная литература

  1. Official Android Training materials

http://developer.android.com/training/index Программа дисциплины «Мобильные технологии».html

  1. Android API Guides

http://developer.android.com/guide/components/index.html

  1. API Reference

http://developer.android.com/reference/packages.html


Тема 3. Активности. Актуальный цикл приложения.

Актуальный цикл активностей и способы актуального цикла (onCreate(), onDestroy(), onStart(), onStop(), onPause(), onResume()). Стек Программа дисциплины «Мобильные технологии» активностей.

Основная литература

  1. Mark Murphy. The Busy Coders Guide to Android Development

  2. Reto Meier. Professional Android Application Development.

  3. Интернет-уроки по Android

http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html

Дополнительная литература

  1. Official Android Программа дисциплины «Мобильные технологии» Training materials

http://developer.android.com/training/index.html

  1. Android API Guides

http://developer.android.com/guide/components/index.html

  1. API Reference

http://developer.android.com/reference/packages.html


Тема 4. Обыкновенные ресурсы.

Строчки, массивы, цвета Программа дисциплины «Мобильные технологии», измерения, рисунки

Основная литература

  1. Mark Murphy. The Busy Coders Guide to Android Development

  2. Reto Meier. Professional Android Application Development.

  3. Интернет-уроки по Android

http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html

Дополнительная литература

  1. Official Android Training Программа дисциплины «Мобильные технологии» materials

http://developer.android.com/training/index.html

  1. Android API Guides

http://developer.android.com/guide/components/index.html

  1. API Reference

http://developer.android.com/reference/packages.html


Тема 5. Размещения.

LinearLayout, RelativeLayout, FrameLayout, TabularLayout, AbsoluteLayout

Основная литература

  1. Mark Murphy. The Программа дисциплины «Мобильные технологии» Busy Coders Guide to Android Development

  2. Reto Meier. Professional Android Application Development.

  3. Интернет-уроки по Android

http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html

Дополнительная литература

  1. Official Android Training materials

http://developer.android.com/training/index Программа дисциплины «Мобильные технологии».html

  1. Android API Guides

http://developer.android.com/guide/components/index.html

  1. API Reference

http://developer.android.com/reference/packages.html


Тема 6. Элементы управления.

Кнопки, метки, текстовые поля, списки. Адаптеры для частей управления.

Основная литература

  1. Mark Программа дисциплины «Мобильные технологии» Murphy. The Busy Coders Guide to Android Development

  2. Reto Meier. Professional Android Application Development.

  3. Интернет-уроки по Android

http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html

Дополнительная литература

  1. Official Android Training materials

http://developer Программа дисциплины «Мобильные технологии».android.com/training/index.html

  1. Android API Guides

http://developer.android.com/guide/components/index.html

  1. API Reference

http://developer.android.com/reference/packages.html


Тема 7. Кастомные контролы. Меню.

Создание пользовательских частей управления методом наследования от стандартных, создание Программа дисциплины «Мобильные технологии» встроенных частей управления

Основная литература

  1. Mark Murphy. The Busy Coders Guide to Android Development

  2. Reto Meier. Professional Android Application Development.

  3. Интернет-уроки по Android

http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html

Дополнительная литература

  1. Official Программа дисциплины «Мобильные технологии» Android Training materials

http://developer.android.com/training/index.html

  1. Android API Guides

http://developer.android.com/guide/components/index.html

  1. API Reference

http://developer.android.com/reference/packages.html


Тема 8. Хранилища данных.

SharedPreferences. Базы данных SQLite Программа дисциплины «Мобильные технологии».

Основная литература

  1. Mark Murphy. The Busy Coders Guide to Android Development

  2. Reto Meier. Professional Android Application Development.

  3. Интернет-уроки по Android

http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html

Дополнительная литература

  1. Official Android Программа дисциплины «Мобильные технологии» Training materials

http://developer.android.com/training/index.html

  1. Android API Guides

http://developer.android.com/guide/components/index.html

  1. API Reference

http://developer.android.com/reference/packages.html


Тема 9. Content providers.

Работа с встроенными провайдерами. Создание Программа дисциплины «Мобильные технологии» собственных провайдеров.

Основная литература

  1. Mark Murphy. The Busy Coders Guide to Android Development

  2. Reto Meier. Professional Android Application Development.

  3. Интернет-уроки по Android

http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html

Дополнительная литература

  1. Official Android Training Программа дисциплины «Мобильные технологии» materials

http://developer.android.com/training/index.html

  1. Android API Guides

http://developer.android.com/guide/components/index.html

  1. API Reference

http://developer.android.com/reference/packages.html

Тема 10. Потоки, асинхронные задачки.

Создание потоков. AsynсTask.

Основная Программа дисциплины «Мобильные технологии» литература

  1. Mark Murphy. The Busy Coders Guide to Android Development

  2. Reto Meier. Professional Android Application Development.

  3. Интернет-уроки по Android

http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html

Дополнительная литература

  1. Official Android Training materials

http://developer.android Программа дисциплины «Мобильные технологии».com/training/index.html

  1. Android API Guides

http://developer.android.com/guide/components/index.html

  1. API Reference

http://developer.android.com/reference/packages.html


Тема 11. Intents, receivers.

Виды Intents. Создание Intents. Характеристики Intents. Деяния, которые Программа дисциплины «Мобильные технологии» можно делать при помощи Intents. Механизм «разрешения» Intents. Получатели интентов. Широковещательные интенты и их получатели.

Основная литература

  1. Mark Murphy. The Busy Coders Guide to Android Development

  2. Reto Meier. Professional Android Application Development.

  3. Интернет-уроки по Android Программа дисциплины «Мобильные технологии»

http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html

Дополнительная литература

  1. Official Android Training materials

http://developer.android.com/training/index.html

  1. Android API Guides

http://developer.android.com/guide/components/index.html

  1. API Reference

http Программа дисциплины «Мобильные технологии»://developer.android.com/reference/packages.html


Тема 12. Сервисы.

Актуальный цикл сервисов. Сервисы, стартуемые приложением. Сервисы, к которым можно подключаться. Взаимодействие приложений с сервисами через аппарат сообщений.

Основная литература

  1. Mark Murphy. The Busy Coders Guide to Android Программа дисциплины «Мобильные технологии» Development

  2. Reto Meier. Professional Android Application Development.

  3. Интернет-уроки по Android

http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html

Дополнительная литература

  1. Official Android Training materials

http://developer.android.com/training/index.html

  1. Android API Программа дисциплины «Мобильные технологии» Guides

http://developer.android.com/guide/components/index.html

  1. API Reference

http://developer.android.com/reference/packages.html
^ Образовательные технологии Методические советы педагогу
Темы личных заданий для проведения практических занятий должны являться уникальными для каждого нового учебного года
^ Методические Программа дисциплины «Мобильные технологии» указания студентам
Рекомендуется подготовка к каждому занятию по заданиям, озвученным педагогом на прошлом занятии.

Для более глубочайшего усвоения курса подразумевается внедрение студентами дополнительной литературы, работа в библиотеке, поиск инфы Программа дисциплины «Мобильные технологии» в сети Веб
^ Оценочные средства для текущего контроля и аттестации студента


Тема практических заданий Примеры "обычных" практических заданий:
  1. Написать простой текстовый редактор для Android. Программка позволяет ввести текст в текстовое поле и сохранить Программа дисциплины «Мобильные технологии» его в памяти. Набранный текст должен восстанавливаться в окне после того как юзер вышел из программки и вошел в нее опять.
  2. Просмотр картинок из ресурсов. Программка должна загружать из ресурсов набор картинок Программа дисциплины «Мобильные технологии» и позволять просматривать их на дисплее, перемещаясь меж картинами клавишами "Вперед", "Вспять"
  3. ^ Программка должна считывать из файла номер телефона и набирать его во интегрированном dialer.
Примеры "усложненных" практических заданий (ментор может предложить Программа дисциплины «Мобильные технологии» свои):
  1. Написать Android-клиент для получения инфы о прогнозе погоды либо курсах валют либо ценах на авиабилеты в формате json/xml с 1-го из веб-сайтов, предоставляющих таковой сервис:
http://informer.gismeteo.ru Программа дисциплины «Мобильные технологии»/getcode/xml.php?id=27612 http://content.finance.ua/ru/xml/currency-cash/ http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml http://open-weather.ru/api/docs/ https://aviasales.zendesk.com/forums/21257701-API Программа дисциплины «Мобильные технологии» Клиент должен представлять собой интерфейс для формирования запроса, кастомный контрол для отображения результатов и логику работы с форматами json/xml
  1. Написать приложение для повторяющейся проверки электрической почты. Приложение состоит из Программа дисциплины «Мобильные технологии» клиента, позволяющего изменить характеристики проверки (логин, пароль, интервал…) и сервиса, который временами делает проверку и в случае поступления новых сообщений активизирует GUI клиента.
Во всех выполняемых практических заданиях при проверке нужно уделять свое внимание на Программа дисциплины «Мобильные технологии» тщательность обработки исключений и соблюдение стиля кодировки. ^ Вопросы для оценки свойства освоения дисциплины
Примеры вопросов испытательной работы:

  1. Какие способы меняют состояние Activity (укажите все подходящие варианты)?

  1. Как именуется виртуальная машина Java в дроиде?

  1. Какой из способов употребляется для сохранения состояния приложения Android?

  1. Каким методом можно локализовать приложение Android?

  1. Зачем употребляется класс ListActivity?
^ Порядок формирования оценок по дисциплине
Контроль познаний студентов включает формы текущего и итогового контроля. Текущий Программа дисциплины «Мобильные технологии» контроль осуществляется методом проверки свойства выполнения практических заданий. В рамках учебного курса предусмотрены 4 практических задания средней трудности и 1 усложненное. Форма итогового контроля – зачет, предусматривающий выполнение испытательной работы. Каждое практическое Программа дисциплины «Мобильные технологии» задание, также тестовая работа оцениваются по 10-балльной шкале.

^ Практическое задание:

оценка в 10 баллов проставляется в исключительных случаях без помощи других проведенной работы, результаты которой могут в предстоящем употребляться в учебном процессе либо в исследовательской работе Программа дисциплины «Мобильные технологии» студента;

оценка в 8-9 баллов проставляется при вовремя выполненном, без помощи других разработанном, полнофункциональном, высококачественном приложении с обмысленным графическим интерфейсом;

оценка в 6-7 баллов проставляется при вовремя выполненном, без помощи других разработанном, полнофункциональном Программа дисциплины «Мобильные технологии» приложении с маленькими замечаниями;

оценка в 4-5 баллов проставляется при несвоевременно выполненном или отчасти выполненном задании с существенными замечаниями;

оценка в 2-3 балла проставляется, когда студент не может без помощи других представить работу либо когда Программа дисциплины «Мобильные технологии» работа носит очевидные признаки заимствований (работу предлагается переработать);

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

^ Тестовая работа:

высшая оценка в 9 баллов (10 баллов Программа дисциплины «Мобильные технологии» исключительно в исключительных случаях) проставляется при 100% правильных ответов на вопросы;

практически хорошая оценка в 8 баллов проставляется при 90-99% правильных ответов;

оценка в 7 баллов проставляется при 80-89% правильных ответов;

оценка в 6 баллов проставляется при 70-79% правильных ответов Программа дисциплины «Мобильные технологии»;

оценка в 5 баллов проставляется при 60-69% правильных ответов;

оценка в 4 балла проставляется при 50-59% правильных ответов;

оценка в 3 балла проставляется при 40-49% правильных ответов;

оценка в 4 балла проставляется при наименее чем 40% правильных ответов Программа дисциплины «Мобильные технологии»;

оценка в 1 балл проставляется при наименее чем 20% правильных ответов.

По результатам устного собеседования с педагогом во время зачета вероятны корректировки оценки в ту либо иную сторону.


^ Результирующая оценка за дисциплину (Орезульт):


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

Орезульт = 0,7* Онакопл + 0,3 *Озачет


Скопленная оценка за текущий контроль учитывает результаты студента по текущему контролю последующим образом:

Онакопленная= 0,4* Ореферат+ 0,6* Оауд

^ Таблица соответствия оценок по десятибалльной и пятибалльной Программа дисциплины «Мобильные технологии» шкалам

По десятибалльной шкале

По пятибалльной шкале

1 – неудовлетворительно




2 – очень плохо

неудовлетворительно – 2

3 – плохо




4 – удовлетворительно

5 – очень удовлетворительно

удовлетворительно – 3

6 – отлично

7– прекрасно

отлично – 4

8 – практически отлично




9 – отлично

отлично – 5

10 – искрометно



^ Учебно-методическое и информационное обеспечение дисциплины
Основная литература

  1. Mark Murphy. The Busy Coders Guide to Android Development

  2. Reto Программа дисциплины «Мобильные технологии» Meier. Professional Android Application Development.

  3. Интернет-уроки по Android

http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html

Дополнительная литература

  1. Official Android Training materials

http://developer.android.com/training/index.html

  1. Android API Guides

http://developer.android.com Программа дисциплины «Мобильные технологии»/guide/components/index.html

  1. API Reference

http://developer.android.com/reference/packages.html
Материально-техническое обеспечение дисциплины
Мультимедийное оборудование – ноутбук, экран, проектор.

Употребляется ПО в компьютерном классе НИИТ. В НФ ГУ ВШЭ студентам предоставляется Программа дисциплины «Мобильные технологии» возможность самостоятельной работы с электрическими ресурсами инфы, повторяющейся литературой.

В компьютерном классе (НИИТ) доступ on-line


Создатель Сорокоумов А.В.



programma-disciplini-istoriya-iskusstv-dlya-napravleniya-040100-68-sociologiya.html
programma-disciplini-istoriya-kitaya-drevnij-period-dlya-napravleniya-032100-62.html
programma-disciplini-istoriya-perevodov-dlya-napravleniya-030600-68-istoriya.html