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
|