И не говорите)) Все же хочется заметить, что согласно закону больших чисел, даже в самой захудалой школе, на параллель найдется один соображающий ученик. И если получится его заинтересовать, то это значит, что курс выполнил свою цель.
Итак, в ходе нашей дискуссии мы пришли к вопросу «почему везде винда?», ну что поделать, замкнутый круг. Но я уверен, что той же секретарше абсолютно по-барабану на какой ОС работать, главное чтобы был обед с часу до двух и зарплата в конце месяца. Насчет принтера я утрировал, есть куча мелочей, которые мы с вами как специалисты не замечаем, но которые ставят пользователя в тупик.
>>Только с нашими детьми это, во-первых, не получится (я уже их описывал в этом треде), а во-вторых, учебник будущему врачу/юристу/слесарю не рассказал даже, как в Excel посчитать расход семейного бюджета. Зато он вынесет в голове знания, как работать с XML, которые успешно забудет уже через два года.
— Я уже писал про объем курса, и думаю что его можно давать в 10-11 классах, а экселем, офисом, заниматься с пятого. Единственное что нужно — грамотно распределить время.
>>Вы хотите вырастить из половины школьников программистов?
— Нет, я не хочу этого, это было бы ужасно :) А вот людей, которые в свободное время пишут что-нибудь интересное вырастить этим курсом было бы очень здорово.
Можно вас спросить, как вы представляете изучение например распараллеливания задач без хорошего знания языка? Конечно можно все нарисовать на бумажке, но толку от этого будет…
«И виндовз в школы со скидкой в 90% — правильное, хорошее дело. И насильно тоже никто не заставляет — просто другого-то всё равно нет.» — Звучит как призыв бороться с засильем винды в школах. А какая у нас альтернатива? Правильно — линукс. А противоречит тем, что у нас будет супер-секретарша, владеющая линуксом, но не знающая как в винде поставить принтер по умолчанию (это разумеется пример).
Смысл книги? А то что у школьника после прохождения курса по этой книге от программирования не останутся ассоциации «скукотища, досовские консольные программы, рисование квадратиков». У этой книги больше шансов заинтересовать школьника программированием, чем у старых пособий по паскалю. Да и алгоритмы гораздо удобнее кодить на шарпе, чем на паскале (с его рулезным выделением динамической памяти).
Да, давайте еще всех детей в школе учить линуксу, ох как он им пригодится в будущем, когда они будут работать юристами, секретарями и т.п. Линукс это конечно хорошо, его можно включать в программу, но полностью замещать им винду пока рановато.
Я просмотрел книжку еще раз, и могу с уверенностью сказать, что как раз в большей мере там рассказывается про язык, нежели чем про среду разработки.
Объемно и содержательно))
>>У нас в школах, получается, будут изучать C#. И мы считаем, что среднестатистический школьник выйдет из последнего класса осведомленным в современных информационных технологиях и готовым к жизни в 21 веке, ага. Да, алгоритмов в книжке нет, они не поместились в этот супер-учебник, зато туда надежно утрамбовали доступ к БД, SQL (!), XML (!!), объяснение понятия области видимости, наверное, для 16-летних даунов (!!!), а все остальное, конечно же, расскажет учитель.
— Я уже писал в комментариях, что учить всех поголовно программированию — не самая лучшая идея. Насчет алгоритмов очень хорошо заметил megazhuk в своем комментарии
>>Половина учителей, которым достанется обязанность читать этот курс, в глаза ничего не видели, кроме Turbo Pascal 7.0, некоторые — Бейсика. Притом я умолчу, насколько четверть из них в нём ориентируется. И такой учитель должен рассказывать детям теперь уже про ADO.NET и LINQ, неужели? Это раз.
— Ваша правда, уровень подготовки учителей сейчас оставляет желать лучшего. Но разве это проблема курса? Я считаю что это проблема всего образования в России.
>>Половина детей в гробу видела эти книжки, предметы, программирование в целом и C# в частности. Компьютер для них после курса информатики как был «коробкой для КонтрСтрайка», так им же и откажется. Чем вы собираетесь заинтересовать народ? Разглагольствованиями о поварах и ресторанах? Это два
— Все то же самое разделение на группы легко решает эту проблему. В конце-концов в проблемном классе можно вообще преподавать только офис.
>>Знаете, для чего в школах нужна информатика? Чтобы человек, во-первых, научился пользоваться компьютером, без чего ему в современном обществе туго придется, во-вторых, развил способность мыслить логически, выстраивать алгоритмы достижения задач и целей и причинно-следственные связи для них.
— Согласен, большинству учащихся программирование нафиг не сдалось, но раз уж их ему учат, то пускай учат чему-нибудь поновее чем qbasic.
>>У нас на первый курс технического вуза (sic!) в группу пришло несколько человек, которых в школе в принципе не обучали программированию, только пользовательский курс. Часть потихоньку вжилась в программу, часть — нет, и до сих при простейших вопросах впадает в ступор. Зато милые, прекрасные люди, которые честно прослушали в своих школах рассказ о Паскале, типах данных, поиске, сортировках и логических операциях, сейчас с успехом берут своё. Мне на самом деле страшно представлять первый курс после этого учебника.
— Если вы оценили объем учебника, то должны понять, что он не покрывает собой весь школьный курс, разумеется найдется время и для уроков по сортировкам, логическим операциям и т.п. В конце-концов нашу группу по информатике два года учили плюсам.
Так что все зависит от конкретной школы, конкретного учителя. Будем надеяться лишь на улучшение положения в образовательной сфере.
Ну вот не надо только этого. МС сделала таки хорошее дело — написала книжку для детей, бесплатную книжку, понятным языком. Никто же вас насильно не заставляет учить C#. В начале статьи я заметил, что C# лишь один из многих вариантов обучения детей программированию.
Когда я учился в школе, нас разделяли на две группы: интересующиеся и все остальные, интересующиеся учили плюсы, прочие писали доклады про компьютерные вирусы и т.п. Думаю это самый правильных подход.
Насчет простоты в изучении согласен, но касательно шарпа это пара-тройка лишних уроков чтобы въехать в синтаксис и разобраться в основах. Ну а насчет функционального программирования все очень просто: поначалу ученик пишет все в одном классе и юзает встроенные типы, и только потом переходит к написанию собственных.
— Я уже писал про объем курса, и думаю что его можно давать в 10-11 классах, а экселем, офисом, заниматься с пятого. Единственное что нужно — грамотно распределить время.
>>Вы хотите вырастить из половины школьников программистов?
— Нет, я не хочу этого, это было бы ужасно :) А вот людей, которые в свободное время пишут что-нибудь интересное вырастить этим курсом было бы очень здорово.
Я просмотрел книжку еще раз, и могу с уверенностью сказать, что как раз в большей мере там рассказывается про язык, нежели чем про среду разработки.
>>У нас в школах, получается, будут изучать C#. И мы считаем, что среднестатистический школьник выйдет из последнего класса осведомленным в современных информационных технологиях и готовым к жизни в 21 веке, ага. Да, алгоритмов в книжке нет, они не поместились в этот супер-учебник, зато туда надежно утрамбовали доступ к БД, SQL (!), XML (!!), объяснение понятия области видимости, наверное, для 16-летних даунов (!!!), а все остальное, конечно же, расскажет учитель.
— Я уже писал в комментариях, что учить всех поголовно программированию — не самая лучшая идея. Насчет алгоритмов очень хорошо заметил megazhuk в своем комментарии
>>Половина учителей, которым достанется обязанность читать этот курс, в глаза ничего не видели, кроме Turbo Pascal 7.0, некоторые — Бейсика. Притом я умолчу, насколько четверть из них в нём ориентируется. И такой учитель должен рассказывать детям теперь уже про ADO.NET и LINQ, неужели? Это раз.
— Ваша правда, уровень подготовки учителей сейчас оставляет желать лучшего. Но разве это проблема курса? Я считаю что это проблема всего образования в России.
>>Половина детей в гробу видела эти книжки, предметы, программирование в целом и C# в частности. Компьютер для них после курса информатики как был «коробкой для КонтрСтрайка», так им же и откажется. Чем вы собираетесь заинтересовать народ? Разглагольствованиями о поварах и ресторанах? Это два
— Все то же самое разделение на группы легко решает эту проблему. В конце-концов в проблемном классе можно вообще преподавать только офис.
>>Знаете, для чего в школах нужна информатика? Чтобы человек, во-первых, научился пользоваться компьютером, без чего ему в современном обществе туго придется, во-вторых, развил способность мыслить логически, выстраивать алгоритмы достижения задач и целей и причинно-следственные связи для них.
— Согласен, большинству учащихся программирование нафиг не сдалось, но раз уж их ему учат, то пускай учат чему-нибудь поновее чем qbasic.
>>У нас на первый курс технического вуза (sic!) в группу пришло несколько человек, которых в школе в принципе не обучали программированию, только пользовательский курс. Часть потихоньку вжилась в программу, часть — нет, и до сих при простейших вопросах впадает в ступор. Зато милые, прекрасные люди, которые честно прослушали в своих школах рассказ о Паскале, типах данных, поиске, сортировках и логических операциях, сейчас с успехом берут своё. Мне на самом деле страшно представлять первый курс после этого учебника.
— Если вы оценили объем учебника, то должны понять, что он не покрывает собой весь школьный курс, разумеется найдется время и для уроков по сортировкам, логическим операциям и т.п. В конце-концов нашу группу по информатике два года учили плюсам.
Так что все зависит от конкретной школы, конкретного учителя. Будем надеяться лишь на улучшение положения в образовательной сфере.