- •Лекции по курсу “Методика преподавания информатики»
- •1.Информатика в средней школе
- •Образовательный стандарт основного общего образования по информатике и информационным технологиям
- •Обязательный минимум содержания основных образовательных программ
- •Требования к уровню подготовки выпускников
- •Образовательный стандарт среднего (полного) общего образования по информатике и информационным технологиям профильный уровень
- •Обязательный минимум содержания основных образовательных программ
- •Средства икт
- •Требования к уровню подготовки выпускников
- •Учебники
- •2.Методика введения понятия "Графическая оболочка Windows"
- •Этап работы с готовыми документами
- •Этап построения новых документов
- •3.Методика введения понятия "Компьютер"
- •Этап работы с готовым компьютером
- •Этап построения нового компьютера
- •4.Методика введения понятия “Алгоритмизация и программирование”
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •5.Методика введения понятия «Графические методы»
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •6.Методика введения понятия “Процедуры”
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •7.Методика введения понятия “Команда выбора if”
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •8.Методика введения понятия «Классы»
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •9.Методика введения понятия «Наследование классов»
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •10.Методика введения понятия “Полиморфизм ”
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •11.Методика введения понятия “Команда выбора case”
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •12.Методика введения понятия “Цикл for”
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •13.Методика введения понятия “Элемент управления CheckBox”
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •Проект «График функции в полярной системе координат»
- •3 Этап Составление программ
- •14.Методика введения понятия “Элемент управления RadioButton”
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •Проект «Обучение английскому»
- •3 Этап Составление программ
- •15.Методика введения понятия “Цикл while”
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •16.Методика введения понятия “Строки”
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •Количество символов
- •3 Этап Составление программ
- •17. Методика введение понятия о табличной величине и способах обработки табличной информации
- •1 Этап Подготовительный
- •5.Вывод данных из массива в объект:
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •18. Методика введение понятия о методах сортировки табличной информации
- •1 Этап Подготовительный
- •Сортировка обменом (методом "пузырька")
- •Сортировка выбором
- •2 Этап Работа с готовыми программами
- •3 Этап Составление программ
- •19.Методика введения понятия “Файлы”
- •1 Этап Подготовительный
- •2 Этап Работа с готовыми программами
- •Грибник Нарисовать путь грибника по координатам
- •3 Этап Составление программ
- •20.Методика введения понятия «Технология обработки текстовой информации» Подготовительный этап
- •Этап работы с готовыми текстами
- •Этап построения новых текстов
- •21. Методика введения понятия «Технология обработки графической информации» Подготовительный этап
- •Этап работы с готовыми рисунками
- •Этап построения новых рисунков
- •22. Методика введения понятия «Технология обработки числовой информации» Подготовительный этап
- •Этап работы с готовыми таблицами
- •Этап построения новых таблиц
- •23. Методика введения понятия «Технология хранения, поиска и сортировки информации» Подготовительный этап Виды баз данных
- •Виды структур баз данных
- •Этап работы с готовыми таблицами
- •Запросы
- •2.Создание отчетов
- •24.Методика введения понятия “Компьютерные коммуникации”
- •25.Методика введения понятия “Мультимедийные технологии”
2 Этап Работа с готовыми программами
Пример программы:
Проект Поиск Y по X
Public Class frmXY
Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click
End
End Sub
Private Sub btnPusk_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPusk.Click
Dim X, Y As Single
X = Convert.ToDouble(txtX.Text)
lblY.Text = ""
If X <= 10 And X <> 5 Then
Y = 1 / (X - 5)
Else
If X > 15 Then
Y = Math.Cos(X)
Else
lblY.Text = "Не определено"
End If
End If
If lblY.Text = "" Then lblY.Text = "Y=" & Y
End Sub
End Class
Тестирование
№ |
X |
Y |
1 |
0 |
-0,2 |
2 |
5 |
Не определено |
3 |
-5 |
-0,1 |
4 |
12 |
Не определено |
5 |
19 |
0,9887 |
3 Этап Составление программ
Самостоятельное составление программ и решение задач.
8.Методика введения понятия «Классы»
1 Этап Подготовительный
1. Понятие класса. Класс объединяет объекты имеющие одинаковый набор свойств и схожее поведение (методы).
2. Оператор Class
Class Worker
'Задание метода-свойства
Property age() As Integer
'Чтение свойства
Get
Return ageValue
End Get
'Запись метода-свойства
Set(ByVal Value As Integer)
If Value <= 0 Then
ageValue = 0
Else
ageValue = Value
End If
End Set
End Property
'Задание полей
Private ageValue As Integer 'Закрытое поле
Public name As String 'Открытое поле
End Class
3.Создание экземпляра класса
Dim Stuff as new Worker()
Stuff.name = «Вася»
Stuff.age = 19
2 Этап Работа с готовыми программами
Пример программы:
Процесс программирования состоит из 2 частей:
-
визуальное конструирование;
-
программирование событий;
Public Class Sudar
'поля (все закрыты)
Private NameValue, StatusValue As String
Private AgeValue As Integer
'методы - свойства
'стратегия: Read,Write (Чтение, запись)
Property Name() As String
Set(ByVal value As String)
NameValue = value
End Set
Get
Return NameValue
End Get
End Property
'стратегия: Read-only(Только чтение)
Property Status() As String
Set(ByVal value As String)
End Set
Get
Return StatusValue
End Get
End Property
'стратегия: Read,Write (Чтение, запись)
Property Age() As Integer
Set(ByVal value As Integer)
AgeValue = value
Select Case AgeValue
Case Is < 7
StatusValue = "ребенок"
Case 8 To 17
StatusValue = "школьник"
Case 18 To 22
StatusValue = "студент"
Case Else
StatusValue = "служащий"
End Select
End Set
Get
Return AgeValue
End Get
End Property
End Class
Public Class frmPrivet
Dim User As New Sudar()
Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click
End
End Sub
Private Sub txtInput_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtInput.TextChanged
User.Name = txtInput.Text
lblOutput.Text = "Здравствуй, " & User.Name & "!"
End Sub
Private Sub txtAge_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtAge.TextChanged
If txtAge.Text = "" Then
User.Age = 0
Else
User.Age = txtAge.Text
End If
lblStatus.Text = "Вы " & User.Status
End Sub
End Class