○ 2-CS-02: Design projects that combine hardware and software components to collect and exchange data. ○ 2-AP-16: Incorporate existing code, media, and libraries into original programs, and give attribution. ○ 1A-AP-09: Create programs that use variables to store and modify data. ● Learning Objectives: ○ Understand fundamental 3D modeling concepts, including shapes and dimensions. ○ Navigate the SketchUp interface proficiently. ○ Create a simple 3D model of a personal space or object.
Module 2: Python Turtle Introduction
● CSTA Standards Alignment:
○ 2-AP-10: Use flowcharts and/or pseudocode to address complex problems as algorithms. ○ 2-AP-13: Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs. ○ 2-AP-19: Document programs in order to make them easier to follow, test, and debug. ● Learning Objectives: ○ Grasp essential programming concepts, including variables and loops. ○ Demonstrate proficiency in basic Python syntax. ○ Create intricate drawings and patterns using Turtle graphics.
Module 3: Digital Citizenship
● CSTA Standards Alignment:
○ 2-IC-20: Seek diverse perspectives for the purpose of improving computational artifacts. ○ 2-IC-21: Discuss issues of bias and accessibility in the design of existing technologies. ○ 2-IC-23: Describe tradeoffs between allowing information to be public and keeping information private and secure. ● Learning Objectives: ○ Promote responsible online behavior and etiquette. ○ Understand the basics of cybersecurity and online safety. ○ Develop critical thinking skills for evaluating digital content. Module 4: mBot Robotics
● CSTA Standards Alignment:
○ 2-AP-12: Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals. ○ 2-CS-03: Systematically identify and fix problems with computing devices and their components. ○ 2-AP-14: Create procedures with parameters to organize code and make it easier to reuse. ● Learning Objectives: ○ Comprehend fundamental robotics and automation concepts. ○ Assemble and program mBot robots to perform specific tasks. ○ Apply problem-solving skills through hands-on mBot challenges.
7th Grade Computer Class Curriculum:
Module 1: Onshape 3D Modeling
● CSTA Standards Alignment:
○ 2-AP-13: Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs. ○ 2-AP-15: Test and refine programs using systematic approaches. ○ 2-AP-16: Incorporate existing code, media, and libraries into original programs, and give attribution. ● Learning Objectives: ○ Master advanced 3D modeling techniques and collaborative design principles. ○ Create intricate 3D models using Onshape's cloud-based platform. ○ Collaborate with peers on a shared 3D design project.
Module 2: Python Programming
● CSTA Standards Alignment:
○ 2-AP-10: Use flowcharts and/or pseudocode to address complex problems as algorithms. ○ 2-AP-13: Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs. ○ 2-AP-18: Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts. ● Learning Objectives: ○ Advance Python programming skills with a focus on algorithms and data structures. ○ Develop problem-solving strategies using Python. ○ Apply programming knowledge to solve real-world challenges.
Module 3: Digital Citizenship (Advanced)
● CSTA Standards Alignment: ○ 2-IC-22: Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact. ○ 2-IC-21: Discuss issues of bias and accessibility in the design of existing technologies. ○ 2-IC-23: Describe tradeoffs between allowing information to be public and keeping information private and secure. ● Learning Objectives: ○ Explore advanced topics in digital citizenship, including cyberbullying and copyright issues. ○ Develop strategies for critical evaluation of online information. ○ Understand the ethical implications of technology use.
Module 4: VEX Robotics
● CSTA Standards Alignment:
○ 2-AP-14: Create procedures with parameters to organize code and make it easier to reuse. ○ 2-AP-15: Test and refine programs using systematic approaches. ○ 2-CS-02: Design projects that combine hardware and software components to collect and exchange data. ● Learning Objectives: ○ Dive into advanced robotics programming with VEX. ○ Design and construct VEX robots for specific challenges. ○ Engage in VEX robotics competitions, emphasizing teamwork and problem-solving.
8th Grade Computer Class Curriculum:
Module 1: Desktop Publishing with Adobe Illustrator
● CSTA Standards Alignment:
○ 2-IC-20: Seek diverse perspectives for the purpose of improving computational artifacts. ○ 2-IC-21: Discuss issues of bias and accessibility in the design of existing technologies. ○ 2-IC-23: Describe tradeoffs between allowing information to be public and keeping information private and secure. ● Learning Objectives: ○ Master graphic design principles and techniques. ○ Create visually appealing layouts and designs using Adobe Illustrator. ○ Understand the importance of typography and color theory in design.
Module 2: Logo Design
● CSTA Standards Alignment: ○ 2-IC-20: Seek diverse perspectives for the purpose of improving computational artifacts. ○ 2-IC-21: Discuss issues of bias and accessibility in the design of existing technologies. ○ 2-IC-23: Describe tradeoffs between allowing information to be public and keeping information private and secure. ● Learning Objectives: ○ Explore logo design principles and techniques. ○ Utilize graphic design software to create impactful logos. ○ Present and explain design choices effectively.
Module 3: Python Programming (Advanced)
● CSTA Standards Alignment:
○ 2-AP-17: Systematically test and refine programs using a range of test cases. ○ 2-AP-18: Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts. ○ 2-AP-19: Document programs in order to make them easier to follow, test, and debug. ● Learning Objectives: ○ Advance Python skills through the study of Graphical user interface creation. ○ Develop and implement larger-scale Python projects. ○ Apply OOP principles to problem-solving scenarios.
Module 4: VEX Robotics (Advanced)
● CSTA Standards Alignment:
○ 2-AP-14: Create procedures with parameters to organize code and make it easier to reuse. ○ 2-AP-15: Test and refine programs using systematic approaches. ○ 2-CS-02: Design projects that combine hardware and software components to collect and exchange data. ● Learning Objectives: ○ Tackle advanced VEX robotics challenges with a focus on autonomous programming and sensor integration. ○ Collaborate on complex robotics projects, emphasizing teamwork and innovation. ○ Participate in regional or national robotics competitions.
Module 5: Digital Animation with Adobe Animate
● CSTA Standards Alignment:
○ 2-IC-20: Seek diverse perspectives for the purpose of improving computational artifacts. ○ 2-IC-21: Discuss issues of bias and accessibility in the design of existing technologies. ○ 2-IC-23: Describe tradeoffs between allowing information to be public and keeping information private and secure. ● Learning Objectives: ○ Master graphic design principles and techniques. ○ Create visually appealing animations using Adobe Animate. ○ Understand the principles of motion graphics and animation.