Course Description
Demonstrate existing computer science skills and deepen interest in programming. Learn the basics of object oriented programming using Java, an advanced line coding language. Explore loops, objects, methods, and classes, and use them to develop airplane data modeling and user input projects, among others. Unplugged and Digital Citizenship lessons explore the importance of digital and physical security in relation to cybersecurity. At the end of this course, students will be prepared for AP Computer Science at the high school level.
Learning Objectives
Each lesson plan is designed to enable students to achieve specific learning outcomes related to course aligned computer science competencies. For example, at the end of this course students will be able to:
- Define object-oriented programming by relating the concepts of classes, objects, and methods.
- Apply knowledge of conditionals to create a software program that serves a given purpose.
- Identify, evaluate, and address errors through testing and debugging of a coded program.
- Identify, interpret, and implement classes and methods while developing a software program.
- Transform generated data into a computational model to make it more useful and reliable.
- Explain how digital security measures protect electronic devices and information.
Resources Included
- English language learner supplemental teaching guides
- Vocabulary words and definitions
- Coding lessons
- Unplugged lessons
- Digital Citizenship lessons
- STEM Career lessons
- Hardware integrations
- Teacher training videos
- Summative assessments
- Formative assessments
- Syllabus
- Customized standards map
- Step-by-step lesson plans
- Pacing guide
- Teacher and student slide decks