COURSE INFORMATION
Learner Competencies and Outcomes
Upon completion of this student, the student can:
- Design, develop, compile, debug, test, run, and document programs in the JavaScript language.
- Design and develop programs using operators and assignments.
- Design and develop programs using a variety of data types.
- Demonstrate the input and output processes in JavaScript.
- Design and develop programs using sequence, selection, and repetition structures.
- Demonstrate pattern matching using JavaScript.
- Demonstrate JavaScript objects.
- Demonstrate the ability to write JavaScript application scripts.
- Evaluate and critique effectiveness and efficiency of code.
Course Outline
I. Software Development
- Write JavaScript code
- Compile JavaScript code
- Debug JavaScript code
II. JavaScript Fundamentals
- Keywords
- Data types
- Variables
- Constants
III. Operators and Assignments
- Assignment operators
- Arithmetic operators
- Relational operators
- Logical operators
- String operators
IV. Input and Output
- Input statements
- Output statements
V. Control Structures
- Sequence
- Selection
- Repetition
VI. Pattern Matching
- Understanding pattern matching
- Coding pattern matching
VII. JavaScript Objects
- Concepts of objects
- Coding with objects
VIII. Application Scripts
- Designing scripts
- Coding scripts
- Testing scripts
IX. Evaluation of Programming
- Effectiveness of code
- Efficiency of code
GENERAL EDUCATION COMPETENCIES
Students should prepare for twenty-first century challenges by gaining:
1. Knowledge of human cultures and the physical and natural worlds through study in the sciences and mathematics, social sciences, humanities, histories, languages, and the arts.
2. Intellectual and practical skills, including
- inquiry and analysis
- critical and creative thinking
- written and oral communication
- quantitative literacy
- information literacy
- teamwork and problem solving
3. Personal and social responsibility, including
- civic knowledge and engagement (local and global)
- intercultural knowledge and competence
- ethical reasoning and action
- foundations and skills for lifelong learning
4. Integrative and applied learning, including synthesis and advanced accomplishment across general and specialized skills.