Similar presentations:
Основы программирования на примере C#
1. Основы программирования на примере C#
Иван Домашних2. ИРИТ-РтФ – правильный институт
#развитие#стажировки
#вакансии
3.
4.
5.
6. Через некоторое время…
7. Взгляд в будущее
Оценки?Тестовое задание и собеседование
Списать?
Не на собеседовании и испытательном сроке
Поймут и простят?
Только не заваленный проект
С вас не требуют?
Придется искать знания самому
8. Знания – это все, что имеет значение
9.
10. Вы сами выбираете траекторию своего обучения и несете ответственность за результат
11. Ваши цели
Побочные целиПолучать хорошие
оценки
Потусоваться 4 года
Найти жену или мужа
Получить отсрочку от
армии
...
Стать профессионалом
12. В этом вам помогут три качества
ЛюбопытствоУсердие
Взаимопомощь
13. Стать профессионалом – важный выбор
14. О курсе
15. Создатели курса
Павел ЕгоровЮрий Окуловский
+ многие преподаватели и студенты
16. Карта распространения курса
В УрФУ• На мат-мехе
• На ИРИТ-РтФ
В других городах
• Ижевск
• Пермь
• Ростов
• Челябинск
• …
17. Современный формат обучения
Blended learning• Самостоятельный просмотр лекций
• Практики с преподавателем
18. Результат обучения
2 семестраJunior
Developer
…
19. Уровни сложности
НовичокПродвинутый
20. Содержание курса
21. Активности в течение курса
ОнлайнОчно
• Видеолекции
• Семинары
• Упражнения
• Компьютерные практики
• Практические задачи
1 неделя – 1 тема
22. 1 неделя – 1 тема
23. 1 неделя – 1 тема
24.
2x25.
26.
27.
Подсказки28.
29. Ревью практических задач
Преподаватель проверяет стиль кода, корректность,заимствования
Дедлайн сдачи решений на ревью
• Полночь с воскресенья на понедельник
• Ревью на следующий день после дедлайна
• Ревью – один раз
• Решение можно отправлять на проверку несколько раз
Результат ревью
• Решение засчитывается полностью
• Решение требует доработок – надо исправить и сдать очно
• Решение не засчитывается, так как сдано вне темы
30. Компьютерные практики
1. Разбор решенийРазбор частых ошибок
Демонстрация хороших решений
Разбор задачи по требованию
2. Прием решений задач, прошедших ревью
3. Дополнительная активность: за отдельные баллы
4. Прием остальных решений задач
Если останется время
Те же требования, что на ревью
После компьютерной практики – тема закрыта!
Все задачи не получившие полный балл сгорают!
31. Семинар
1. Вопросы по видеолекциямОпрос на понимание: письменный или устный
Ваши вопросы преподавателю
2. Разбор семинарских задач
Выступают студенты с домашкой
Решение других задач на занятии индивидуально или в группах
Выступающего можно дополнять, можно задавать ему вопросы
3. Домашка на следующий семинар
• Одна задача – один выступающий
• Выступающего назначает преподаватель, может учитывать пожелания
• Не пришел и не рассказал – шанс упущен. Задачу разберут на занятии
За активность на семинаре полагаются баллы
32.
33. Примерный план недели курса
День неделиСобытия
Действия
Суббота
Видеолекции и упражнения
Воскресенье
Решение задач с ревью
Понедельник
Ревью задач
Вторник
Исправление задач после ревью
Среда
Семинар
Опрос и разбор семинарских задач
Четверг
Компьютерная практика
Досдача задач с ревью, доп. активности
Пятница
Очные лекции заменяются видеолекциями дома
Группы разбиваются на полугруппы
34. Итоговая работа и собеседование
Коллоквиум – тренировка итоговой работы всередине семестра
Итоговая работа – письменная работа по теории,
в последнюю неделю семестра
Собеседование – апелляция по итоговой работе,
устные вопросы для определение итоговой
оценки, во время сессии
35. Балльно-рейтинговая система
36. Оценки по БРС
• ≥ 80% баллов — «отлично»• ≥ 60% баллов — «хорошо»
• ≥ 40% баллов — «удовлетворительно»
• < 40% баллов — «неудовлетворительно»
37. Виды баллов в курсе
• Баллы за упражнения — 24%• За упражнения после видеолекций
• Баллы за практики — 32%
• За практические задачи с ревью
• Баллы за активности — 8%
• Опросы и семинарские задачи на семинаре
• Доп.активности на компьютерных практиках
• Мини-курс «Оценка сложности алгоритмов»
• Баллы за экзамен — 36%
• Итоговая работа
• Собеседование
38. Баллы за упражнения
24%В ulearn: от 0 до 374
Перевод: 24% за ≥ 330, линейная шкала за < 330
• Самый простой способ набрать баллы
• Не сгорают, можно набирать в любой момент семестра
• Даже на «удовлетворительно» не хватит
• Без них «отлично» не получить, «хорошо» сложно
39. Баллы за практики
32%В ulearn: от 0 до 2800
Перевод: линейная шкала 1% = 87,5
• Сгорают, можно набрать только на соответствующей теме
• Сложно набирать, особенно получить максимум
• Ключевые баллы для получения «хорошо» и «отлично»
• На «отлично» рекомендуется целится в ≥ 2100 баллов (24%)
• На «хорошо» рекомендуется целится в ≥ 1400 баллов (16%)
40. Баллы за активности
8%Активности на занятиях дают до 6%,
перевод баллов в % не публикуется
• Опрос: 1 балл, если все ответы верные, не менее двух вопросов
• Семинарские задачи:
2 балла за полный разбор задачи
1 балл каждому за полный разбор задачи командой
1 балл за дополнения, по усмотрению преподавателя
• Доп. активность: 1 балл за выполненное задание
Оценка сложности алгоритмов: 2% за выполнение мини-курса ≥ ¾
41. Баллы за экзамен
36%Зависят от итоговой работы и собеседования
Если результат итоговой работы согласуется
с результатами работы в семестре,
то собеседование не проводится и
балл за экзамен определяется по итоговой работе
В случае проведения собеседования
балл за экзамен определяется на собеседовании,
результат итоговой работы принимается во внимание
42. Баллы за экзамен
Ранг A за итоговую работу даст минимум 0,8 от 36%Ранг B за итоговую работу даст минимум 0,6 от 36%
Ранг A выставляется за неидеальную работу
Ранги определяются статистическим анализом
43.
44. Хочешь «хорошо» или «отлично»?
• Выполни все или почти все упражнения• Реши больше половины или ≥ ¾ практических задач
• Не отсиживайся на семинарах
• Пройди мини-курс «Оценка сложности алгоритмов»
• Попади в ½ или ¼ лучших по итоговой работе
• В крайнем случае подготовься к собеседованию
45. Где смотреть баллы?
Актуальные баллы по упражнениям ипрактическим заданиям – в ведомости ulearn
Баллы по активностям, а в конце семестра и все
остальные баллы – в Google Docs
С некоторой периодичностью баллы вручную
будут переноситься в БРС
46. Только полные баллы за практики
47. Этика
48. Для начала эксперимент!
49.
50. Кто понял объяснения?
51. Кто сможет воспроизвести?
52. Воспринимать vs Воспроизводить
Принципиально разный уровеньвладения материалом
Простейший пример – иностранные языки:
• Многие умеют читать или воспринимать речь
• Сложно строить фразы самостоятельно
53. Совсем нереальная история
Парень с девушкой учатся на программистовв одной группе.
Одни дружат,
поэтому всегда решают задачи вместе.
Парень придумывает идеи,
а девушка их одобряет.
Парень уверенно набивает код,
а девушка за ним наблюдает
и бывает поправляет ошибки.
Внимание вопрос!
54. Сможет ли девушка после такого обучения писать код на работе самостоятельно?
55. Каждый должен научиться программировать
Поработать в паре можно на доп. активностяхПообщаться вместе можно на семинарах
56. Настоящая помощь
Копирование кода – это не страшноБездумное копирование кода – это страшно
Если взяли чужой код
1. Разберитесь в нем
2. Напишите свое решение, не подглядывая
Делитесь идеями, а не кодом
57. Автоматический анализ кода
58. Встроен в интерфейс ревью преподавателя
59. Наказание за заимствование кода
Сколь угодно строгое1. 0 баллов за задачу
2. 0 баллов за все задачи в теме
3. Обязательное собеседование
4. 0 баллов за экзамен
Виноват
и тот, кто списал,
и тот, кто дал списать
60. Чистосердечное признание
Если загрузили на ulearn чужой код и не хотитеполучить наказание – добавьте комментарий
После еще можете успеть написать свое решение
61. FAQ
62. Регламент курса
• Стоит ознакомиться: в нем много ответов• Все самое важное – в этой презентации
• Если преподаватель действует не по регламенту,
то ему нужно об этом сказать
63. Директор курса
• Составление и изменение регламента• Руководство проведением экзамена
• Руководство выставлением итоговых баллов
• Разрешение спорных вопросов
Старайтесь решать все вопросы
с вашими преподавателями практик!
64. Преподаватели очных занятий
65. Что делать в случае болезни, пропусков?
Предоставлять справку!66. Что делать в случае болезни, пропусков?
1. Показываете преподавателю справку и онпринимает у вас практические задачи.
Удобно, если пропусков немного.
2. Показываете преподавателю справку и он
фиксирует вам пропуск по уважительной
причине. В конце семестра напоминаете, чтобы
за практические задачи по темам, которые вы
пропустили, вам поставили средний балл за
практические задачи, который вы заработали по
другим темам.
Удобно, если вы откуда-то перевелись.
67. Проблемы на стороне администрации
Вы можете рассчитывать на разумные льготы• Если ulearn не работает значительное время
перед дедлайном
• Преподаватель заболел и не принял задачи
и т.п.
Не работает? Идеи по улучшению?
[email protected]
68. Следущие шаги
69. Следующие шаги
Вступай в группу VKhttps://vk.com/basicprogrammingrtfpi2018
Регистрируйся на ulearn.me
по ссылке из VK для твоей академической группы
Прочитай Гайд по стилю кода на C# в группе VK
70. Правильное Фамилия и Имя
• В правильном порядке• Кириллицей
71. Считайте это тестом на ИДИОТИЗМ
Все, кто не справится с заполнением профиля,попадут в особую группу до исправления
Если вы не исправитесь до итоговой работы
и из-за вас будет сложнее заполнять БРС,
то минус 0,2 от 36% на экзамене гарантировано
72. Домашка
На следующей неделе• Освоить тему «Первое знакомство с C#»
• На занятии – семинар
• Расписание – будет в группе VK
Через неделю
• Освоить тему «Ошибки»
и отправить на ревью задачи до 17 сентября (пн)
• На первом занятии – семинар
На втором компьютерная – практика
Далее
• Темы «Ветвления» и «Циклы» и т.д.
73.
Вопросы?Иван Домашних