Computer Block 7 & 8
Required: 1 trimester
Students will learn to type all the characters and digits on the keyboard without looking at the keyboard using the correct fingers. Students will also learn to use the number pad for numerical data. Students will work on maximizing their speed and minimizing their errors when typing. Students will be introduced to word processing, database, spreadsheet, graphing, desktop publishing, programming, web design, video editing, Internet applications, and basic programming.
Computer Applications
Grade Level: 9
Required: 2 trimesters - 1 credit
Prerequisites: None
Students will gain a basic understanding of how the five parts of a computer system (hardware, software, people, procedures, and data) work. Students will learn how technology affects their personal lives and society at large. Students will gain skills in operating the following application software: word processors, databases, spreadsheets, graphing, desktop publishing, web design, video editing, Internet applications and programming.
Programming I
Grade Level: 10-12
Elective: 2 trimesters - 1 credit
Prerequisites: Computer Applications
Students will learn to write, type, correct, and mentally execute computer programs using the Quick Basic program language. Students will spend the first half of the year learning fundamental aspects of programming related to inputting, outputting, branching, loops, procedures, functions, graphics, sound, data structures, and file management. Students will spend the second half of the year completing various projects, including an address database, cad program, simple board games, complex board games, and video games. The complex board game will be done as a team to give students the experience of working together on a large programming project.
Programming II
Grade Level: 11-12
Elective: 2 trimesters - 1 credit
Prerequisites: Programming I
Students will learn to write, type, correct, and mentally execute computer programs using the C++ and Visual Basic program language. Students will learn fundamental aspects of programming related to inputting, outputting, branching, loops, procedures, functions, graphics, sound, data structures, and file management in both computer languages. Students will complete various programming projects to demonstrate their skill in both languages.