Cтраница 4
Изучение раздела курса Расчет стержневых систем с использованием ЭВМ может быть эффективным только в том случае, если студенты в процессе обучения составят простейший программный комплекс. До изучения курса строительной механики студенты изучают курс Алгоритмические языки и программирование. Изучение программирования проводится на примерах. [46]
В этом разделе мы попытаемся критически рассмотреть, насколько справедливы подобные утверждения, основываясь на имеющихся обзорах и опубликованных сведениях об опыте работы с такого рода программами. Имеющиеся в нашем распоряжении данные свидетельствуют, что, как правило, овладение типовыми инструментальными средствами проектирования экспертных систем не легче, чем овладение новым языком программирования. Даже опытный программист на начальном этапе освоения такой программы допускает ошибки, свойственные только студентам-новичкам, приступившим к изучению обычного программирования. [47]
Большое внимание уделено в этой книге реализации языка. Авторы не предполагают, что создание интерпретаторов или компиляторов для этого языка станет массовым занятием программистов. Однако методы интерпретации и компиляции, описанные в книге, могут быть применены во многих других случаях, особенно при реализации языков, имеющих дело с символьной информацией. Отсутствие подобных примеров создает довольно большие трудности при изучении программирования для ЭВМ. Глава 2 книги в какой-то мере заполняет этот пробел. [48]
Если вы поняли основные идеи, весь мир лежит у ваших ног. Если вы в чем-то похожи на меня, то потратите на изучение невизуального программирования столько же времени, сколько потратили на визуальное. [49]
Только после прохождения двух предыдущих этапов начинается настоящая работа. Необходимо принять решения относительно того, как будут применяться компьютеры и должны ли некоторые ученики или учебные предметы иметь приоритет перед другими. Каким образом учесть компьютеры в учебных планах для всех классов. Если предполагается изучение программирования, то какой язык следует выбрать. Нужно ли использовать компьютеры в первую очередь для занятий по математике или главным образом для обработки текстов. Нужны ли программы, совмещающие игры с обучением. [50]
Разработка математического аппарата необходима для решения прикладных проблем. Причем математический аппарат и инструментарий могут быть в какой-то мере заимствованы у смежных наук. Все попытки создать информатику как фундаментальную науку наталкивались именно на эту проблему, для решения которой требуется выйти за рамки традиционного шенноновского понимания информации. Особенно убогими выглядят учебники, учебные пособия и руководства по информатике для школ и специальных учебных заведений: в них отсутствуют новый понятийный аппарат, что сводит преподавание информатики к изучению программирования и основ электроники и вычислительной техники. [51]
Согласно первой методике ( назовем ее синтакси-чески-детально-ориентированной), обучаемому вбивают в голову форму записи какого-либо языка программирования) до последней точечки над i. При этом ему не дано знать, как перейти от задачи к той программе, которая должна решить эту задачу. Ситуация примерно такова, как если бы Вам пришлось изучать итальянский язык, чтобы сочи нять рецепты пиццы. Известно, что рецепты пиццы пишут на итальянском языке, но ведь без более или менее точных знаний о тесте, масле, томате, приправах и духовках никогда не сочинишь приличный рецепт пиццы. Точно так ж е и при изучении программирования. [52]