- •Лекции по курсу “Методика преподавания информатики»
- •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 Этап Работа с готовыми программами
Пример программы:
Проект День недели
Public Class Week
Private NomerWeek As Integer
Public NameWeek As String
Property Nomer() As Integer
Set(ByVal value As Integer)
NomerWeek = value
End Set
Get
Return NomerWeek
End Get
End Property
Public Sub NWeek()
Select Case NomerWeek
Case 1
NameWeek = "понедельник"
Case 2
NameWeek = "вторник"
Case 3
NameWeek = "среда"
Case 4
NameWeek = "четверг"
Case 5
NameWeek = "пятница"
Case 6
NameWeek = "суббота"
Case 7
NameWeek = "воскресенье"
Case Else
NameWeek = "такого дня не существует"
End Select
End Sub
End Class
Public Class frmWeek
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 NameW As New Week()
NameW.Nomer = txtNomer.Text
NameW.NWeek()
lblName.Text = NameW.NameWeek
End Sub
End Class
3 Этап Составление программ
Самостоятельное составление программ и решение задач.
12.Методика введения понятия “Цикл for”
1 Этап Подготовительный
1.Циклы применяются для повторения нескольких шагов множество раз.
2. Циклы организуются следующими операторами:
For K=Nach to Kon Step Shag команды [Exit For] Next K |
3.Условия применимости циклов:
Цикл For применяется в том случае, когда известны начало, конец, шаг или количество повторений цикла.
2 Этап Работа с готовыми программами
Пример программы:
Проект «Улица»
Imports System
Imports System.Windows.Forms
Imports System.Drawing
Public Class frmDerevnya
Dim picGraphics As Graphics
Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click
End
End Sub
Private Sub btnClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClear.Click
Dim whiteBrush = New SolidBrush(Color.White)
picGraphics.FillRectangle(whiteBrush, 0, 0, picDom.Width, picDom.Height)
End Sub
Private Sub btnDraw_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDraw.Click
Dim X, Y, A, i, N As Integer
X = Convert.ToInt16(txtX.Text)
Y = Convert.ToInt16(txtY.Text)
A = Convert.ToInt16(txtA.Text)
N = Convert.ToInt16(txtN.Text)
Dim greenPen = New Pen(Color.Green)
Dim DomN = New Dom()
For i = 1 To N
DomN.SetNew(X, Y, A, picGraphics, greenPen)
DomN.show()
X = X + 1.5 * A
Next i
End Sub
Private Sub frmDerevnya_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
picGraphics = picDom.CreateGraphics()
End Sub
End Class
Public Class Dom
Private picGr As Graphics
Private X, Y, Shirina As Integer
Private Pen As Pen
' Констуктор
Public Sub SetNew(ByVal posX As Integer, ByVal posY As Integer, ByVal A As Integer, ByVal picG As Graphics, ByVal PenDraw As Pen)
MyClass.X = posX
MyClass.Y = posY
MyClass.Shirina = A
MyClass.picGr = picG
MyClass.Pen = PenDraw
End Sub
Public Sub show()
picGr.DrawRectangle(Pen, X, Y - Shirina, Shirina, Shirina)
Dim pointsKrisha As Point() = _
{New Point(X + Convert.ToInt16(-Shirina / 10), Y - Shirina), _
New Point(X + Convert.ToInt16(0.5 * Shirina), Y - 2 * Shirina), _
New Point(X + Convert.ToInt16(1.1 * Shirina), Y - Shirina), _
New Point(X + Convert.ToInt16(-Shirina / 10), Y - Shirina)}
picGr.DrawLines(Pen, pointsKrisha)
picGr.DrawRectangle(Pen, X + Convert.ToInt16(0.25 * Shirina), Y - Convert.ToInt16(0.75 * Shirina), Convert.ToInt16(0.5 * Shirina), +Convert.ToInt16(0.5 * Shirina))
picGr.DrawEllipse(Pen, X + Convert.ToInt16(0.4 * Shirina), Y - Convert.ToInt16(1.5 * Shirina), Convert.ToInt16(0.2 * Shirina), Convert.ToInt16(0.25 * Shirina))
End Sub
End Class