- •1. Информатика в средней школе. Цели и задачи обучения информатике в школе.
- •Образоват.Стандарт основного общего образования по инф-ке и инф-ным технол.
- •Обязат.Минимум содержания основных образов.Программ
- •Требов.К уровню подготовки выпускников
- •2. Анализ учебных и методических пособий. Программное обеспечение по курсу информатики.
- •3. Методика введения понятия "Графическая оболочка Windows"
- •4. Методика введения понятия "Компьютер"
- •5. Методика введения понятия “Алгоритмизация и программирование”
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •6. Методика введения понятия «Графические методы»
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •7. Методика введения понятия “Процедуры”
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •8. Методика введения понятия “Команда выбора if”
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Самостоятельное составление программ
- •10. Методика введения понятия «Наследование классов»
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •11. Методика введения понятия “Полиморфизм ”
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •12. Методика введения понятия “Команда выбора case”
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •13.Методика введения понятия “Цикл for”
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •14. Методика введения понятия “Элемент управления CheckBox”
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •15. Методика введения понятия “Элемент управления RadioButton”
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •16. Методика введения понятия “Цикл while”
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •17. Методика введения понятия “Строки”
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •18. Методика введение понятия о табличной величине и способах обработки табличной информации
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •19. Методика введение понятия о методах сортировки табличной информации
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •20. Методика введения понятия “Файлы”
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •21. Методика введения понятия «Технология обработки текстовой информации»
- •Подготовительный этап
- •22. Методика введения понятия «Технология обработки графической информации»
- •Подготовительный этап
- •23. Методика введения понятия «Технология обработки числовой информации»
- •Этап работы с готовыми таблицами
- •24. Методика закрепления понятия «Технология обработки числовой информации»
- •Этап построения новых таблиц
- •Подготовительный этап
- •Этап работы с готовыми таблицами
- •Этап построения новых таблиц
- •27. Методика введения понятия “Компьютерные коммуникации”
- •28. Методика введения понятия “Мультимедийные технологии”
- •29. Применение средств информационных и коммуникационных технологий (икт) в образовании
- •30.Организация контроля знаний учащихся с применением средств икт.
- •Критерии отбора материала для тестовых заданий
- •31. Особенности дистанционного обучения.
- •Средства обучения.
- •Специфические принципы до:
2 Этап Работа с готовыми программами
Процесс программирования состоит из 2 частей:
визуальное конструирование; программирование событий.
Пример программы: Проект «Дом»
Public Class Dom
' Рисование домика в классе. Задание метода .Show
End Class
Public Class DomTruba
Inherits Dom
Public Overrides Sub Show()
MyBase.Show()
' Рисование трубы.
Dim pointsTruba As Point() = _
{New Point(X + Convert.ToInt16(Shirina * 0.15), Y - Convert.ToInt16(Shirina * 1.42)), _
New Point(X + Convert.ToInt16(Shirina * 0.15), Y - 2 * Shirina), _
New Point(X + Convert.ToInt16(Shirina * 0.3), Y - 2 * Shirina), _
New Point(X + Convert.ToInt16(Shirina * 0.3), Y - Convert.ToInt16(Shirina * 1.66))}
picGr.DrawLines(Pen, pointsTruba)
End Sub
End Class
Imports System
Imports System.Windows.Forms
Imports System.Drawing
Private Sub btnDraw_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDraw.Click
Dim X, Y, A As Integer
X = Convert.ToInt16(txtX.Text)
Y = Convert.ToInt16(txtY.Text)
A = Convert.ToInt16(txtA.Text)
Dim greenPen = New Pen(Color.Green)
Dim DomN = New Dom()
DomN.SetDom(X, Y, A, picGraphics, greenPen)’рисует дом из процедуры
DomN.Show()
Dim redPen = New Pen(Color.Red)
Dim DomM = New DomTruba()
DomM.SetDom(X + 100, Y, A, picGraphics, redPen) ’рисует дом с трубой
DomM.Show()
End Sub
End Class
3 Этап Составление программ
11. Методика введения понятия “Полиморфизм ”
3 этапа обучения: 1) Подготовительный этап предназначен для введения терминологии. 2) Этап работы с готовыми документами предназначен для осознания и усвоения учениками работы с электронными документами с использованием электронных инструментов. 3) Этап построения документа предназначен для формирования приемов построения электронных документов с использованием электронных инструментов.
1 Этап Подготовительный
1. Полиморфизм реализуется в ситуации, когда есть иерархия классов, и в каждом классе-потомке есть метод, который выполняет одно и то же действие. Но во всех классах-потомках это действие выполняется по-разному. В этом случае мы объявляем этот метод в классе-предке, но реализацию этого метода в классе-предке мы не пишем (а пишем отдельно в каждом классе-потомке). Класс-предок при этом мы объявляем как абстрактный. Создавать экземпляры такого класса нельзя - он используется только как предок для других классов в иерархии.
Объявление абстрактного класса:
MustInherit Class NameClass
Public MustOverride Function NameFunction() As DataType
End Class
Объявление класса-потомка
Class ChildClass
Inherits NameClass
Private A As Single ('Поля)
Public Sub New(ByVal A1 As Single)
A = A1 ('Конструктор – получаем Исходные данные, например число A1)
End Sub
Public Overrides Function NameFunction () As DataType
Return Formula ('Реализуем метод)
End Function
End Class