Чтение RSS
Рефераты:
 
Рефераты бесплатно
 

 

 

 

 

 

     
 
Обеспечение всеобщей компьютерной грамотности

Обеспечение всеобщей компьютерной грамотности

Ядром методической системы обеспечения всеобщей компьютерной грамотности является новый учебный предмет «Основы информатики и вычислительной техники».

Содержание курса определялось из целей и задач обеспечения всеобщей компьютерной грамотности учащихся, а также с учетом следующих принципиальных позиций:

     на первом этапе внедрения курса информатики подавляющее большинство школ страны не располагали вычислительной техникой, поэтому первый вариант учебного пособия был ориентирован на безмашинный вариант изучения курса;

     компьютерная грамотность обеспечивается изучением  не одного курса информатики, а комплекса учебных предметов. Поэтому при разработке содержания этого курса учитывались функции и вклад в компьютерную грамотность других предметов;

      курс основ информатики и вычислительной техники, ставший фундаментальной компонентой общего среднего образования, разрабатывался как общеобразовательный и доступный для всех учащихся, т. е. он должен решать задачи не только подготовки учащихся к практической деятельности, внедрения компьютеров в большинство областей народного хозяйства, но и задачи умственного развития, формирования научного мировоззрения, воспитания учащихся и др. Кроме того, общеобразовательный характер этого учебного предмета требует доступности его содержания для всех школьников, учащихся ПТУ и техникумов;

     курс информатики должен иметь межпредметный характер;

     курс информатики должен сформировать у учащихся совокупность знаний, умений и навыков, обеспечивающих достижение второй задачи внедрения ЭВМ в среднее образование — широкое использование компьютеров в процессе изучения всех общеобразовательных учебных предметов, а также и трудовое обучение;

информатика как наука является «молодой» отраслью научного знания, поэтому имеется немало различных позиций относительно круга вопросов, составляющих ее предмет, а также удельного веса каждого из этих вопросов в содержании этой науки. Поэтому курс школьной информатики как основы данной отрасли знаний должен отражать ту инвариантную часть этой науки, которая содержится в определении предмета информатики, даваемого различными авторами;

как другой любой школьный предмет основы информатики должны не только познакомить учащихся с кругом вопросов, изучаемых этой наукой, но и сформировать определенный комплекс практических умений и навыков. Обеспечить курс системой задач и упражнений, практических работ в условиях безмашинного варианта обучения было возможно, лишь сосредоточив основное внимание на его содержании, на формировании алгоритмической культуры, развитии навыков программирования. Однако такое перераспределение удельного веса в пользу этих компонентов компьютерной грамотности — временная мера, отражающая специфику именно безмашинного варианта изучения курса.

Содержание курса базируется на трех фундаментальных понятиях современной науки: информация — алгоритм — ЭВМ. Именно эта система понятий задает обязательный уровень теоретической подготовки.

В задачи нового курса входит:

овладение основными умениями алгоритмизации;

формирование представлений о возможности автоматизации выполнения алгоритма;

усиление прикладной и политехнической направленности алгоритмической линии, заключающееся в конкретной реализации алгоритмов решения задач на современных ЭВМ;

ознакомление с основами современной вычислительной техники на примере рассмотрения общих принципов работы микрокомпьютера;

формирование представления об этапах решения задачи на ЭВМ;

ознакомление с основными сферами применения вычислительной техники, ее ролью в развитии общества.

Основная позиция авторского коллектива при создании учебного пособия заключается в том, что курс основ информатики и вычислительной техники есть общеобразовательный предмет. Его главная задача — дать школьникам основы науки информатики, а не сделать их профессиональными программистами. Поэтому, среди фундаментальных понятий, отражающих общеобразовательный характер науки информатики в учебном пособии были отобраны понятия компьютерного подхода к решению задач и алгоритма.

Алгоритмический стиль мышления является характерной чертой науки информатики. Он проявляется не только как метод решения задачи, но и как последовательность методов подготовки задачи к ее решению на ЭВМ. Эту последовательность также можно рассматривать как своеобраз-ный алгоритм. Отдельными шагами этого алгоритма являются этапы решения задачи.

Как всегда, решение задачи начинается с ее постановки. В информатике этот этап приобретает особое значение благодаря тому, что в постановке задачи участвуют реальные, а не математические объекты. Чтобы решить такую задачу, необходимо построить ее математическую модель. Об этом этапе поговорим подробнее. Понятие математической модели в неявном виде присутствует и в школьных курсах математики и физики, однако только в курсе информатики понятие модели формулируется в явном виде, и ставятся задачи на построение модели. Понятие модели, появившееся в курсе основ информатики,— одно из самых важных «приобретений» для средней школы. Ведь понятие модели в наши дни приобрело чрезвычайную общность и уже вышло из сферы чисто математических понятий. Оно широко используется в химии, биологии, социологии и т. д. В мировоззренческом плане очень важно научить школьников различать факты, относящиеся к реальному миру и к его модели.

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

Изучение алгоритмического языка — одна из важнейших задач курса информатики. Алгоритмический язык выполняет две основные функции. Во-первых, его применение позволяет стандартизировать, придать единую форму всем рассматриваемым в курсе алгоритмам, что важно для формирования алгоритмической культуры школьников. Во-вторых, изучение алгоритмического языка является пропедевтикой изучения языка программирования. Методическая ценность алгоритмического языка объясняется еще и тем, что в условиях, когда многие школьники не будут располагать ЭВМ, алгоритмический язык является наиболее подходящим языком, ориентированным для исполнения их человеком.

Изучение языка программирования в курсе основ информатики преследует две цели. Во-первых, это иллюстративная цель — показать школьникам, как конструкции алгоритмического языка могут быть выражены средствами языка программирования, предназначенного для ЭВМ. Во-вторых, прикладная цель — дать учащимся возможность исполнить на ЭВМ те несложные алгоритмы, которые они освоили или разработали сами при изучении основ алгоритмизации.

Одна из важнейших задач курса информатики — познакомить учащихся с основными областями применения ЭВМ, сформировать представления о вычислительной технике как средстве повышения эффективности деятельности человека. Конечно, эта задача должна пронизывать все содержание курса, каждый урок по этому предмету. Однако при отсутствии в школе кабинетов вычислительной техники особая роль здесь принадлежит экскурсии в Вычислительный центр.

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

Новая программа и методика курса позволит в более полной мере решить задачу достижения компьютерной грамотности, как она поставлена в «Основных направлениях реформы общеобразовательной и профессиональной школы» — вооружить учащихся знаниями и навыками использования современной вычислительной техники.

Школьники должны освоить системы обработки текстовой информации, получить навыки работы с текстами на ЭВМ, хранения и вывода текстов на печать, познакомиться с машинной графикой. Большое прикладное значение будет иметь формирование в курсе умений работать с базами данных, с электронными таблицами, а также формирование навыков применения пакетов прикладных программ для решения разного рода задач. Наконец, учащиеся познакомятся с такими важнейшими сферами использования вычислительной техники в производстве, как станки с программным управлением, машины со встроенными микропроцессорами, автоматизированные рабочие места. Школьники получат представление об АСУ и автоматизации проектирования, применения ЭВМ в науке, медицине, образовании. Следует подчеркнуть, что это знакомство произойдет не только на страницах учебника, но прежде всего в процессе работы пусть с простейшими учебными, но реальными системами, реализованными на школьной ЭВМ.

Информатика на своих уроках объединит в ЭВМ предмет и средство обучения. Это окажет значительное влияние на организацию учебного процесса. Специфика урока информатики проявится прежде всего в существенном объеме практических работ с использованием ЭВМ, при котором «контактное время» работы с ЭВМ составляет не менее половины урока. В курсе предусматриваются три вида организованного использования кабинета вычислительной техники на уроках информатики: демонстрация, лабораторная работа (фронтальная) и практикум. Эти виды практических работ различаются по длительности и по соотношению роли преподавателя и учащихся.

Демонстрация: работу на ЭВМ ведет учитель; учащиеся либо наблюдают за его действиями через демонстрационный экран, либо воспроизводят эти действия на своих рабочих местах. Лабораторная работа (фронтальная): сравнительно короткий (3—15мин) период самостоятельной, но синхронной работы учащихся с учебным программным средством, направленной либо на его освоение, либо на закрепление материала, объясненного учителем, либо на проверку усвоения полученного знания или операционного навыка. Роль учителя во время фронтальной лабораторной работы — обеспечение синхронности действий учащихся и оказание экстренной помощи по инициативе учеников. Практикум: выполнение протяженной самостоятельной работы с компьютером в пределах одного-двух уроков по индивидуальному заданию; работа требует синтеза знаний и умений по целому разделу курса. Учитель главным образом обеспечивает индивидуальный контроль за работой учащихся.

Формирование навыков работы с компьютером, освоение прикладного программного обеспечения в курсе информатики позволит реализовать вторую важнейшую задачу внедрения ЭВМ в школу — обеспечить широкое использование компьютеров в процессе изучения всех общеобразовательных учебных предметов, а также в трудовом обучении.

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

1. Быстрота и надежность обработки информации любого вида. Отметим, что для обработки числовой информации можно использовать не только микроЭВМ, но и калькулятор.

2. Представление информации в графической форме. По своим графическим (демонстрационным) возможностям микроЭВМ практически не уступают даже цветному телевидению, но позволяют активно влиять на ход демонстраций, что значительно повышает их методическую ценность.

3. Хранение и быстрая выдача больших объемов информации. Например, все используемые в курсе математики таблицы могут храниться в памяти компьютера. Требуемая информация выдается на экран после одного-двух нажатий клавиш.

Возможности применения микроЭВМ на уроках зависят от программного обеспечения машин. Все используемые на занятиях программы можно условно разделить на обучающие и учебные. Обучающие программы создаются для того, чтобы заменить учителя в некоторых видах его деятельности (при объяснении нового материала, закреплении пройденного, проверке знаний и т. п.).

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

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

Элементы информатики на уроках геометрии

С целью пропедевтики основных понятий информатики была предпринята попытка включения элементов информатики в курс геометрии VI класса при решении задач на построение. Алгоритмический характер таких задач очевиден. Поэтому была сделана попытка создания алгоритмического языка для описания процесса геометрических построений.  

Система указаний для построения на плоскости. Рассмотрим алгоритмы решения задач на построение при помощи циркуля и линейки. В состав таких алгоритмов входят известные школьникам указания (предписания) выполнить определенные действия. Конечный, используемый нами набор таких указаний будем называть системой указаний.

Приведем примеры наиболее типичных указаний нашей системы.

Провести прямую через точки А и В. Обозначить построенную прямую именем а: а = пр (А, В).

Провести произвольную прямую а: а = пр (+, +).

Провести прямую через точку А: а = пр (А, +).

Провести окружность с центром в точке А и радиусом с. Обозначить построенную окружность именем 01:01=окр (А, с).

Провести окружность 01 произвольного радиуса с центром в точке А: 01=окр (А, +).

Выбрать произвольную точку на плоскости (p). Обозначить выбранную точку именем В: В =(+) или В=t(p).

Выбрать произвольную точку В на прямой а: В=t(а).

Обозначить именем ∆l треугольник с вершинами А,В,С: ∆1 =∆АВС.

Провести полупрямую а1 с началом в точке А и проходящую через точку В: а1 =ппр (А, В).

Провести произвольную полупрямую а1 с началом в точке А:

а1=ппр (А, +).

Обозначить именем ÐA угол с вершиной в точке А и сто-- ронами, проходящими соответственно через точки С и D: ÐA= ÐC,А,D.

Запятые в обозначении угла необязательны.

Обозначить именами А и В соответствующие точки пересечения прямой а с окружностью О1: {А, В}=а∩О1. Обозначить именем p1 полуплоскость с границей, содержащей прямую или полупрямую а1, и содержащую точку А вне границы: p1=ппл (а1, А).

В соответствии с приведенными примерами будем считать, что построения производятся в плоскости p. Рассматриваемые в алгоритмах полуплоскости будем обозначать буквой p вместе со следующим за ним натуральным числом. Точки будем обозначать прописными буквами русского или латинского алфавита, прямые или полупрямые — строчными буквами. После буквы в обозначении точки, прямой или полупрямой допускается запись натурального числа, часто просто цифры. Обозначение окружности будет начинаться с буквы О, обозначение треугольника — со знака ∆, обозначение угла—со знака ÐВ обозначении окружности, треугольника или угла вслед за первым символом также допускается запись последовательности цифр.

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

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

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

При разработке алгоритмов на построение приведенные примеры указаний будем использовать в качестве образца для записи указаний.

Как видно из приведенных примеров, если в указании алгоритма вместо какого-нибудь параметра стоит знак «+» то данный параметр при выполнении алгоритма выбирается произвольно. При произвольном выборе параметров предполагается выбор параметров, отличных от ранее используемых в алгоритме.

Указания алгоритмов будем нумеровать последовательными натуральными числами. Между указанием и его номером будем ставить точку.

Простейшие задачи на построение

Задание 1. Построить треугольник с заданными сторонами. Предполагается, что величины сторон треугольника соответственно равны а, b, с.

Поясним каждое из приведенных указаний алгоритма.

1. Провести произвольную прямую l на плоскости.

2. Выбрать произвольную точку В на прямой l.

3. Провести окружность 01 с центром в точке В и радиусом а.

4. Обозначить именем С одну из точек пересечения окружности 01 и прямой l.

5. Провести окружность 02 с центром в точке В и радиусом с.

6. Провести окружность 03 с центром в точке С и радиусом b.

7. Обозначить именем А одну из точек пересечения окружностей 02 и 03.

8. Треугольник ∆ с вершинами в точках Л, В, С искомый.

9. Закончить действия.

Задание 2. Отложить от данной полупрямой l1 с началом в точке О в данную полуплоскость p1 угол, равный данному углу А.

Предполагается по условию задачи, что угол А задан вершиной А и двумя лучами b и с, имеющими общую вершину A.

Алгоритм 2.

       Здесь указание 4 означает: провести окружность с центром в точке О и радиусом |АВ| равным расстоянию между точками A и В. Указание 6 аналогично указанию 4. Указание 7 означает: обозначить точки пересечения окружностей 02 и 03 именами С1 и С2. Порядок обозначения произвольный.

При выполнении указания 8 проверяется принадлежность точки С1 полуплоскости p1. Если точка С1 принадлежит полуплоскости л1, то под углом О будем понимать ÐB1, О, С1 с вершиной в точке О и лучами, проходящими через точки В1 и С1. Если точка С1 не принадлежит полуплоскости p1, то под углом О будем понимать ÐB1, О, С2 с вершиной в точке О и сторонами, проходящими через точки В1 и С2.

Задание 3. Построить биссектрису данного угла A, образованного лучами b и с.

Алгоритм 3. 1. 01=окр (Л, +)

                       2. В=O1∩b

                       3. С=01∩с

                     

В приведенном алгоритме указание 6 означает: обозначить точку пересечения окружностей 02 и 03 именем D. Так как одной из точек пересечения окружностей 02 и 03 является точка A, то точка D может быть построена однозначно. Указание 7 означает: построить полупрямую d с началом в точке А и проходящую через точку D.

Задание 4. Разделить отрезок АВ пополам.

Алгоритм 4. 1. 01=окр (A, |АВ|)

                       2. 02=окр (B, |AВ|)

                       3. {С1.С2}=01∩02

                     4. l1=пр (Cl. C2)

                     5. M=l1∩AВ

                     6. стоп

Указание 5 означает: построить точку пересечения прямой l1 и отрезка АВ.

Задание 5. Через данную точку О провести прямую l, перпендикулярную данной прямой а.

Алгоритм 5.   1. если ОÏа то идти к 4

                         2. 01=окр (О, +)

                         3. идти к 6

                         4. В=t (а)

                         5. 01=окр (0,2|OB|)

                         6. {A, С} =01∩а

                         7. 02=окр (A, |AС|)

                         8. 03=окр (С, |AС|)

                         9. {D,K}=02∩03

                        10. l=пр (D,K)

                        11. стоп

Указание 5 здесь означает: построить окружность 01 с центром в точке О и радиусом, равным удвоенному расстоянию между точками О и В.

Использование алгоритмов

Приведенные выше алгоритмы мы будем считать основными простейшими алгоритмами для решения задач на построение при помощи циркуля и линейки. Эти алгоритмы можно использовать для решения других задач на построение.

Для удобства обращения к алгоритмам каждому алгоритму будем давать название (имя) и указывать исходные данные для алгоритма (аргументы), а также результаты его выполнения.

Удобно, указывая аргументы и результаты алгоритма (параметры), одновременно указывать их тип: рац—рациональное число, цел—целое число, пр—прямая, ппр—полупрямая, т — точка, окр—окружность, тр—треугольник, уг—угол, ппл—полуплоскость и т. д.

Название алгоритма, указание его параметров и их типов будем записывать в виде заголовка алгоритма перед первым его указанием. В качестве образца заголовка алгоритма приведем заголовок для алгоритма 1:

алг трг (рац а, b, с; тр ∆)

арг а, b, с

рез ∆

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

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

Рассмотренным выше алгоритмам 2, 3, 4, 5 дадим соответственно имена: уг, бис, дел, пер.

При использовании известного алгоритма в решении задач достаточно в качестве отдельного указания записать обращение к алгоритму, состоящее из названия алгоритма и списка его параметров, причем тип параметров в обращении не указывается.

Параметры, являющиеся аргументами, должны быть определены к моменту выполнения алгоритма, т. е. заданы по условию или предварительно построены (числовые вычислены).

Рассмотрим следующий пример:

Задание 6. Построить треугольник с заданными сторонами а, b, с, если а =2, b=3, с =4.

Для выполнения задания будем использовать алгоритм трг, в таком случае требуемый алгоритм может иметь следующий вид:

Алгоритм 6. ал г тр1 (рац а, b, с; тр ∆)

                       арг а, b, с

                       рез ∆

                       нач

                       1. а=2

                       2. b=3

                       3. с=4

                       4. трг (а, b, с, ∆)

                       5. стоп

                       6.кон

Первые три указания задают аргументам алгоритма трг числовые значения. Указание 4 алгоритма тр1 требует применения алгоритма трг, который по заданным значениям длин сторон указывает способ построения искомого треугольника.

Указания 1—3 последнего алгоритма можно опустить, в этом случае искомый алгоритм будет иметь следующие указания:

1. трг (2, 3, 4, ∆)

2. стоп

Алгоритм-функция

Рассмотрим другую форму записи обращения к алгоритму. Рассматриваемое выше указание для построения треугольника по трем заданным сторонам трг (2, 3, 4, ∆) можно записать следующим образом: ∆=трг (2, 3, 4). Указания такого вида будем называть указаниями, имеющими форму функции.

Всякое обращение к известным алгоритмам можно записать в виде указания, имеющего форму функции. В свою очередь всякое указание на построение можно рассматривать как использование алгоритма, обращение к которому имеет форму функции.

Так, например, указание 01=окр (А, р) можно рассматривать как обращение к алгоритму с именем окр и параметрами A и р, являющимися аргументами алгоритма. Результат построения по данному алгоритму обозначается именем 01.

Такой алгоритм может состоять, например, из следующих указаний:

1. Сделать раствор циркуля равным р.

2. Поставить одну ножку циркуля в точку А.

3. Второй ножкой циркуля описать окружность.

4. Закончить действия.

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

Методические указания

Для изучения темы «Геометрические построения» в VI классе средней общеобразовательной школы отводится 14 ч.

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

Учащимся рекомендуется рассмотреть простейшие алгоритмы следующего вида:

1. Построить окружность с центром в точке О и радиусом 3 см.

2. Отложить на построенной окружности точку А и построить

отрезок О А.

3. Отметить на окружности две точки М и N. Провести хорду, их соединяющую.

4. Построить общую секущую к двум окружностям.

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

На этом же уроке или в качестве домашнего задания рекомендуется рассмотреть алгоритмы построения к задачам 5 и 6.

На втором и третьем уроках рассматриваются понятия касательной к окружности, взаимное расположение двух окружностей, теоремы о центрах вписанной и описанной окружностей.

На этих уроках целесообразно рассмотреть указания алгоритмов, содержащие условные указания и указания перехода. Рекомендуется также использовать задания вида:

1. Провести диаметр окружности.

2. Проверить, является ли прямая касательной к окружности.

На четвертом и пятом уроках следует рассмотреть указания алгоритмов, содержащие понятия полупрямой, полуплоскости, угла, треугольника. Здесь решаются задачи, связанные с построением угла, равного данному, а также треугольника по трем заданным элементам.

На шестом, седьмом и восьмом занятиях рассматриваются вопросы: построение биссектрисы угла, деление отрезка пополам и построение перпендикулярной прямой.

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

При разработке алгоритма построения прямой, параллельной данной прямой а и проходящей через данную точку А, мы используем обращение к алгоритму 5 (построение прямой, проходящей через данную точку, перпендикулярно данной прямой).

Алгоритм 7. алг пар (т А, пр a, l)

                       арг А, а

                       рез l

                       нач пр b

                       1. b=пер (А, а)

                       2. l=пер (А, b)

                       3. стоп

                      кон

В приведенном алгоритме использовалась прямая b, которая не является параметром алгоритма. Указание типа для имени

b записано перед первым указанием алгоритма, после служебного слова нач.

В дальнейшем для построения прямой l, параллельной данной прямой а и проходящей через данную точку А, можно использовать обращение к алгоритму 7: l=пар (А, а).

Для проведения произвольной прямой, параллельной данной прямой а, можно использовать указание: l=пар (+,о).

Приведенные указания для использования алгоритма пар можно считать элементарными и не разбивать их на более мелкие указания.

Аналогично можно рассмотреть алгоритмы построения касательных к окружности, проходящих через данную точку.

Занятия 9—14 посвящаются вопросам: геометрическое место точек, метод геометрических мест, углы, вписанные в окружность. На этих занятиях предполагается свободное использование элементов изученной учебной графической системы при рассмотрении алгоритмов на построение.

В целом при изучении данной темы учащиеся должны усвоить основные элементарные указания алгоритмов построения на плоскости, правила и особенности их использования. При этом должна ставиться цель пропедевтики курса информатики, приобретения и развития алгоритмических навыков. У учащихся должен вырабатываться взгляд на алгоритмический язык как на совокупность средств и правил записи алгоритмов.

Межпредметные связи курсов «основы информатики и вычислительной техники» и «Математика» при выборе задач для практики по программированию.

Можно выделить три основных этапа практики:

выбор темы задачи и составление алгоритма ее решения, написание, отладка и тестирование программы, оформление и защита отчета по проделанной работе. Мы рассмотрим здесь первый этап работы.

1. Прикладная направленность. Тема работы должна отражать реальную ситуацию, возникающую в научно-технической практике применения ЭВМ. Разумеется, уровень сложности при этом должен соответствовать возможностям школьника.

2. Математическое моделирование. Работа должна содержать составление математической модели изучаемого явления, включая такие вопросы, как сравнение различных моделей и выбор более эффективной с учетом использования компьютера.

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

Темы работ по программированию разбиваются на три группы:

системные задачи; задачи вычислительной математики; информационные, или нечисленные, задачи (разумеется, некоторые задачи находятся «на стыке»).

Системные задачи, требующие глубокого знания работы ЭВМ, обычно привлекают немногих сильных учеников. Желательно предоставлять им возможность индивидуальной работы

Вторую группу составляют задачи вычислительной математики. В курсах математики и программирования учащиеся знакомятся с основными методами приближенного решения уравнений, решения систем линейных уравнений, с методами интерполяций и экстраполяции, с методами численного интегрирования. Это позволяет предложить школьникам большой набор заданий. Однако при этом возникают затруднения методического плана.

Численный метод представляет собой полностью описанный алгоритм, и изучение его сопровождается составлением и подробным разбором схемы алгоритма и программы, а часто и отладкой этой программы в качестве практического задания. Поэтому задание типа «Составьте программу решения данного уравнения методом хорд» ко времени прохождения практики является слишком простым и, главное, не требует самостоятельной творческой работы учащегося. Кроме того, курс вычислительной математики в школе в силу нехватки учебного времени и отсутствия развитого математического аппарата носит неполный характер и, как правило, оставляет в стороне вопросы сходимости, точности и т. п. Это может привести к неожиданным сложностям при решении практических задач. Отметим также, что если в курсе вычислительной математики изучается большое количество приближенных методов, то в школьной практике в отличие от научной применяются в основном точные аналитические методы, что достигается искусственным сужением класса рассматриваемых функций и подбором коэффициентов. Практически все сводится к приближенному подсчету значения выражений в задачах по физике и химии.

Чтобы избежать этих трудностей, целесообразно предлагать учащимся исследовать реальные физические, химические и другие подобные ситуации, самостоятельно продумать математическую модель явления, приводящую к уравнению или системе уравнений. Эти уравнения решаются в дальнейшем путем применения численного метода с использованием стандартной подпрограммы, составленной на соответствующем уроке вычислительной математики. Желательно, чтобы уравнения, описывающие рассматриваемые явления, не решались аналитически или их решение было чересчур сложным — этим наглядно демонстрируется эффективность применения приближенных методов.

Большинство учащихся обычно выбирают информационные задачи. Как пишет известный американский специалист по системному программированию Д. Кнут, «числа в таких задачах встречаются по чистой случайности, и при решении этих задач используется способность вычислительной машины принимать решения, а не ее умение производить арифметические действия». Эти задачи позволяют охватить практически все сферы интересов учащихся: математику, физику, химию, биологию, игры и многое другое. Заложенные в них математические модели и алгоритмы допускают простые и наглядные формулировки, опирающиеся на основные понятия соответствующих предметов: «многочлены»,

 «структуры органических молекул», «электрические цепи» и т. п. При этом информационные задачи отличаются высоким уровнем логической сложности и дают возможность познакомить школьников с практическим использованием основных информационных структур и алгоритмов, составляющих современное нечисленное программирование.

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

Мы остановимся на следующих темах, отражающих межпредметные связи между курсом ОИВТ и математическими курсами:

1. Целые и рациональные алгебраические выражения.

2. Делимость чисел.

3. Разложение на множители многочленов с рациональными коэффициентами.

4. Комбинаторика.

5. Выпуклые фигуры.

Целые и рациональные алгебраические выражения.

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

Многочлены степени N естественно представлять в виде одномерных массивов размерности (0:N), т. е. нумеруя их коэффициенты:

а(0), а(1), ..., а (N). Условимся, что нулевой элемент массива содержит старший коэффициент многочлена, например, многочлен x3+3x+2 представляется массивом (1, 0, 3, 2).

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

Программа умножения работает методом накопления значений коэффициентов. На этом простом примере мы поясним способ записи алгоритма, который будет использован ниже. Каждый алгоритм имеет название («Произведение»), его шаги обозначаются первыми бу

 
     
Бесплатные рефераты
 
Банк рефератов
 
Бесплатные рефераты скачать
| Интенсификация изучения иностранного языка с использованием компьютерных технологий | Лыжный спорт | САИД Ахмад | экономическая дипломатия | Влияние экономической войны на глобальную экономику | экономическая война | экономическая война и дипломатия | Экономический шпионаж | АК Моор рефераты | АК Моор реферат | ноосфера ба забони точики | чесменское сражение | Закон всемирного тяготения | рефераты темы | иохан себастиян бах маълумот | Тарых | шерхо дар борат биология | скачать еротик китоб | Семетей | Караш | Influence of English in mass culture дипломная | Количественные отношения в английском языках | 6466 | чистонхои химия | Гунны | Чистон | Кус | кмс купить диплом о language:RU | купить диплом ргсу цена language:RU | куплю копии дипломов для сро language:RU
 
Рефераты Онлайн
 
Скачать реферат
 
 
 
 
  Все права защищены. Бесплатные рефераты и сочинения. Коллекция бесплатных рефератов! Коллекция рефератов!