- •Лекции по курсу “Методика преподавания информатики»
- •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.Методика введения понятия “Мультимедийные технологии”
Количество символов
Public Class frmSymbol
Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click
End
End Sub
Private Sub btnRun_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRun.Click
Dim k, i As Integer, S, Text As String
k = 0
S = txtSymbol.Text
Text = rtbText.Text
For i = 0 To Text.Length - 1
If Text.Substring(i, 1) = S Then k = k + 1
Next i
lblResult.Text = "K= " + Convert.ToString(k)
End Sub
End Class
3 Этап Составление программ
Самостоятельное составление программ и решение задач.
17. Методика введение понятия о табличной величине и способах обработки табличной информации
1 Этап Подготовительный
1.Табличные величины предназначены для хранения большого количества однотипных данных под одним именем. Табличная величина характеризуется 3 параметрами: имя, тип и индекс. Табличная величина может быть одномерной и многомерной.
2.Табличная величина в Visual Basic называется массивом. Для задания массива служит команда Dim ИмяМассива (Количество элементов N) As Тип.
Границы стандартно задаются: 0 до N-1.
3.Динамический массив задается следующим образом:
Dim Massiv() as Integer
…………………………
ReDim Massiv(Количество элементов N)
или c сохранением уже введенных значений элемента массива
ReDim Preserve Massiv(Количество элементов N)
Для освобождения памяти, занятой динамическим массивом служит команда:
Erase Massiv
4.Способы заполнения массива данными:
1 способ
Dim A() As Integer = {2, 4, 2, 8, 4, 2, 12, 32, 65, 92}
Индекс |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
Значение |
2 |
4 |
2 |
8 |
4 |
2 |
12 |
32 |
65 |
92 |
2 способ
Dim A(10) As Integer
Dim Rnd = New Random()
For i = 0 To 9
A(i) = Rnd.Next(101) - 50
Next
3 способ (на примере чисел Фибоначчи)
Dim A(10) As Integer
A(0) = 1
A(1) = 1
For i = 2 To 9
A(i) = A(i - 2) + A(i - 1)
Next
5.Вывод данных из массива в объект:
1 способ
lblVivod.Text = ""
For i = 0 To 9
lblVivod.Text = lblVivod.Text + Convert.ToString(A(i)) + " "
Next
2 способ
lstVivod.Items.Clear()
For i = 0 To 9
lstVivod.Items.Add(Convert.ToString(i) + " - " + Convert.ToString(A(i)))
Next
2 Этап Работа с готовыми программами
Обработка массивов
1.Найти сумму элементов массива
Dim Summa As Integer
Summa = 0
For i = 0 To 9
Summa = Summa + A(i)
Next i
lblSumma.Text = "Сумма=" & Summa
2.Найти количество таких элементов массива, которые больше заданного числа F
Dim K As Integer = 0, F As Integer = 20, j As Integer
For j = 0 To N - 1
If A(j) > F Then K = K + 1
Next j
lblResult.Text = "Количество=" & K
3.Найти номер (индекс) максимального элемента
Dim j As Integer
Dim IndMax As Integer = 0
For j = 1 To N - 1
If A(IndMax) < A(j) Then IndMax = j
Next j
lblMax.Text = "Индекс максимального элемента равен " + Convert.ToString(IndMax)