IBM PC үйлесiмдi контроллерін бағдарламалау
Сипаттама: Пән негізгі пәндерге жатады таңдау курсы. Пәнге с++ тілінде құрылымдық бағдарламалау негіздері, Microsoft Visual бағдарламалық өнімдерін әзірлеудің интеграцияланған ортасы оқытылады Studio.Net және CodeBlocks, Arduino IDE Arduino микроконтроллерлерін бағдарламалау және күйін келтіру үшін.
Кредиттер саны: 5
Пәннің еңбек сыйымдылығы:
| Жұмыс түрлері | сағат |
|---|---|
| Дәрістер | 15 |
| Практикалық жұмыстар | 30 |
| Зертханалық жұмыстар | |
| СӨЖО | 30 |
| СӨЖ | 75 |
| Қорытынды бақылау нысаны | емтихан |
| Қорытынды бақылауды жүргізу нысаны | Жазбаша емтихан |
Компонент: Таңдау бойынша компонент
Цикл: Базалық пәндер
Мақсат
- микропроцессорлық контроллерлер негізінде электрондық құрылғыларды бағдарламалау және әзірлеу саласында теориялық білім мен практикалық дағдыларды қалыптастыру.
Міндет
- бағдарламалық жасақтаманы жобалау технологияларымен, бағдарламалау тілдерімен, заманауи даму орталарымен таныстыру;
- с++тілінде құрылымдық бағдарламалау негіздерін үйрену;
- қазіргі бағдарламалау ортасында IBM PC үйлесімді контроллерлердің бағдарламалық жасақтамасын жасау дағдыларын игеру;
- студенттерде микроконтроллерлік платалар негізінде орындалған электрондық құрылғыларды бағдарламалық басқару дағдыларын әзірлеу;
- курсты оқу кезінде алған білімдерін өз бетінше игеру және тереңдету дағдыларын дамыту.
Оқыту нәтижесі: білу және түсіну
- микропроцессорлық контроллерлердің бағдарламалық жасақтамасын жасау кезіндегі Бағдарламалау технологиялары;
- с++тілінде құрылымдық бағдарламалау;
- басқару жүйелерінің микропроцессорлық контроллерлерінің бағдарламалық жасақтамасын жасау кезінде заманауи даму және модельдеу құралдары.
Оқыту нәтижесі: білім мен ұғымды қолдану
- микропроцессорлық контроллерлерге арналған бағдарламалық өнімдерді әзірлеудің заманауи аспаптық және жөндеу құралдарын пайдалану;
- микроконтроллермен басқарылатын құрылғыларға арналған бағдарламалық жасақтаманы жобалау.
Оқыту нәтижесі: талқылай білуді қалыптастыру
- микропроцессорлық контроллерлерге негізделген электрондық құрылғылар мен құрылғыларды Бағдарламалау технологиялары және жобалау әдістері;
- организация работ по разработке и внедрению программных комплексов автоматизированных систем управления различными объектами производства.
Оқыту нәтижесі: коммуникативтік қабілеттіліктер
- мамандарға да, маман еместерге де технологиялық процестер мен қондырғыларды автоматты басқару жүйелерінде микропроцессорлық кешендерді әзірлеу және пайдалану бойынша жұмыстарды ұйымдастыру саласында ұсынылған жобалық шешімді ұсыну және мәселені тұжырымдау дағдысына ие болу.
Оқыту нәтижесі: Оқу дағдылары немесе сабаққа қабілеттілігі
- микроконтроллерді басқару жүйелері мен микроконтроллерді басқару құрылғыларының логикасын түсіну;
- микропроцессорлық контроллерлер негізінде қолданбалы есептерді шешудің бағдарламалық прототиптерін жасау;
- микропроцессорлық контроллерлерді бағдарламалау үшін арнайы құралдарды қолдану.
Оқыту әдістері
- технологии учебно-исследовательской деятельности;
- коммуникативные технологии;
- информационно-коммуникационные технологии.
Білім алушының білімін бағалау
Оқытушы ағымдағы бақылау жұмыстарының барлық түрлерін жүргізеді және академиялық кезеңде екі рет білім алушылардың ағымдағы үлгеріміне тиісті баға береді. Ағымдағы бақылау нәтижелері бойынша 1 және 2 рейтинг қалыптастырылады. Білім алушының оқу жетістіктері 100 балдық шкала бойынша бағаланады, Р1 және Р2 қорытынды бағасы ағымдағы үлгерім бағасынан орташа арифметикалық ретінде шығарылады. Академиялық кезеңде білім алушының жұмысын бағалауды пән бойынша тапсырмаларды тапсыру кестесіне сәйкес оқытушы жүзеге асырады. Бақылау жүйесі жазбаша және ауызша, топтық және жеке формаларды біріктіре алады.
| Кезең | Тапсырма түрі | Өлшем |
|---|---|---|
| 1 рейтинг | Выполнение и защита работы 1 | 0-100 |
| Выполнение и защита работы 2 | ||
| Выполнение и защита работы 3 | ||
| Выполнение и защита работы 4 | ||
| Выполнение и защита работы 5 | ||
| Выполнение и защита работы 6 | ||
| Рубежный контроль 1 | ||
| 2 рейтинг | Выполнение и защита работы 7 | 0-100 |
| Выполнение и защита работы 8 | ||
| Выполнение и защита работы 9 | ||
| Рубежный контроль 2 | ||
| Қорытынды бақылау | емтихан | 0-100 |
Жұмыс түрлері бойынша оқыту нәтижелерін бағалау саясаты
| Тапсырма түрі | 90-100 | 70-89 | 50-69 | 0-49 |
|---|---|---|---|---|
| Өте жақсы | Жақсы | Қанағаттанарлық | Қанағаттанарлықсыз |
Бағалау нысаны
Пән бойынша білім алушының білімін қорытынды бағалау 100 баллдық жүйе бойынша жүзеге асырылады және:
- Емтиханда алынған нәтиженің 40%;
- Ағымдағы үлгерімнің 60% - ы.
Қорытынды бағаны есептеу формуласы:
| И= 0,6 | Р1+Р2 | +0,4Э |
| 2 |
мұндағы, Р1, Р2-тиісінше бірінші, екінші рейтингті бағалаудың сандық эквиваленттері;
Э - емтихандағы бағаның сандық баламасы.
Қортынды әріптік бағасы және оның балдық сандық эквиваленті:
Төрт балдық жүйе бойынша цифрлық баламаға сәйкес келетін білім алушылардың оқу жетістіктерін бағалаудың әріптік жүйесі:
| Әріптік жүйе бойынша бағалар | Балдардың сандық эквиваленті | Балдар (%-тік құрамы) | Дәстүрлі жүйе бойынша бағалар |
|---|---|---|---|
| A | 4.0 | 95-100 | Өте жақсы |
| A- | 3.67 | 90-94 | |
| B+ | 3.33 | 85-89 | Жақсы |
| B | 3.0 | 80-84 | |
| B- | 2.67 | 75-79 | |
| C+ | 2.33 | 70-74 | |
| C | 2.0 | 65-69 | Қанағаттанарлық |
| C- | 1.67 | 60-64 | |
| D+ | 1.33 | 55-59 | |
| D | 1.0 | 50-54 | |
| FX | 0.5 | 25-49 | Қанағаттанарлықсыз |
| F | 0 | 0-24 |
Дәріс сабақтарының тақырыптары
- Введение в программирование на языке С++
- Основы программирования на языке С++
- Элементы языка С++
- Условные структуры
- Структуры повторения
- Потоки и файлы
- Одномерные массивы
- Алгоритмы сортировки
- Двумерные массивы
- Функции
- Адреса и указатели
- Современные микроконтроллеры
- Базовые функции микроконтроллера на базе Ардуино
- Интегрированные среды разработки программ
- Программирование и отладка приложения для микроконтроллеров
Негізгі әдебиет
- Белов A.B. Программирование ARDUINO. Создаем практические устройства.- СПб.: Наука и Техника, 2018. - 272 с.
- Орленко П.А., Евдокимов П.В. C++ на примерах. Практика, практика и только практика. – СПб.: Наука и Техника, 2019 год. – 288с.
- Монк С. Программируем Arduino: Основы работы со скетчами. 2-е изд. – СПб.: Питер, 2017. – 208с.
- Петин В. А. Arduino и Raspberry Pi в проектах Internet of Things. 2-е изд., перераб. и доп. – СПб.: БХВ-Петербург, 2019. - 432 с.
- Шилд Г. С++. Базовый курс. – М.: Вильямс, 2010. – 624с.
Қосымша әдебиеттер
- Дейтел Х. М., Дейтел П.Дж. Как программировать на C++.: пер. с англ. – М.: Бином-Пресс, 2010. – 1454с.
- Павловская Т. А. C/C++. Программирование на языке высокого уровня : для магистров и бакалавров. - Санкт-Петербург, 2017. - 460 с.
- Основы программирования на языках Си и C++ для начинающих. Режим доступа: http://cppstudio.com/
- Программирование на С и С++. Режим доступа: http://www.c-cpp.ru/