Programerski krožek
Programerski krožek vodita Natan Žabkar in Jure Slak. Učimo se C++, Python in različne spletne tehnologije, ki jih uporabljamo pri skrbi za našo ljubo spletno stran, gimvic.org.
Učenje poteka na več nivojih. Za dijaki, ki že imajo izkušnje s programiranjem, ali pa hodijo že drugo, tretje ali četrto leto delamo naprednejše stvari, kot je na primer risanje fraktalov, ki se jih lahko približuje v globino, izdelovanje računalniških igric s 3D pospešeno grafiko v C++, ali bolj enostavno z modulom Tkinter v Pythonu. Z začetniki se najprej naučimo osnove programiranja v izbranem programskem jeziku, nato pa je v navadi, da si izberejo malo večji projekt (igrico), na kateri delajo do konca leta. Seveda se kar najbolj možno prilagajamo željam dijakov in tako vadimo tudi naloge s tekmovanj iz programiranja, se učimo uporabo Linux-a, izdelovanja spletnih strani, lahko pa tudi drugih jezikov, na primer Javascript, PHP, Java, Visual Basic, …
Nekaj izdelkov iz prejšnjih let si lahko ogledate spodaj, enega, ki je delno tudi nastal na krožku, pa že uporabljate :)
Code is poetry. – primer programa v Pythonu1 from collections import deque 2 q = deque() 3 for i, j in enumerate(map(lambda x: chr(x+ord('a')), range(12))): 4 q.append((j, i)) 5 6 statement = {4:''.join(map(chr, [67, 111, 100, 101, 32, 105, 115, 7 32, 112, 111, 101, 116, 114, 121, 33]))} 8 9 while q: 10 i, j = q.pop() 11 if 3 < j < 5: 12 print(statement[j]) 13 else: 14 try: 15 raise ValueError("wrong number") 16 except: 17 if j == 2: break 18 else: continue 19 else: 20 print("While loop ran through!")Zaslonski posnetki nekaterih programov, ki so nastali na krožku.