background image

Podstawy  Programowania Systemowego - wymagania 

 

Na ocenę 2 (ndst) 

Na ocenę 3 (dst) 

Na ocenę 4 (db) 

Na ocenę 5 (bdb) 

Rozpoznaje  rolę 

narzędzi 

wspomagających 

programowanie 

systemowe i 

rozpoznaje 

konsekwencje  ich 

użycia dla praktyki 

programowania 

Nie  zna roli 
narzędzi 
wspomagających 
programowanie 
systemowe i nie 
zna konsekwencji 
ich użycia dla 
praktyki 
programowania 

Rozpoznaje  rolę 
narzędzi 
wspomagających 
programowanie 
systemowe i 
rozpoznaje 
konsekwencje  ich 
użycia dla 
praktyki 
programowania 
oraz  potrafi 
niektóre ogólnie 
scharakteryzować 
 

Rozpoznaje  rolę 
narzędzi 
wspomagających 
programowanie 
systemowe i 
rozpoznaje 
konsekwencje  ich 
użycia dla 
praktyki 
programowania 
oraz  potrafi  je 
ogólnie 
scharakteryzować 

Rozpoznaje  rolę 
narzędzi 
wspomagających 
programowanie 
systemowe i rozpoznaje 
konsekwencje  ich 
użycia dla praktyki 
programowania  oraz 
potrafi  je wyczerpująco 
scha

rakteryzować 

Wyjaśnia budowę 

programów 

wykonujących 

operacje 

numeryczne,  na 

łańcuchach 

tekstowych, 

wejścia/wyjścia, 

przełączania 

procesów 

Nie potrafi  wyjaśnić 
budowy  programów 
wykonujących 
operacje 
numeryczne,  na 
łańcuchach 
tekstowych, 
wejścia/wyjścia, 
przełączania 
procesów 

Ogólnie  wyjaśnia 
budowę 
programów 
wykonujących 
operacje 
numeryczne,  na 
łańcuchach 
tekstowych, 
wejścia/wyjścia, 
przełączania 
procesów 

Wyjaśnia budowę 
programów 
wykonujących 
operacje 
numeryczne,  na 
łańcuchach 
tekstowych, 
wejścia/wyjścia, 
przełączania 
procesów  oraz w 
stosunku do 
niektórych 
wskazuje 
właściwe 
narzędzia 

Wyczerpująco wyjaśnia 
budowę  programów 
wykonujących operacje 
numeryczne,  na 
łańcuchach tekstowych, 
wejścia/wyjścia, 
przełączania  procesów 
oraz wskazuje właściwe 
narzędzia 

Z  prostych operacji 

potrafi  zbudować 

bardziej złożony 

program,  którego 

działanie 

wykorzystywane 

będzie przez inne 

programy 

Nie  potrafi 
zbudować 
programu,  którego 
działanie 
wykorzystywane 
będzie przez inne 
programy 

Potrafi wskazać 
ogólne  zasady 
konstrukcji 
programu, 
którego działanie 
będzie 
wykorzystywane 
będzie przez inne 
programy 

Z  prostych 
operacji  potrafi 
zbudować 
bardziej złożony 
program,  którego 
działanie 
wykorzystywane 
będzie przez inne 
programy 

Z  prostych operacji 
potrafi  zbudować 
bardziej złożony 
program,  którego 
działanie 
wykorzystywane będzie 
przez inne  programy  i 
dobiera  właściwe 
narzędzia 

Wybiera  metody 

budowania 

efektywnych 

programów  przy 

wykorzystaniu 

wiedzy o 

architekturze 

komputera  i 

możliwościach 

narzędzi 

wspomagających 

Nie  potrafi 
uwzględnić  wiedzy 
o architekturze 
komputera  i 
możliwościach 
narzędzi 
wspomagających 
do  zbudowania 
efektywnych 
programów   

Potrafi wskazać 
związki pomiędzy 
architekturą 
komputera  i 
programowaniem 
systemowym i 
potrafi  ogólnie 
scharakteryzować 
niektóre z nich 

Konstruuje 
program  z 
uwzględnieniem 
architektury 
komputera 

Wybiera  metody 
budowania  efektywnych 
programów  przy 
wykorzystaniu wiedzy  o 
architekturze 
komputera  i 
możliwościach narzędzi 
wspomagających 

Rozumie potrzebę 

uczenia się przez 

całe życie 

Nie  uczestniczy w 
wykładach i nie 
wykazuje  wiedzy 
pozyskanej w 
drodze  lektury 

Wykazuje wiedzę 
pochodzącą  z 
jednostronnego 
źródła 

Uczestniczy w 
wykładach, 
wykazuje wiedzę 
pozyskanej w 
drodze 
samodzielnego 
studiowania 

Uczestniczy w 
wykładach, wykazuje 
wiedzę pozyskanej w 
drodze  samodzielnego 
studiowania  i podejmuje 
dyskusję