Rubric of CCIS
July 2006




Home
Career Management
Technical Knowledge
Programming

Job Tasks    

Learning    

Communications                          

Diversity    

Professional Development    

Work and Ethics            


Job Tasks
Novice Examples
  •  

 

Performs routine tasks with specific instructions
  •  
Install simple software
  •  
Run a test suite and report bugs: write a report on the results
  •  
Write a program following the design recipe, following the structure of data
Advanced Beginner Examples
  •  

 

Performs small independent tasks under supervision, with some intiative/judgement
  •  
Installs more complex software and trouble-shoots the installation
  •  
Runs a test suite, finds sources of some bugs, fixes small bugs
Competent Examples
  •  

 

Performs self-contained complex tasks independently; begins to see the big picture
  •  

 

Within a given constraints design/implement small part of software or a small independent application
  •  
Design a test suite with documentation
  •  
Administer a small system
  •  
Debug a small system; troubleshoot
Proficient Examples
  •  

 

Sees the big picture, identifies tasks to be done, makes decisions, takes action
  •  

 

Design/administer medium sized systems including new components
  •  
Oversee a project through ythe whole development cycle
  •  
Design and build independent applications: understands and questions the context and the constraints

                                                                                           top


Learning
Novice Examples
  •  

 

No independent learning
  •  

 

Learn SQL, in class, or from easy tutorial, when told
Advanced Beginner Examples
  •  

 

Learns from manuals, reads documentation, somewhat independently
Competent Examples
  •  
Learn a new language/system on your own: know what you know vs need to know and how learn it
Proficient Examples
  •  
Learn independenly, understand a wider context, take more initiative for own learning

                                                                                           top


Communications
Novice Examples
  •  

 

Follows instructions; reports on the work accomplished
Advanced Beginner Examples
  •  

 

Possibly a junior team member
  •  

 

Participates in group meetings or interactions with the boss
  •  
May have some interactions with clients e.g. help desk
Competent Examples
  •  

 

Design and deliver effective presentations to a group (co-workers, boss, clients)
  •  

 

Use judgement and expertise
  •  
Discuss technical issues with boss, co-workers, and/or clients
  •  
Work on specifications, identify problems, explain solutions, etc.
Proficient Examples
  •  

 

Set up meetings, their agenda, define what issues need to be addressed
  •  

 

Identify the issues and the context where communications will take place
  •  
Write proposals and argue for them
  •  
Organize meetings within the context of your own project
  •  
Demonstrate the understanding of the big picture

                                                                                           top


Diversity
Novice Examples
  •  

 

Treats all with a basic respect
Advanced Beginner Examples
  •  

 

Has a sense of differences between people and understands the need to accomodate; asks for help when the solution is not apparent
Competent Examples
  •  

 

Knows how to handle diverse populations based on some experience
Proficient Examples
  •  

 

Recognizes the need for accomodations, offers help before it is requisted, without offending

                                                                                           top


Professional Development
Novice Examples
  •  

 

Understands basic rules of job search and workplace behavior
  •  

 

Understands the job search process: interview, resume, deciding where to apply
  •  
Understands the rules about dress, behavior, demeanor
  •  
Demonstrates timeliness on job and in tasks, responsibility to perform assigned tasks
  •  
Can communicate in writing and orally in a manner appropriate for the workplace
Advanced Beginner Examples
  •  

 

Has some sense of own objectives and goals and the variety of workplace settings
  •  

 

Has some understanding of the kind of jobs that are available
 
  •  

Has some understanding of the kinds of workplaces: their structure and environment
 
  •  

Has some sense of own interests and goals
 
  •  

Demonstrates self-assurance in demeanor
 
  •  

Begins to understand workplace dynamics and behaves appropriately
Competent Examples
  •  

 

Has good understanding of own career goals and objectives within the field of computing
  •  

 

Begins to build professional networking skills for job search and advancement
 
  •  

Understands the need for independent, self-directed learning
 
  •  

Understands workplace politics and functions effectively
Proficient Examples
  •  

 

Established in career
  •  

 

Responsible for own learning and career growth
 
  •  

Interacts effectively with a network of colleagues
 
  •  

Understands the nuances of workplace politics and organization, learning how to move agenda forward

                                                                                           top


Work and Ethics
Novice Examples
  •  

 

Understands the basic rules about the privacy, security, piracy, safety use and misuse of computers
  •  

 

Understands the ethics rules of conduct in school and workplace
 
  •  

Is aware of the laws governing the equality in the workplace; equal opportunity act and the disabilities act
Advanced Beginner Examples
  •  

 

Recognizes situations which pose ethical dilemmas and begins to take action
  •  

 

Begins to understand the causes and prevention measures for computer security
 
  •  

Begins to understand the need for building quality software and for using standards
Competent Examples
  •  

 

Understands the professional code of ethics and behaves accordingly
  •  

 

Begins to understand the impact of computers on the society
 
  •  

Engages in activities that promote positive effect of computers on the society
Proficient Examples
  •  

 

Understands and promotes the professional code of ethics and behaves accordingly
  •  

 

Understands the impact of computers on the society in several contexts
 
  •  

Takes actions to affect positive impact of computers on the society, or to prevent the negative impact

                                                                                           top