OberonCore
https://forum.oberoncore.ru/

Пробн. курс по основам прогр-й инженерии (парал-но С++/КП)
https://forum.oberoncore.ru/viewtopic.php?f=8&t=3260
Страница 1 из 1

Автор:  Валерий Лаптев [ Вторник, 15 Февраль, 2011 10:06 ]
Заголовок сообщения:  Пробн. курс по основам прогр-й инженерии (парал-но С++/КП)

Взял две книжки Потопахина (1 и 2) и Виртовские Алгоритмы, школьную сборку и попробую провести курс по основам программной инженерии (1 курс). Параллельно они изучают С++ в Студии - будем выполнять одни лабы в двух средах.
Многие знают ТурбоПаскаль - проблем с изучением языка не будет. Появится материал для сравнения.

Автор:  Info21 [ Вторник, 15 Февраль, 2011 10:34 ]
Заголовок сообщения:  Re: Хабаровский учебник по КП

Валерий Лаптев писал(а):
Взял две книжки Потопахина и Виртовские Алгоритмы, школьную сборку и попробую провести курс по основам программной инженерии (1 курс).
Действительно, оснащение уже достаточное, чтобы такой курс можно было спокойно делать. Три хорошие книжки -- вопросов быть не может. Тем более во второй книжке у ВВП что-то и про интегралы. есть

Валерий Лаптев писал(а):
Параллельно они изучают С++ в Студии - будем выполнять одни лабы в двух средах.
Это от страха.

Ко второму изданию курса прочувствуете, что гораздо эффективней последовательно, чтобы внимание не рассеивалось.

Автор:  Валерий Лаптев [ Вторник, 15 Февраль, 2011 10:39 ]
Заголовок сообщения:  Re: Хабаровский учебник по КП

Info21 писал(а):
Валерий Лаптев писал(а):
Взял две книжки Потопахина и Виртовские Алгоритмы, школьную сборку и попробую провести курс по основам программной инженерии (1 курс).
Действительно, оснащение уже достаточное, чтобы такой курс можно было спокойно делать. Три хорошие книжки -- вопросов быть не может. Тем более во второй книжке у ВВП что-то и про интегралы. есть

Валерий Лаптев писал(а):
Параллельно они изучают С++ в Студии - будем выполнять одни лабы в двух средах.
Это от страха.

Ко второму изданию курса прочувствуете, что гораздо эффективней последовательно, чтобы внимание не рассеивалось.

Не...
Именно для сравнения лучше одни лабы делать в двух вариантах. Тем более, что режим работы я тут прописывал. Студни за неделю получают материал, дома пробуют написать один-два варианта. Приходят на лабу и в контрольном режиме пишут случайный вариант.

У меня на 2 курсе еще есть курс ООП. Сделаем для сравнения и эти лабы.

Автор:  Евгений Темиргалеев [ Вторник, 15 Февраль, 2011 11:01 ]
Заголовок сообщения:  Re: Пробный курс по основам программной инженерии (парал-но

Отделено: viewtopic.php?p=60058#p60058

Уважаемый тов. Лаптев, в очередной раз прошу Вас: перед тем как начинать писать, задумайтесь, пожалуйста, подходит ли Ваша тема к той, в которой хотите написать.

Автор:  Валерий Лаптев [ Вторник, 15 Февраль, 2011 11:04 ]
Заголовок сообщения:  Re: Пробный курс по основам программной инженерии (парал-но

Прошу прощения - писал про книжки Потопахина... :)
Постараюсь впредь...

Автор:  Евгений Темиргалеев [ Вторник, 15 Февраль, 2011 11:22 ]
Заголовок сообщения:  Re: Пробный курс по основам программной инженерии (парал-но

Валерий Лаптев писал(а):
Прошу прощения - писал про книжки Потопахина... :)
Угу. А ещё, про книжки Вирта, школьную сборку и Ваш курс ...

Автор:  Валерий Лаптев [ Среда, 09 Март, 2011 13:03 ]
Заголовок сообщения:  Re: Пробн. курс по основам прогр-й инженерии (парал-но С++/К

Используем школьную сборку - очень хорошая проработка справочного материала.
Но пользуются пока мало - вообще мало читают. Но в интерфейс модуля Math уже слазили, механим получения информации просекли.
Сделали первые лабы - программирование формул.
Народ уже пишет процедуру, использует Коммандер.

Пытаюсь заставить написать тестовый набор прям в окне с программой - понимают пока плохо. Делают один-два примера и считают дело сделанным.
Видимо, нужно для каждого варианта лабы преподу готовить тестовый набор и требовать проверки на нем.
Постепенно требовать писать тестовый набор самому.

Аналогично с assert() - пока только при большом нажиме пишут.

Некоторые признались, что система лучше ТурбоПаскаля.

Столкнулись с проблемами при переносе текста из Блокнота в ББ. Требую сдавать odc-файл

Автор:  Info21 [ Среда, 09 Март, 2011 15:35 ]
Заголовок сообщения:  Re: Пробн. курс по основам прогр-й инженерии (парал-но С++/К

Валерий Лаптев писал(а):
Используем школьную сборку - очень хорошая проработка справочного материала.
Спасибо, похвала она вдохновляет на новые подвиги :)

Цитата:
Но пользуются пока мало - вообще мало читают.
У себя тоже наблюдал: 7-8 класс, а некоторые читают -- не по слогам, но всё равно с запинками.
Обычно когда так плохо читают, то стараются избегать этой нагрузки.
Беда.
Уже второе поколение растет недоучек.

Цитата:
Пытаюсь заставить написать тестовый набор прям в окне с программой - понимают пока плохо.
А ввод-вывод уже прошли? Из рассказа не следует.

Цитата:
Постепенно требовать писать тестовый набор самому.
Нужно как-то научиться сразу это делать.
Понял задачу -- напиши сначала тестовые наборы, с предполагаемыми ответами.

Цитата:
Аналогично с assert() - пока только при большом нажиме пишут.
Капать и капать на мозги.

Цитата:
Некоторые признались, что система лучше ТурбоПаскаля.
Да уж :)
-------
Пожалуйста, продолжайте рассказывать по мере возможностей.

Автор:  Валерий Лаптев [ Среда, 09 Март, 2011 18:31 ]
Заголовок сообщения:  Re: Пробн. курс по основам прогр-й инженерии (парал-но С++/К

Info21 писал(а):
Цитата:
Но пользуются пока мало - вообще мало читают.
У себя тоже наблюдал: 7-8 класс, а некоторые читают -- не по слогам, но всё равно с запинками.
Обычно когда так плохо читают, то стараются избегать этой нагрузки.
Беда.
Уже второе поколение растет недоучек.

Я заметил, что наши как-то к 4-му курсу постепенно "расчитываются". Особенно отдельные личности. Видимо, взрослеют, начинают понимать. Есть студни, которые просто берут у меня книжки десятками, читают, потом себе покупают. Но таких, конечно, мало.
А первый курс просто заставлять приходится.
Цитата:
Цитата:
Пытаюсь заставить написать тестовый набор прям в окне с программой - понимают пока плохо.
А ввод-вывод уже прошли? Из рассказа не следует.

Вводим пока через In, выводим в Log - никаких проблем не возникает.
Народ оценил, что непосредственно прямо в окне можно написать запуск на выполнение и данные для расчета.
Уже пишут. Именно это качество оценено как улучшение по сравнению с ТурбоПаскалем - нет новых окошек, лишнего набирать не нужно во время работы.
Первоначально писали по образцу С++ программ: приглашение для ввода... :) Первые опыты вызвали некоторый шок. но сейчас уже просекли.
Цитата:
Цитата:
Постепенно требовать писать тестовый набор самому.
Нужно как-то научиться сразу это делать.
Понял задачу -- напиши сначала тестовые наборы, с предполагаемыми ответами.

Я думаю, что для первых трех примерно лаб нужно дать преподский пример тестового набора.
А потом уже ставить задачу писать такой набор самому.
Без примера практически мало кто понимает, что программу надо проверять всесторонне. Пока большинство для одного набора получат результат и думают, что все работает.
Препод должен для каждого варианта подготовить сам, чтобы продемонстрировать необходимость всесторонней проверки. Тут не столько тестовый набор важен, сколько демонстрация ошибок в программе, несмотря на выполнение для одного варианта данных. Эт мы проделаем. Тем более, что эти данные можно прямо в лабы вставить в ББ.
А по мере продвижения в программировании снижать оценку за отсутствие тестового набора.
Цитата:
Цитата:
Аналогично с assert() - пока только при большом нажиме пишут.
Капать и капать на мозги.

Капать - это да. Но я их во втором семестре просто заставлю писать, как вы с отступами заставили. Будем писать системки типа xUnit в качестве задания на программирование, а там assert - основа системы... :) Без него - никак не получится.

Цитата:
Цитата:
Некоторые признались, что система лучше ТурбоПаскаля.
Да уж :)
-------
Пожалуйста, продолжайте рассказывать по мере возможностей.

Обязательно!

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/