Career Management

Rubric of CCIS
July 2006 and September 2008
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