Students will be able to demonstrate sound techniques for designing, developing, documenting, and debugging well-structured programs using software-engineering principles. Students will illustrate fundamental programming aspects through the Visual Basic programming language. Students will implement basic programming logic including declaring variables, arithmetic, decisions (algorithms), iterative loops, and sub procedures (abstractions).
Key Course Learning Experiences
Essential Learning Goals
Computational Thinking (15%)
Programming Skills (70%)
Students will demonstrate sound techniques for designing, writing, and testing well-structured programs. Implement basic programming logic including documentation, declaring variables, arithmetic, decisions, and loops.
Major Assessments and Success Criteria
The fundamental purpose of this course is an introduction to computer programming. Students will become familiar with and use the Visual Basic programming environment, be expected to design and document their code so it is easy to read, write algorithms that accurately execute the desired computations or actions, develop a familiarity with abstraction and creating reusable code, and build skills in evaluating their work and the work of their peers including testing and debugging. Students will engage in formative practices and end of unit performance tasks employing the essential learning goals listed above.