Course Description
Students use the Java programming language to learn and practice computer science principles from data types to objects. Educators lead discussions that explore various STEM careers and project-based activities that demonstrate computer science-based solutions to problems like fitness tracking and data modeling. This course is for students who have previous exposure to or clearly demonstrated interest in computer science and can be used as preparation for AP Computer Science.
Course Subject
Programming
Programming Language
Java
Minimum Grade Level
7
Prerequisites
Programming 105: Introduction to Web Programming with JavaScript
Resources Included:
- Teacher Training videos
- Summative Assessments
- Formative Assessments
- Syllabus
- Computer Science standards compliance mapping
- Full-year of step-by-step lesson plans
- Pacing guide
- Vocabulary words and definitions
- Coding activities
- Unplugged activities
- Digital citizenship activities
- Hardware activities (Optional)
Student Outcomes:
Each lesson plan is designed to achieve specific student outcomes related to computer science competencies.
Sample objectives for this course include:
- Students will be able to represent physical objects in a digital space using object-oriented programming.
- Students will be able to establish variables and data types when designing programs.
- Students will be able to apply the basics of Java to build interactive programs.
- Students will be able to apply software planning concepts to programs
- Students will be able to describe the roles and responsibilities of a software developer and explain how foundations of STEM are relevant to the career as a whole.
Technology
Software/Platforms Used
BlueJ, Repl.it web editor, or a comparable Java development Environment
Technology Requirements
- A computer (Mac, Windows) capable of downloading and installing BlueJ IDE.
- A Chromebook capable of running a web-based text editor Repl.it.
Standards Compliance
- 100% state and national computer science standards compliant (standards compliance map provided)
- Reinforces math, ELA, and social emotional learning competencies