Radioklub Pazin
Upoznavanje i dogovor za rad
Radioklub Pazin
Učenje i rad
(ali možete igrati igrice koje napravite sami!!!)
098 366346
Ja sam Ivan Guštin, vaš mentor.
petak, 19:00
dva školska sata, pauza
pažljivo slušamo
čuvamo opremu
nema pića uz računala!!!
mobitel utišan i sa strane!!!
pospremamo
pomažemo jedni drugima
učimo jedni od drugih
vaša oprema?
pametni kućanski aparati
usisavač
vremenska stanica
hranilica
Clockwork Briefcase
Balončići sapunice
Udaljeno upravljanje robotom
Udaljeno upravljanje svjetlima
Semafor za križanje
NFC kontrola ulaza
Bezkontaktni dezinficijens
Brojač zgibova
Što ste i gdje do sada učili i radili?
Što želite naučiti? Što bi voljeli znati?
Imate neku ideju ili želju? Sviđa vam se nešto predloženo?
Što još nismo rekli?
Crtanje
Odabir projekta
Za one koji još nisu crtali u TinkeCAD-u ili se žele podsjetiti
Za one koji već nešto znaju i žele raditi neki projekt
Smjernice
Štedljivi stubišni automat za rasvjetu
Semafor na raskrižju
Pametna štedljiva ulična rasvjeta
Ručni sat
Pametan ručni sat - smartwatch
Hranilica za životinje
Kontrola ulaza
Dodatne ideje
Nastavak crtanja TinkerCAD
Simulatori Arduina i ostale elektronike
Nastavak crtanja u TinkerCAD-u
TinkerCAD circuits
Wokwi
tinkercad.com Circuits
...
3D printanje iz TinkerCAD-a
Primjer simulacije Arduino sklopa u TinkerCAD-u
Sliceanje i printanje 3D modela
TinkerCAD circuits
3D crtanje i printanje
TinkerCAD Arduino simulacije
Crtanje i printanje
TinkerCAD circuits
Programiranje u Scratchu
TinkerCAD Arduino simulacije
Uvod u programiranje
TinkerCAD circuits
Scratch je jednostavan slikovni način programiranja, pogodan za učenje programiranja
početnika i mladih.
Micro:bit Blocks
mBot mBlock
Scratch
AppInventor
TinkerCAD 3D
i Circuits
micro:bit
Prezentacija STEMI projekta
Programiranje u scratch.mit.edu
TinkerCAD Arduino simulacije
Prezentacija STEMI projekta
Programiranje u scratch.mit.edu
TinkerCAD Arduino simulacije
STEMI: prijave, privole, upute, Hexapod
Programiranje u scratch.mit.edu i TinkerCAD Arduino simulacije
Prednosti i mane interneta
Uvod u programiranje
Pisanje uputa računalu što i kako da radi.
Uputa računalu što i kako da radi.
Osoba koja piše upute računalu što i kako da radi.
"Jezik" na kojem pišemo upute računalu.
Python
C
C++
C#
Java
GoLang
JavaScript
BASIC
Assembler
Forth
Erlang
Elixir
Forth
Rust
Pascal
PHP
Perl
Swift
SQL
Ruby
Svaki je namijenjen određenoj primjeni i ima svoje specifičnosti.
Ne postoji "najbolji". Postoje jezici prikladni za određenu namjenu i oni koje najbolje poznajemo.
Ne, puno je važnije poznavati principe programiranja i algoritme koji su zajednički za sve programske jezike.
S tim znanjem možemo brzo usvojiti gotovo bilo koji drugi/novi programski jezik.
Niz pojmova zajednički svim programskim jezicima
Planiranje, dizajniranje
Kodiranje, programiranje
Testiranje programa i
ispravljanje
grešaka
Održavanje programa, dograđivanje, unaprijeđenje, prilagođavanje
Matematičarka
NASA, Appolo
AI
Microsoft
Linux
Unix, C
CERN, Web
Python
SQL baze podataka
Aplikacija "Telefonski imenik"
Python + SQLite baza podataka
Aplikacija "Telefonski imenik"
Python + SQLite baza podataka + Tkinter GUI
Tkinter - jednostavna i popularna biblioteka
za kreiranje
GUI aplikacija
u Pyhtonu
Web stranice i aplikacije
Klijent (client)
Poslužitelj (server)
1
2
HTML - HyperText Markup Language - jezik kojim izrađujemo i oblikujemo Web stranicu
CSS - Cascading Style Sheets - jezik za napredno oblikovanje sadržaja web stranice
JS - JavaScript - programski jezik za izvođenje programskih operacija, događaja i interakcija na web stranici, primarno unutar preglednika
Responsive Web Design - automatsko prilagođavanje prikaza web stranice ovisno o uređaju i ekranu, implementacijom odgovarajućeg HTML i CSS
Gotove biblioteke i alati za bržu izradu složenijih (RWD) web stranica na višoj razini od osnovnog JavaScripta, ali i HTML/CSS.
Najpopularniji: jQuery, React, Vue, AngularJS
Alati: programiz.com, phpanywhere.com, Sublime, Notepad++, NetBeans, VisualStudio, PHPStorm
View web page source u pregledniku: Ctrl-U
Developer tools u pregledniku: F12 (Ctrl-Shift-I)
Program koji izvodi naprednije/složenije operacije kroz web stranice, nalazi se na web serveru i često koristi bazu podataka.
Najpopularniji jezici: PHP i Microsoft ASP.NET, sve više Node.JS
Najpopularnije baze: MySQL/PostreSQL i Microsoft SQL
FTP/Web server: radionice.rkp.hr
FTP login: radionice@radionice.rkp.hr
FTP password: y#]yn*_+Co+4