You are on page 1of 3

Computer programming is 

the process that professionals use to write code that


instructs how a computer, application or software program performs. At its most basic,
computer programming is a set of instructions to facilitate specific actions.
Research a job position or job field that uses programming on a daily basis.  Some
examples could include:

 Web Developer
 Database Engineer
 Game Developer
 App Developer
 Software Developer
 Mobile App Developer

You can be more specific than this if you like, or use one of these examples.
Write a paper that describes what programming languages and tools your chosen field
uses.  You should describe each language and tool in depth, reviewing features that
make this language/tool different than others.  You should also describe why your
chosen field may use this language instead of another.
To end your paper, you must describe what steps you might take to start learning or
gaining experience towards your chosen profession.  This may include education using
resources you specify or practice using projects you describe.
Possible languages you may encounter:

 Java
 Javascript
 Python
 C
 C++
 C#
 Objective C
 Rust
 Swift
 Kotlin
 Scala
 Ruby
 PHP
 Elixir
 SQL
 HTML

Possible tools you may encounter:


 Android Studio
 xCode
 Laravel
 Rails
 Vue
 Angular
 React
 Unreal
 Unity
 Godot
 Vagrant
 Babel
 NodeJS

You may not completely understand the features of these languages, or exactly how
each language/tool is different from each other.  That’s okay. Try to summarize and
explain as best you can.
Turn in your paper as a PDF, Word Document or Rich Text File.  You must have your
name at the top of the paper. There are no length requirements or restrictions.  Your
paper need only be as long as required to make your point and fulfill the grading
requirements. You must list your sources in a “Sources” section at the end of your paper,
including a link for any web resources or Book title, author and page number for physical
resources.
Requirements:

 You must have at least 3 sources for your paper.


 You must describe a combination of at least 3 languages/tools
 You must describe how these tools are useful for the job you’ve chosen
 You must describe what steps you can take to learn/master your job

Please note the Rubric for this assignment for more information on grading.

Rubric
Paper Rubric
Paper Rubric
Paper Rubric

Criteria Ratings

This criterion is linked to


a Learning 5 pts 3 pts 1 pts 0 pts
OutcomePaper Sources 3 or More Sources Only 2 Sources Only One Source No sources provided
Provided provided Provided

This criterion is linked to


a Learning 5 pts 3 pts 1 pts 0 pts
OutcomeLanguages and 3 or more 2 tools/languages 1 language/tool described No Tools/Languages
Tools described described described

This criterion is linked to


a Learning OutcomeJob
Description
5 pts 4 pts 1 pts 0 pts
Very Descriptive Somewhat Descriptive Maybe Mentioned No Job
Job is described well and Job is described somewhat well, and Job mentioned, no real Mentioned
tools/languages are described there are small details on how connection to
in relation to job tasks. languages and tools relate. tools/languages.

This criterion is linked to


a Learning 5 pts 4 pts 1 pts 0 pts
OutcomeFurther Very Descriptive Somewhat Descriptive Maybe Mentioned Nothing
Education Describe in detail what Basic steps are described for An education source is Mentioned
steps could be taken for education mentioned
further education

Total Points: 20

You might also like