Олимпиады по програмированию, нужны ли они вообще? |
Олимпиады по програмированию, нужны ли они вообще? |
volvo |
26.07.2010 10:33
Сообщение
#61
|
Гость |
Цитата Почему нельзя учить школьников на Дельфе в режиме "консольное приложение"? Потому что не доросли. Дюже умные сейчас все стали: в интернет сразу бегут, и копируют куски кода, значения которых не понимают. А там - классы и тому подобное (что, в Дельфийской консольной программе нельзя использовать всю мощь RTL? Можно. А это - лишнее). Школьник должен учиться с азов, и понимать, что он делает, а не использовать вслепую мощный инструмент. Из подобных "использований вслепую" вырастают быдлокодеры. Чем меньше доступно дополнительных средств в языке - тем лучше. Я бы вообще начинал учить с ТП 5.0 (ибо еще не было объектов, не нужны они на начальном этапе), начинают с семерки. Ладно, пусть будет семерка.Поймите же уже наконец: задача начального этапа обучения - это не научить школьника писать программу, которая будет на каком-то конкретном процессоре выполняться быстрее на несколько тактов. Задача-то в другом: научиться правильно структурировать программу. Ибо хорошо структурированная программа - это огромный плюс. Если даже она сразу не заработала - исправить ее гораздо проще, чем копаться в килобайтах лапшеобразного кода. Так вот для обучения этому Паскаль (самый простой, безо всяких наворотов) подходит лучше всего. А что мы имеем на настоящий момент там, где на первых курсах используется Дельфи/Visual C++? А чистый Copy+Paste... Задача, которая должна решаться в 200 строк - решается в 8 тысяч, причем это все - скопированные с незначительными изменениями куски кода. И как объяснить такому студенту, который мне же приносит мой же код, раздув его и кое-как подогнав под свою задачу (хотя бы имена переменных сменить можно было? Не, зачем. Лень. Лучше в клубе зависнуть), который я показывал на одном из англоязычных форумов, что этот код - не для его задачи? Он понимать ничего не хочет: "Работает? Значит, правильно!" А то, что на эту мешанину у меня сил не хватает смотреть - это его не касается. То, что его код не будет отрабатывать на 50% примеров, которые я, даже не анализируя его поделие, подберу - это его тоже не особо интересует. Вот чему учить надо, а не "выжимать из 640К все, что можно". Научился - бери другой компилятор и иди дальше... Тебе что, в рамках школьной/институтской программы на TP надо было так сильно экономить память, что биты приходилось считать? Нет, ты это делал для себя. А для себя - значит, азы уже должен был освоить. Заметь, освоил с Турбо-Паскалем. Начинал бы с Си - до сих пор писал бы ХеллоВорлды или вообще плюнул бы на программирование (да, мне известны и такие случаи, когда посмотрев на текст программы, после которого узелковое письмо - это просто детский лепет - раз, другой, третий, дальше человек не выдерживал и вообще бросал программирование. Трудно учиться по тому, чего не понимаешь)... Цитата Пример с заводом, который сидит на 286 - скорее исключение. Перешли бы на что-то посовременнее и не парили бы мозги ни себе, ни тем, кто вынужден в новые процессоры и операционки пихать совместимость с этим хламом. А на кой им этот геморрой? Обновления всяческие, рюшечки, да? Жить без них не можете уже? Никто не заставляет никого в новые процессоры закладывать совместимость со старыми - эти "старые" будут еще тогда работать, когда все "новые" передохнут.P.S. Чья бы корова мычала... Ты, TarasBer, какой, говоришь, версией Дельфи пользуешься? Семеркой? А почему MS должна до сих пор поддерживать те функции, которые уже давно являются deprecated, а ты их используешь и используешь, потому что твоя версия ничего слаще картошки не видела? Кто кого теперь сдерживает? Переходи на четырех-ядерник, покупай себе Дельфи 2010, будь на острие прогресса... |
TarasBer |
26.07.2010 10:58
Сообщение
#62
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
> Я бы вообще начинал учить с ТП 5.0
Да, и ровный жёлтый код, который типа призван учить структурировать программу. Я с 6го начинал, без подсветки синтаксиса и выхода из цикла, мне это не мешало нисколько писать без отступов и с готами. Прикол в том, чтобы учить детей на том, подо что точно нет готовых решений? Так это вопрос времени. А что до применения того, что знать рано - так просто мордой ткнуть в любую строку и спросить "что она значит". Не знает - удаляем строку, гы. > Тебе что, в рамках школьной/институтской программы на TP надо было так сильно экономить память, что биты приходилось считать? Нет, ты это делал для себя. А как я мог в школе писать на ТП, а для себя на Дельфе? У меня мозг такое не потянул бы. > А почему MS должна до сих пор поддерживать те функции, которые уже давно являются deprecated, а ты их используешь и используешь, потому что твоя версия ничего слаще картошки не видела? Какие именно? Не-юникодовые версии функций? > Кто кого теперь сдерживает? У меня обычный комп, отличающийся от современного только низкой частотой и одноядерностью. Почему я его не меняю? Потому что он даёт мне уверенность, что если запустится у меня, то запустится у всех, причём заработает не только тестовый полигон, но и огромная карта. Да, одноядерность нынче - минус, мне выгоднее параллельные потоки эмулировать - и код проще и эффективнее у меня (но не на 2х ядрах) выходит. Видяха, из-за которой проще всё рисовать руками и процессоров, это вопрос спорный - процессорная отрисовка даёт гарантию, что у всех будет рисоваться то же самое, что у меня, а не непойми что, из-за того, что при написании дров положили на режим glDepthFunc(gl_Less), или из-за того, что в режиме аппаратного ускорения видяха пропускает половину команд glColor. > Переходи на четырех-ядерник, покупай себе Дельфи 2010, будь на острие прогресса... -------------------- |
TarasBer |
26.07.2010 14:10
Сообщение
#63
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
Кстати, о множествах. В последних версиях я наконец-то могу писать if T in [-1, 0, 1, 5] then ...?
-------------------- |
Lapp |
26.07.2010 14:22
Сообщение
#64
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Кстати, о множествах. В последних версиях я наконец-то могу писать if T in [-1, 0, 1, 5] then ...? Кстати о флуде. Название темы кто-нибудь, наконец, прочтет? Уже давно тема сильно уклоняется от своего назначения. Есть желание говорить про проблемы обучения - откройте же другую тему! Последний пост вообще не лезет ни в какие рамки.. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
RathaR |
28.07.2010 0:37
Сообщение
#65
|
Знаток Группа: Пользователи Сообщений: 346 Пол: Мужской Реальное имя: Иван Репутация: 7 |
Уже давно тема сильно уклоняется от своего назначения. Есть желание говорить про проблемы обучения - откройте же другую тему! Последний пост вообще не лезет ни в какие рамки.. Про последний пост конечно согласен, но... все же я наверно не совсем верное название для темы подобрал, оно касалось скорей голосования, ведь: Цитата И возник вопрос, чем же всётаки это вызвано, низким уровнем обучения информатики в неспецыализированых школах?, и если всё так плохо, то стоит ли вообще проводить олимпиады по програмированию, может стоит устраивать их исключительно между спец. школами? -------------------- Считающий себя единственым здравомыслящим человеком сумасшедший? Если да, возможно я псих...
Пусть умолкнет всякий критик! Я - системный аналитик! |
Lapp |
28.07.2010 7:26
Сообщение
#66
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Про последний пост конечно согласен, но... все же я наверно не совсем верное название для темы подобрал, оно касалось скорей голосования, ведь: Вопрос близкий, конечно, но совсем не одно и то же. Я уже сказал: хочется поговорить про методики обучения - никто же не мешает открыть тему (или покопаться в анналах). Уж не знаю, точно ли ты что продобрал, но менять тему в середине не гоже и автору.По теме. В идеале, олимпиады, имхо, вообще не должны быть приязаны к школам. Видимо, должно быть (нежесткое) ограничение сверху по возрасту (чтоб здоровые жлобы не забивали маленьких). Школьник САМ обычно не очень участвует в определении школы (куда отдали родители, туда и отдали). А интересы у него могут быть свои собственные, и самооборазование (например, тут, на Форуме). Или он вообще дома учится. Олимпиады нужны, потому что соревнование заложено в человеческой природе. И лишать этого - неправильно. Взять спортсменов - что, спорт не вредит учебе, да? Еще как вредит! Просто заставлять не надо, надо объяснить и дать выбрать (чего в спорте не бывает, кстати). И учить, конечно, нужно лучше )). -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
RathaR |
2.11.2010 23:39
Сообщение
#67
|
Знаток Группа: Пользователи Сообщений: 346 Пол: Мужской Реальное имя: Иван Репутация: 7 |
Открыл для себя совершенно новый подход. У нас каждую неделю проходят тренировки по спортивному программированию. Суть в том, что главный параметр - время. Задания публикуют в 7 вечера, времени дают до 10. 6 задач. Сделал - отправляешь решение, если хоть один тест неправильно - задача не засчитывается, и даются штрафные очки. А вообще очки начисляются обратно пропорционально времени за которое ты сделал задачу. Я не знаю как будет проходить факультетская олимпиада 16 числа, но надеюсь что не так, схожу ради интереса...
-------------------- Считающий себя единственым здравомыслящим человеком сумасшедший? Если да, возможно я псих...
Пусть умолкнет всякий критик! Я - системный аналитик! |
Archon |
3.11.2010 4:50
Сообщение
#68
|
Профи Группа: Пользователи Сообщений: 618 Пол: Мужской Репутация: 24 |
Хм, а какие подходы ты знаешь кроме этого? Сколько не ездил по олимпиадам, всегда так было. В соревнованиях формата ACM всё то же самое.
-------------------- Close the World...txeN eht nepO
|
мисс_граффити |
3.11.2010 9:43
Сообщение
#69
|
просто человек Группа: Модераторы Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
Оффтоп уже пошел...
Но почему-то эту тему я в свое время пропустила, так что на все - оптом. Училась в художественном классе. 1 урок информатики раз в две недели (10-11 класс, до этого вообще не было). QBasic в 10 классе, ворд-эксель в 11. И ничего... Про олимпиады. Тоже интересная тенденция. В областных предметных в 8-9-10 классах призовая пятерка была стабильная. Так, местами менялись =) В 11 - пять абсолютно незнакомых личностей (ибо серьезные льготы при поступлении). Правда, когда я заканчивала школу (2005) начинали проводить "региональные профессиональные олимпиады". Немножко другой принцип формирования заданий - не по школьным предметам, а по вузовским специальностям. Вот там интересно было и на тот момент честно. Не знаю, как сейчас. Что касается недостатков дебаггера паскаля. Ох, после программирования под FreeRTOS в CrossStudio такой кайф )))) -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Unconnected |
12.11.2010 14:18
Сообщение
#70
|
mea culpa Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: 24 |
На следующей неделе будет городская, сказали заранее пойти в ту школу и поставить "программу, на которой буду работать", ну типа делфу пиратскую )
Сообщение отредактировано: Unconnected - 12.11.2010 14:19 -------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
Freedom |
12.01.2011 21:15
Сообщение
#71
|
Пионер Группа: Пользователи Сообщений: 113 Пол: Мужской Реальное имя: Надир Репутация: 6 |
Послезавтра городская будет.
-------------------- From ZERO to HERO
|
Freedom |
16.01.2011 20:18
Сообщение
#72
|
Пионер Группа: Пользователи Сообщений: 113 Пол: Мужской Реальное имя: Надир Репутация: 6 |
Всё городская олимпиада прошла. Занял 1ое место 49 баллов набрал, отрыв от остальных в 33 балла. Теперь к области готовиться буду.
P.S: Что то сегодня вообще на форуме мало общения. -------------------- From ZERO to HERO
|
Cheburashka |
16.01.2011 21:32
Сообщение
#73
|
Бывалый Группа: Пользователи Сообщений: 195 Пол: Мужской Реальное имя: Сергей Репутация: 2 |
Тоже участвовал в городской олимпиаде, и также занял первое место (:
На следующей неделе будет окружной этап. Будем надеяться на лучшее))) -------------------- ♣♣♣
"Себя великим не считай, гордясь величьем предков, Величья не добудешь ты и золота ценою! Хоть светит на небе луна, но отраженным светом - Чужою славой не живи, не будь второй луною!!!" ♣♣♣ |
Freedom |
16.01.2011 21:52
Сообщение
#74
|
Пионер Группа: Пользователи Сообщений: 113 Пол: Мужской Реальное имя: Надир Репутация: 6 |
Тоже участвовал в городской олимпиаде, и также занял первое место (: На следующей неделе будет окружной этап. Будем надеяться на лучшее))) -------------------- From ZERO to HERO
|
Текстовая версия | 19.11.2024 8:27 |