10152119Introduction to Programming Using Javascript
Course Information
Description
Teaches the basic concepts of programming using the JavaScript language. Topics include: embedding JavaScript in HTML, event-driven programming techniques, and program control logic.
Total Credits
3
Prior Learning Assessment
  • Exam-College Developed Challenge Exam

Course Competencies
  1. Explore the program development process
    Assessment Strategies
    coding exercise
    programming project
    written examination
    Criteria
    you correctly explain the process of writing a computer program
    lab exercise includes the required components of a computer program
    you define the problem
    you outline the solution
    you develop the outline into an algorith
    you test the algorithm for correctness
    you code the algorithm into a specific programming language
    you successfully run the program on the computer
    you document the program
    you maintain the program

  2. Explore basic Javascript language syntax
    Assessment Strategies
    coding exercise
    programming project
    written examination
    Criteria
    you interpret basic Javascript syntax, correctly predicting statement results
    project and exercise includes use of semicolons at the end of statements
    lab exercise includes correct usage of basic Javascript syntax
    project includes correct usage of basic Javascript syntax

  3. Write pseudocode programs to work with simple data values
    Assessment Strategies
    coding exercise
    programming project
    written examination
    Criteria
    you correctly interpret pseudocode statements using simple data values
    lab exercise includes pseudocode statements using simple data values
    project includes pseudocode statements using simple data values

  4. Write Javascript that process simple data values
    Assessment Strategies
    coding exercise
    programming project
    written examination
    Criteria
    you interpret use of simple data values in Javascript, correctly predicting statement results
    lab exercise includes processing of simple data values used correctly in Javascript scripts
    project includes includes processing of simple data values used correctly in Javascript scripts

  5. Write pseudocode using variables
    Assessment Strategies
    coding exercise
    programming project
    written examination
    Criteria
    you correctly interpret pseudocode statements using variable datatypes
    lab exercise includes pseudocode statements using variable datatypes
    project includes pseudocode statements using variable datatypes

  6. Write Javascript scripts using various variable datatypes
    Assessment Strategies
    coding exercise
    programming project
    written examination
    Criteria
    you interpret use of various datatypes for variables in Javascript, correctly predicting statement results
    project includes loop constructions with a comment block immediately preceding the loop describing what the loop accomplishes
    lab exercise includes various datatypes for variables used correctly in Javascript scripts
    project includes various datatypes for variables used correctly in Javascript scripts
    project includes variable names created with the 26 upper and lower case letters (A..Z, a..z) and the 10 digits (0..9)
    project includes variables that do not use the underscore "_", the dollar sign "$", or slashes "/ \" in names
    project includes all variables declared before they are used
    project includes variables that start with a lower case letter
    project includes every variable declared on its own line

  7. Write pseudocode using selection control structures
    Assessment Strategies
    coding exercise
    programming project
    written examination
    Criteria
    you correctly interpret pseudocode statements using selection control structures
    lab exercise includes pseudocode statements using selection control structures
    project includes pseudocode statements using selection control structures

  8. Write Javascript scripts using various forms of the if-then-else control structure
    Assessment Strategies
    coding exercise
    programming project
    written examination
    Criteria
    you interpret use of various forms of the if-else control structure in Javascript, correctly predicting statement results
    lab exercise includes various forms of the if-else control structure used correctly in Javascript scripts
    project includes various forms of the if-else control structure used correctly in Javascript scripts
    project includes comments preceding which explains the all difficult or confusing sections of code

  9. Write pseudocode using repetition control structures
    Assessment Strategies
    coding exercise
    programming project
    written examination
    Criteria
    you correctly interpret pseudocode statements using repetition control structures
    lab exercise includes pseudocode statements using repetition control structures
    project includes pseudocode statements using repetition control structures

  10. Write Javascript scripts using the repetion control structures: for, foreach, while & until
    Assessment Strategies
    coding exercise
    programming project
    written examination
    Criteria
    you interpret use of the repetition control structures: for, while and dowhile in Javascript, correctly predicting statement results
    lab exercise includes the repetition control structures: for, while and dowhile used correctly in Javascript scripts
    project includes the repetition control structures: for, while and dowhile used correctly in Javascript scripts
    project includes comments preceding which explains the all difficult or confusing sections of code

  11. Write pseudocode that reads data from files and writes data to files
    Assessment Strategies
    coding exercise
    programming project
    written examination
    Criteria
    you correctly interpret pseudocode statements that read data from files and write data to files
    lab exercise includes pseudocode statements that read data from files and write data to files
    project includes pseudocode statements using that read data from files and write data to files

  12. Write Javascript scripts that read data from files and write data to files
    Assessment Strategies
    coding exercise
    programming project
    written examination
    Criteria
    you interpret use of statements that read data from files and write data to files in Javascript, correctly predicting statement results
    lab exercise includes statements that read data from files and write data to files used correctly in Javascript scripts
    project includes statements that read data from files and write data to files used correctly in Javascript scripts
    project includes comments preceding which explains the all difficult or confusing sections of code

  13. Write pseudocode that does complex processing using arrays
    Assessment Strategies
    coding exercise
    programming project
    written examination
    Criteria
    you correctly interpret pseudocode statements that do complex processing using array and hash data structures
    lab exercise includes pseudocode statements that do complex processing using array and hash data structures
    project includes pseudocode statements using that do complex processing using array and hash data structures

  14. Write Javascript scripts that do complex processing using arrays
    Assessment Strategies
    coding exercise
    programming project
    written examination
    Criteria
    you interpret use of statements that do complex processing using arrays and hashes in Javascript, correctly predicting statement results
    lab exercise includes statements that do complex processing using arrays and hashes used correctly in Javascript scripts
    project includes statements that do complex processing using arrays and hashes used correctly in Javascript scripts
    project includes comments preceding which explains the all difficult or confusing sections of code

  15. Write pseudocode that uses functions to make the code more modular
    Assessment Strategies
    coding exercise
    programming project
    written examination
    Criteria
    you correctly interpret pseudocode statements that use functions to make the code more modular
    lab exercise includes pseudocode statements that use functions to make the code more modular
    project includes pseudocode statements that use functions to make the code more modular
    exercise includes functions with a block of comments describing what the function does

  16. Write Javascript scripts that use functions to make the code more modular
    Assessment Strategies
    coding exercise
    programming project
    written examination
    Criteria
    you interpret use of functions to make Javascript code more modular, correctly predicting statement results
    lab exercise includes correct use of functions to make Javascript code more modular in scripts
    project includes correct use of functions to make Javascript code more modular in scripts
    project includes functions with a block of comments describing what the function does
    project includes function names that use complete words wherever possible
    project includes function names that have more than one word should use the "camel case" convention
    project includes comments preceding which explains the all difficult or confusing sections of code

  17. Write code that conforms to a specified coding standards
    Assessment Strategies
    coding exercise
    programming project
    written examination
    Criteria
    Code conforms to standards as identified by the instructor