У наставку је план који је препоручен .....али може да се мења у зависности од предзнања ученика, брзине усвајања новог градива и избора алата који се користи!


WEB програмирање

(3. разред)

ЦИЉЕВИ ПРЕДМЕТА

  • Развијање свести о значају веб технологија у савременим информационим системима
  • Припрема ученика за самосталну израду потпуно функционалних и интерактивних веб презентација помоћу савремених технологија и скриптинг језика (ASP.NET, JavaScript и др.), као и Интернет апликација и пројеката
  • Оспособљавање ученика за објављивање веб сајтова и апликација на веб серверу
  • Усвајање основа за даље стицање знања и усавршавање
ТЕМА ЦИЉ
ИСХОДИ
По завршетку теме ученик ћe бити у стању да:
ПРЕПОРУЧЕНИ САДРЖАЈИ ПО ТЕМАМА НАЧИН ОСТВАРИВАЊА ПРОГРАМА

Увод у web програмирање

  • Упознавање ученика са основном терминологијом из области web програмирања


  • разуме примену и могућности интернет и web технологија са нагласком на пројектовање и програмирање
  • разуме појам и смисао web сервера, интернет прегледача и појам клијентске апликације
  • разуме разлику између клијентских и серверских скрипт језика
  • објасни својства и наведе примере серверских скрипт језика
  • објасни својства и наведе примере клијентских скрипт језика
  • наведе примере web сервера, технологије које опслужују и платформе на којима се извршавају
  • Значај интернет и web технологија у савременом друштву (web портали засновани на подацима, виртуелне продавнице засноване на е-трговини...)
  • Појам, дефиниција и особине web сервера, клијентских апликација и интернет прегледача
  • Платформе и језици за развој web апликација
  • Подела скрипт језика према месту извршења
  • Обрада - серверски скрипт језици и алати (ASP. PHP, JSP, CGI)
  • Обрада - клијентски скрипт језици и алати (JavaScript и VBScript)
  • Појам и класификације сервера (web сервер, фајл сервер, сервер за електронску пошту)
  • Обрада - web сервери, услуга послуживања web садржаја (web hosting)
Предмет се реализује кроз:
  • Вежбе (3 часа x 35 sedmica = 105 часова)

Објектно оријентисано програмирање

  • Осврт на градиво обрађено у оквиру предмета објектно-оријентисано програмирање
 
  • разуме смисао и идеје објектно оријентисаног програмирања
  • разуме смисао и појам класе и инстанце
  • објасни својства понашања објеката (променљиве и методе)
  • дефинише и објасни појам наслеђивања у објектно оријентисаном програмирању
 
  • Решавање проблема парадигмом објектно оријентисаног програмирања, врло слично људском начину размишљања и решавања проблема
  • Идентификовање и постављање објеката који ће се користити у одговарајућој секвенци за решење одређеног проблема
  • Појам класе и инстанце
  • Чланови класе (податак - члан, објекат - члан, функција чланица)
  • Обрада - наслеђивање класа

Оквирни бpoј часова по темама:

  • Увод у web програмирање 10 часова
  • Објектно оријентисано програмирање 10 часова
  • Серверски скрипт језици 40 часова
  • Клијентски скрипт језици 30 часова
  • web сервери 15 часова

Серверски скрипт језици

  • Оспособљавање ученика за писање web апликација коришћењем серверских скрипт језика
  • разуме појам и начин функционисања .NET Framework библиотеке класа
  • познаје основе језика C# и VB.NET
  • познаје развојно окружење Visual Studio
  • подешава развојно окружење
  • разуме појам web захтева и прави разлику између POST и GET web команди
  • користи контролне структуре, петље, функције, класе и објекте
  • креира web форме, поставља и користи серверске и HTML web контроле
  • користи контроле за рад са подацима (GridView, DetailsView, FormView)
  • креира контроле за проверу web форме
 
  • Основе .NET платформе. Упознавање .NET Framework-а
  • Основе .NET језика (VB.NET, C#)
  • Развојно окружење Visual Studio
  • Типови web захтева (POST и GET)
  • Основе ASP.NET-a (синтакса, променљиве, константе, изрази, контролне структуре, петље, функције и класе)
  • Израда web форме
  • Серверске и HTML web контроле
  • Креирање методе које реагују на догађаје
  • Контроле за проверу web форме

Клијентски скрипт језици

  • Оспособљавање ученика за писање web апликација коришћењем клијентских скрипт језика
 
  • Познаје основе JavaScript језика (синтакса, вредности и променљиве, оператори, додељивање, поређење итд)
  • користи наредбе за коначан и бесконачан број понављања
  • креира функције и користи догађаје прозора, миша, обрасца, тастера
  • зна да рукује обрасцима
  • познаје рад са колачићима (креира, чита, брише колачиће)
  • упознаје скупове библиотека (framework) заснованих на JavaScript језику
  • користи Ајаx позиве
 
  • Увод у клијентске скрипт језике
  • Увод у JavaScript
  • Синтакса JavaScript језика (вредности, променљиве, оператори, додела вредности и поређење)
  • Употреба циклуса For/In
  • Употреба циклуса Do/While
  • JavaScript функције и догађаји
  • Обрасци, форме, прозори
  • Колачићи (креирање, читање и брисање)
  • Анализа и тестирање готових скрипти
  • Валидација елемената форме
  • JavaScript скупови библиотека (JQuery, Angular, ReactJS, ...)
  • Програмирање динамичких страница
  • Ajax (Asynchronous JavaScript And XML) технологија
  • Самостална израда скрипти

web  сервери

  • Оспособљавање ученика за објављивање web сајтова и апликација на web серверу
 
  • познаје Internet Information Services (IIS) и како функционише web сервер
  • креира и конфигурише виртуелни директоријум
  • Инсталира и конфигурише Apache web сервер
 
  • Начин рада Internet Information Services (IIS)
  • Управљање сајтовима помоћу IIS Manager-a
  • Креирање виртуелног директоријума
  • Конфигурисање виртуелног директоријума
  • Компилација кода
  • Копирање web сајта
  • Инсталација и конфигурисање  Apache web сервера








Last modified: Sunday, 29 December 2024, 10:05 PM