{"version":1,"pages":[{"id":"-LHmXRQKVkK1ghLc_W54","title":"Our Curriculum and Department","pathname":"/compsci","siteSpaceId":"sitesp_xrm9O","description":"This page will introduce you to the course material we're building and how the Computer Science Department at Gilmour Academy operates."},{"id":"-LHoxBT8SYI6vEvej_mM","title":"Intro to Programming","pathname":"/compsci/pnr","siteSpaceId":"sitesp_xrm9O","description":"A review of the basics of computing, programming and robotics. We'll build simple Python apps and play with Raspberry Pi's."},{"id":"-LJMAcz_t6k1lhLK7i_c","title":"1: Parts of a Computer","pathname":"/compsci/pnr/1-hardware-layers","siteSpaceId":"sitesp_xrm9O","description":"What are the parts that make up a typical computer? Let's take one apart, label its components and talk about what each does.","breadcrumbs":[{"label":"Intro to Programming"}]},{"id":"-Mi6r2NVU0JC7S6OcV4b","title":"2: Parts of Python","pathname":"/compsci/pnr/2-parts-of-python","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Intro to Programming"}]},{"id":"-LL23BkfOnn7Ti39tQxO","title":"3: DRY Turtle","pathname":"/compsci/pnr/3-i-like-turtles","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Intro to Programming"}]},{"id":"-MEchELv8nHLld-040eg","title":"4: Turtle Design App","pathname":"/compsci/pnr/4-turtle-app","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Intro to Programming"}]},{"id":"Phjv56HoBWc2M9WsadNf","title":"Wordle with Turtles","pathname":"/compsci/pnr/wordle-with-turtles","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Intro to Programming"}]},{"id":"-MkgCPgNRm5o4WBHJDmZ","title":"5: Interactive Turtles","pathname":"/compsci/pnr/5-replit-github-and-repositories-oh-my","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Intro to Programming"}]},{"id":"9ABsTQ4g4AhUI0kInK2E","title":"OLD 5: Replit, GitHub, and repositories (Oh my!)","pathname":"/compsci/pnr/5-replit-github-and-repositories-oh-my-1","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Intro to Programming"}]},{"id":"y8tAb67FQhRREj11SbpP","title":"6: Raspberry Pi / GoPiGo","pathname":"/compsci/pnr/6-raspberry-pi-gopigo","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Intro to Programming"}]},{"id":"SNWgqxnqCnuPZL5uh2Pi","title":"7: Kivy","pathname":"/compsci/pnr/7-kivy","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Intro to Programming"}]},{"id":"-LHoumrgmCyAodR7MUrU","title":"Intro to Web Design","pathname":"/compsci/web-design","siteSpaceId":"sitesp_xrm9O","description":"Build web pages using HTML/CSS and WordPress all according to modern design principles."},{"id":"-LHoupQ2ANdyy5a_VBcU","title":"1: What's the Internet?","pathname":"/compsci/web-design/unit-1","siteSpaceId":"sitesp_xrm9O","description":"What is the Internet? We need to understand some of the basics to the underlying tech so we can understand why websites work the way they do.","breadcrumbs":[{"label":"Intro to Web Design"}]},{"id":"-LJKBWjQJNQfy80bUoUk","title":"2: What are Websites?","pathname":"/compsci/web-design/2-http","siteSpaceId":"sitesp_xrm9O","description":"What's happening under the surface of a web page?","breadcrumbs":[{"label":"Intro to Web Design"}]},{"id":"-LJKBdv2CMbWmp_f9dDT","title":"3: Bootstrap","pathname":"/compsci/web-design/3-hello-bootstrap","siteSpaceId":"sitesp_xrm9O","description":"Use a Bootstrap template to produce a stunning webpage.","breadcrumbs":[{"label":"Intro to Web Design"}]},{"id":"tsfArfAguFTzjeTLeEhT","title":"4: Code Setup","pathname":"/compsci/web-design/4-code-setup","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Intro to Web Design"}]},{"id":"-LNHopJrW4Rqj6-80X-S","title":"5: Graphics and Branding","pathname":"/compsci/web-design/graphics-and-branding","siteSpaceId":"sitesp_xrm9O","description":"Let's talk about the design in web design.","breadcrumbs":[{"label":"Intro to Web Design"}]},{"id":"-MNUWihURjO6kFYYfamt","title":"6: Project Management","pathname":"/compsci/web-design/collaboration","siteSpaceId":"sitesp_xrm9O","description":"Use project management software to be accountable for professional-caliber design work.","breadcrumbs":[{"label":"Intro to Web Design"}]},{"id":"-MSEAr32o6Edh3O3SfIm","title":"7: Advanced Editing","pathname":"/compsci/web-design/adv-editing","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Intro to Web Design"}]},{"id":"-Mk28ONoc875nvfuWoY6","title":"8. Publish to Netlify","pathname":"/compsci/web-design/ex-publish-static-html","siteSpaceId":"sitesp_xrm9O","description":"Move from a development environment to production","breadcrumbs":[{"label":"Intro to Web Design"}]},{"id":"-LHoucK6NcC8nA5-tbTk","title":"AP Computer Science","pathname":"/compsci/ap-computer-science","siteSpaceId":"sitesp_xrm9O","description":"A deep dive into Java programming in preparation for the College Board's Advanced Placement test."},{"id":"-LHoulHG37M_RdwSgrz0","title":"1-A: Logic & Instances","pathname":"/compsci/ap-computer-science/unit-1","siteSpaceId":"sitesp_xrm9O","description":"We start with the fundamentals of logic gates and logical expressions using De Morgan's Law. By looking at transistors, the most granular aspect of CS, we can steadily add layers of abstraction.","breadcrumbs":[{"label":"AP Computer Science"}]},{"id":"-LJOs-RN4_qJhEkAajYP","title":"1-B: How Java Works","pathname":"/compsci/ap-computer-science/2-java-architecture","siteSpaceId":"sitesp_xrm9O","description":"We will review the basics of object-oriented programming and how Java is configured. This is primarily a build-up of vocabulary. This unit moves quickly as there are limited practical applications.","breadcrumbs":[{"label":"AP Computer Science"}]},{"id":"-LJOs2lAczWH3TITiw2u","title":"1-C: Data Types & Operations","pathname":"/compsci/ap-computer-science/3-hello-world","siteSpaceId":"sitesp_xrm9O","description":"We will learn to solve simple problems with Java programming. We will create all sorts of variables, test their limitations and exercise basic control flow.","breadcrumbs":[{"label":"AP Computer Science"}]},{"id":"ZjZ0yuh0hJq4ScgXhYYU","title":"2-A: Selection and Iteration","pathname":"/compsci/ap-computer-science/2-a-selection-and-iteration","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"AP Computer Science"}]},{"id":"-LL6eTsIksUiKx48bAFO","title":"2-B: Strings","pathname":"/compsci/ap-computer-science/4-magpie-strings","siteSpaceId":"sitesp_xrm9O","description":"We start to delve into algorithms and basic AI with our first CollegeBoard-issued lab. We will learn about String manipulation so we can have a conversation with our computer.","breadcrumbs":[{"label":"AP Computer Science"}]},{"id":"-LL6fH_FSxK-7gX2Q32p","title":"3-A: Class References","pathname":"/compsci/ap-computer-science/5-objects-and-references","siteSpaceId":"sitesp_xrm9O","description":"We will look more closely at the object-oriented programming and the implications of instantiated objects.","breadcrumbs":[{"label":"AP Computer Science"}]},{"id":"ruksSu21dwCnqn9qpbAq","title":"3-B: Monster Project","pathname":"/compsci/ap-computer-science/3-b-monster-project","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"AP Computer Science"}]},{"id":"idnSVoU93ddHRL0NMmXg","title":"3-C: Data Science","pathname":"/compsci/ap-computer-science/3-c-data-science","siteSpaceId":"sitesp_xrm9O","description":"Using custom objects to bring life to each row in a spreadsheet","breadcrumbs":[{"label":"AP Computer Science"}]},{"id":"-LR8mQLasKT69npJFqmy","title":"4-A: Data Structures","pathname":"/compsci/ap-computer-science/7-pic-lab","siteSpaceId":"sitesp_xrm9O","description":"We will build our own photo editing tools as we study more complex nested loops to traverse and mutate 2D arrays.","breadcrumbs":[{"label":"AP Computer Science"}]},{"id":"FuaZmtApuSZkCn9dZ9SM","title":"4-B: 2048","pathname":"/compsci/ap-computer-science/4-b-2048","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"AP Computer Science"}]},{"id":"-LR8mThWiyIfsX3DQK3A","title":"4-C: Sorting","pathname":"/compsci/ap-computer-science/8-sorting","siteSpaceId":"sitesp_xrm9O","description":"We will write our most complex algorithms as we study efficient ways to sort collections of data. Some of these algorithms will require recursion, our most abstract and challenging topic to date.","breadcrumbs":[{"label":"AP Computer Science"}]},{"id":"-Lh6ryaQw0pJIKJA43NP","title":"Review","pathname":"/compsci/ap-computer-science/9-review","siteSpaceId":"sitesp_xrm9O","description":"Acing your AP test is about testing for bugs in your understanding, studying the fix, then practicing the solution.","breadcrumbs":[{"label":"AP Computer Science"}]},{"id":"-LNgp4Cg5V1jsEMW114g","title":"X: Inheritence","pathname":"/compsci/ap-computer-science/6-elevens-lab","siteSpaceId":"sitesp_xrm9O","description":"We introduce our first complex algorithms and start to pull back the scaffolding a bit. Students will get their first real experience designing aggregate objects with encapsulated properties.","breadcrumbs":[{"label":"AP Computer Science"}]},{"id":"-LHox9fgLaYEB-4am7lv","title":"Web App Dev","pathname":"/compsci/web-development","siteSpaceId":"sitesp_xrm9O","description":"Produce a full-stack web application in Python's Flask framework. While this is difficult and complex, it'll be a rewarding challenge."},{"id":"-LI6DkSWfS4OvfCGoNu9","title":"1: Core Concepts","pathname":"/compsci/web-development/1-core-conepts","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Web App Dev"}]},{"id":"-Lh6sN1XspL7SumsRe-6","title":"2: MVT Pattern","pathname":"/compsci/web-development/2-mvt-pattern","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Web App Dev"}]},{"id":"-LJMBtYPE5kqhUkMFedr","title":"3: Hello Flask","pathname":"/compsci/web-development/2-hello-flask","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Web App Dev"}]},{"id":"-M8mngOfWW4RX5ZwWVst","title":"4: Install Flaskinni","pathname":"/compsci/web-development/4-install-flaskinni","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Web App Dev"}]},{"id":"-LJMCDdtm8tjyN3jr3yd","title":"5: Tour Flaskinni","pathname":"/compsci/web-development/3-flaskinni","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Web App Dev"}]},{"id":"-LJMCIQwToZ30tvG4X5Y","title":"6: Visualize Your App","pathname":"/compsci/web-development/4-html-mockups","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Web App Dev"}]},{"id":"-L_IkIz2w6ALvdUY9wSq","title":"7: Theme & Blueprint","pathname":"/compsci/web-development/flaskinni-drills","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Web App Dev"}]},{"id":"-LUIcwGbkpTO4_Q6t4MS","title":"8: Standup Your DB","pathname":"/compsci/web-development/6-your-module","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Web App Dev"}]},{"id":"-LUIhIgXu6fOJqUSHaHa","title":"9: Advanced Topics","pathname":"/compsci/web-development/7-advanced-topics","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Web App Dev"}]},{"id":"-Lh6szQ3L79Ve4RpSxG6","title":"10: Deployment","pathname":"/compsci/web-development/9-deployment","siteSpaceId":"sitesp_xrm9O","description":"Publish your Flask app to a web server. This is a challenging process often with unique challenges for every app. We'll get there.","breadcrumbs":[{"label":"Web App Dev"}]},{"id":"-LmGALDSsRbz3Mtdhukv","title":"2D Game Design","pathname":"/compsci/2d-game-design","siteSpaceId":"sitesp_xrm9O","description":"Developing games using GameMaker Studio 2 and drag and drop programming"},{"id":"-LmGAw4Mwyre9C9CL5jd","title":"Class Overview","pathname":"/compsci/2d-game-design/1-class-overview","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"2D Game Design"}]},{"id":"-MFVa07r1MG8yklIXQF1","title":"Gamemaker Studio 2 and Github Setup","pathname":"/compsci/2d-game-design/gamemaker-studio-2-and-github-setup","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"2D Game Design"}]},{"id":"-LmGB6EIL36uNcBYg4mm","title":"Game 1: Bouncing Ball","pathname":"/compsci/2d-game-design/2-game-1-bouncing-ball","siteSpaceId":"sitesp_xrm9O","description":"The bouncing ball game will provide the basics of using sprites, sounds, objects and rooms.","breadcrumbs":[{"label":"2D Game Design"}]},{"id":"-MGEnae9hIU9Hetmgj3b","title":"Turning in your games","pathname":"/compsci/2d-game-design/turning-in-your-games","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"2D Game Design"}]},{"id":"-LmKf14y31RzdNJDPL2l","title":"Game 2: Maze","pathname":"/compsci/2d-game-design/game-2-maze","siteSpaceId":"sitesp_xrm9O","description":"The maze game increases user control with directional inputs as well as creating a game progression through multiple rooms.","breadcrumbs":[{"label":"2D Game Design"}]},{"id":"-LmKisxkHUa4h53x96NC","title":"Game 3: Ping Pong","pathname":"/compsci/2d-game-design/game-3-ping-pong","siteSpaceId":"sitesp_xrm9O","description":"With Ping Pong students learn to deal with multiple player inputs as well as create a simple scoring system.","breadcrumbs":[{"label":"2D Game Design"}]},{"id":"-LmKjBdQjfHNTPHOMeCO","title":"Game 4: Breakout","pathname":"/compsci/2d-game-design/game-4-breakout","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"2D Game Design"}]},{"id":"-LmKjFruuqLED0OX_2WD","title":"Game 5: Tank Battle","pathname":"/compsci/2d-game-design/game-5-tank-battle","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"2D Game Design"}]},{"id":"qRuyqKONt4ozQ7SJQIKu","title":"Game 6 Highlights","pathname":"/compsci/2d-game-design/game-6-highlights","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"2D Game Design"}]},{"id":"-LmKlSuvzCgu5b6GGWAp","title":"DO NOT DO:","pathname":"/compsci/2d-game-design/game-6-mario","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"2D Game Design"}]},{"id":"-LmKlXlfHvlDJzX95TvP","title":"Game 7: Final Project","pathname":"/compsci/2d-game-design/game-7-final-project","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"2D Game Design"}]},{"id":"DDFJY60YBH5uzUQhmPie","title":"Publish to Opera","pathname":"/compsci/2d-game-design/publish-to-opera","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"2D Game Design"}]},{"id":"-LvM4ptvV1IlrIJLUO9S","title":"FAQ","pathname":"/compsci/2d-game-design/faq","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"2D Game Design"}]},{"id":"-LHp68Bp617Nc2Xq05Uh","title":"3D Game Design","pathname":"/compsci/3d-game-design","siteSpaceId":"sitesp_xrm9O","description":"Developing games using the Unity framework and the C# programming language"},{"id":"-LHp6WhR-OedWlnbliwI","title":"1: Class Overview","pathname":"/compsci/3d-game-design/unit-1","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"3D Game Design"}]},{"id":"-LHp6Y-FBgx-OfIh430-","title":"2: Installation","pathname":"/compsci/3d-game-design/unit-2","siteSpaceId":"sitesp_xrm9O","description":"We will be installing Unity Game Development Engine to develop your games.","breadcrumbs":[{"label":"3D Game Design"}]},{"id":"-LQt1AJ_AlvUIpCjXVam","title":"3: Exploring the Unity UI","pathname":"/compsci/3d-game-design/3-exploring-the-unity-ui","siteSpaceId":"sitesp_xrm9O","description":"We will be looking at the user interface for Unity, how to navigate, where to find different aspects of our programs.","breadcrumbs":[{"label":"3D Game Design"}]},{"id":"-LQoaKxnq1G_1azGX8pB","title":"Game 1: Rolling Ball","pathname":"/compsci/3d-game-design/3-game-1-rolling-ball","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"3D Game Design"}]},{"id":"-LXKziQKemTdB-mut8Qz","title":"Game 2: Tanks","pathname":"/compsci/3d-game-design/game-2-tanks","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"3D Game Design"}]},{"id":"-LXUMqUC1TWa9qNkQXT0","title":"Game 3: Third Person Platformer","pathname":"/compsci/3d-game-design/game-3-third-person-platformer","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"3D Game Design"}]},{"id":"-L_mjaGbb7GLvh9rjh65","title":"Game 4: Final project","pathname":"/compsci/3d-game-design/untitled","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"3D Game Design"}]},{"id":"-L_mjbgEWY5lOYSCc6EB","title":"FAQs","pathname":"/compsci/3d-game-design/faqs","siteSpaceId":"sitesp_xrm9O","description":"This page will be updated with videos to offer greater clarity or detail about Unity concepts.  This is also the repository for student requested videos which are outside the classroom content.","breadcrumbs":[{"label":"3D Game Design"}]},{"id":"-M3WkeVTdx_as-3kRK3A","title":"OLD: Distance Learning Setup","pathname":"/compsci/3d-game-design/distance-learning-setup","siteSpaceId":"sitesp_xrm9O","description":"This page describes how to get setup for distance learning, spring 2020.","breadcrumbs":[{"label":"3D Game Design"}]},{"id":"-LXViNd9yozoh1Wpi2xg","title":"OLD: GIT","pathname":"/compsci/3d-game-design/unity-cloud-save","siteSpaceId":"sitesp_xrm9O","description":"This video will show you how to prepare your video for version control and turning in projects.","breadcrumbs":[{"label":"3D Game Design"}]},{"id":"-MHhYRylFdxXV_xQ5lfq","title":"3D Modeling & Fabrication","pathname":"/compsci/3d-modeling-and-fabrication","siteSpaceId":"sitesp_xrm9O","description":""},{"id":"-MQ47R6D4j3HMGBBgMU7","title":"Installation","pathname":"/compsci/3d-modeling-and-fabrication/installation","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"3D Modeling & Fabrication"}]},{"id":"-MIOtQoH3Fnw3N8PHuRD","title":"Fusion 360 Interface and Sketch Modeling","pathname":"/compsci/3d-modeling-and-fabrication/fusion-360-intro","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"3D Modeling & Fabrication"}]},{"id":"-MIOtsONYOrNXdPMMrQ3","title":"Primitive Modeling","pathname":"/compsci/3d-modeling-and-fabrication/primitive-modeling","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"3D Modeling & Fabrication"}]},{"id":"-MQTdPo-gE4i7PdXlmrJ","title":"Patterns","pathname":"/compsci/3d-modeling-and-fabrication/patterns","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"3D Modeling & Fabrication"}]},{"id":"-MQTcn0MIdZUP4ALGZnR","title":"Appearances and Rendering","pathname":"/compsci/3d-modeling-and-fabrication/appearances-and-rendering","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"3D Modeling & Fabrication"}]},{"id":"TUSkM2VQu0wlL2AUgbZG","title":"Building Community Gallery Spring 2026","pathname":"/compsci/3d-modeling-and-fabrication/building-community-gallery-spring-2026","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"3D Modeling & Fabrication"}]},{"id":"-MIOuI5lfvJUULs4kpAp","title":"Parametric Modeling","pathname":"/compsci/3d-modeling-and-fabrication/parametrics","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"3D Modeling & Fabrication"}]},{"id":"-MIOuWHAoTCAFWIwmj0t","title":"3D Printing Concerns","pathname":"/compsci/3d-modeling-and-fabrication/3d-printing-concerns","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"3D Modeling & Fabrication"}]},{"id":"-MIOulM3d1v9BgMjJipA","title":"Assemblies and Mechanical Design","pathname":"/compsci/3d-modeling-and-fabrication/assemblies-and-mechanical-design","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"3D Modeling & Fabrication"}]},{"id":"-MIOuaK2r4QdXpR_w7LK","title":"Laser Cutting","pathname":"/compsci/3d-modeling-and-fabrication/laser-cutting","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"3D Modeling & Fabrication"}]},{"id":"-MIOuMfvx5sMEmZYobfJ","title":"Sculpt Tools","pathname":"/compsci/3d-modeling-and-fabrication/t-splines-and-sculpt-tools","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"3D Modeling & Fabrication"}]},{"id":"-MIOueMQZ2g5ejFHfJZ_","title":"Milling Concerns","pathname":"/compsci/3d-modeling-and-fabrication/milling-concerns","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"3D Modeling & Fabrication"}]},{"id":"-MhUJ321wKPHZWhhdG4n","title":"Robotics 7","pathname":"/compsci/robotics-7","siteSpaceId":"sitesp_xrm9O","description":""},{"id":"-MhUJAPYH-E49P8Ir-do","title":"Software Installation","pathname":"/compsci/robotics-7/software-installation","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Robotics 7"}]},{"id":"-MhdXoYNoQPE72yfYB21","title":"Python basics (trinket.io)","pathname":"/compsci/robotics-7/python-basics-trinket.io","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Robotics 7"}]},{"id":"-Mj-ipGIB4vevlt7dbKQ","title":"Python Turtle","pathname":"/compsci/robotics-7/python-turtle","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Robotics 7"}]},{"id":"-MjZ7Q--ZUKWsYnNzE-m","title":"Programming for the Ev3","pathname":"/compsci/robotics-7/programming-for-the-ev3","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Robotics 7"}]},{"id":"-Mk78nx45ElzQHa4U5nA","title":"Setting up for clarity","pathname":"/compsci/robotics-7/setting-up-for-clarity","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Robotics 7"}]},{"id":"d0TYNY4JOv4oZPdnIHAr","title":"Robotics 8","pathname":"/compsci/robotics-8","siteSpaceId":"sitesp_xrm9O","description":"Introduction to App Development, Kivy, and Intermediate Python."},{"id":"FvCc5UB5NSPqFhUJwuYQ","title":"Replit","pathname":"/compsci/robotics-8/replit","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Robotics 8"}]},{"id":"BGSl2pRXi7RWZmJaRktp","title":"Python review","pathname":"/compsci/robotics-8/python-review","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Robotics 8"}]},{"id":"LtZiru9exMvj9yHwAUNP","title":"Kivy Basics","pathname":"/compsci/robotics-8/kivy-basics","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Robotics 8"}]},{"id":"XB4MuICxyDkYuKEbm9XU","title":"Calculator","pathname":"/compsci/robotics-8/calculator","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Robotics 8"}]},{"id":"EFzQhQjsBKlZfbWCMVOJ","title":"Competitive Robotics","pathname":"/compsci/competitive-robotics","siteSpaceId":"sitesp_xrm9O","description":"The guide to getting involved in our school's FIRST Technology Challenge team."},{"id":"gd5QJE1LOc1ToP4IWzPq","title":"Hardware Team","pathname":"/compsci/competitive-robotics/hardware-team","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Competitive Robotics"}]},{"id":"N7mGFRnjwiyxGdP3B3oV","title":"CAD Examples","pathname":"/compsci/competitive-robotics/hardware-team/cad-examples","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Competitive Robotics"},{"label":"Hardware Team"}]},{"id":"ePMwGJ0OyyIkeou0hIg5","title":"Elevators","pathname":"/compsci/competitive-robotics/hardware-team/elevators","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Competitive Robotics"},{"label":"Hardware Team"}]},{"id":"eUXRx2aMaUwZzAmqbYUz","title":"Software Team","pathname":"/compsci/competitive-robotics/software-team","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Competitive Robotics"}]},{"id":"8i7eRbJdNdAz9cQ0jmuP","title":"Command Pattern","pathname":"/compsci/competitive-robotics/software-team/command-pattern","siteSpaceId":"sitesp_xrm9O","description":"Conceptual overview of the \"what\" and \"why\" of Command pattern","breadcrumbs":[{"label":"Competitive Robotics"},{"label":"Software Team"}]},{"id":"4uOi2LQvNTM4Si0AjUIl","title":"Example Command","pathname":"/compsci/competitive-robotics/software-team/example-command","siteSpaceId":"sitesp_xrm9O","description":"A function-by-function discussion of a Command's essential components","breadcrumbs":[{"label":"Competitive Robotics"},{"label":"Software Team"}]},{"id":"qRqyUG1oIxDATHj2tjoQ","title":"Subsystem","pathname":"/compsci/competitive-robotics/software-team/subsystem","siteSpaceId":"sitesp_xrm9O","description":"The composition of hardware components and their basic helper functions","breadcrumbs":[{"label":"Competitive Robotics"},{"label":"Software Team"}]},{"id":"UV6CszU0PJdw7C5UnK6F","title":"Running Your Code","pathname":"/compsci/competitive-robotics/software-team/running-your-code","siteSpaceId":"sitesp_xrm9O","description":"Where our commands meet our subsystems","breadcrumbs":[{"label":"Competitive Robotics"},{"label":"Software Team"}]},{"id":"zG9CpiIdQ052YkKo7H1r","title":"Pedro's Follower","pathname":"/compsci/competitive-robotics/software-team/pedros-follower","siteSpaceId":"sitesp_xrm9O","description":"What drives our autonomous motion and localization","breadcrumbs":[{"label":"Competitive Robotics"},{"label":"Software Team"}]},{"id":"tC281kdfvzEWqY6lS6Rc","title":"Under the Hood","pathname":"/compsci/competitive-robotics/software-team/under-the-hood","siteSpaceId":"sitesp_xrm9O","description":"The files that drive SolversLib","breadcrumbs":[{"label":"Competitive Robotics"},{"label":"Software Team"}]},{"id":"-Mi6tZaEPCM_cluQbP2X","title":"Adiletta Archives","pathname":"/compsci/archives/adiletta-archives","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"}]},{"id":"hU4Fxn3at6Cprii8frvs","title":"Old Web","pathname":"/compsci/archives/adiletta-archives/old-web","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Adiletta Archives"}]},{"id":"-LUjt5SKptzCkMWJipzK","title":"Ex: WordPress CMS","pathname":"/compsci/archives/adiletta-archives/old-web/6-wordpress-tips","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Adiletta Archives"},{"label":"Old Web"}]},{"id":"-Mi6tdobAFYqwOa15GRY","title":"ItP","pathname":"/compsci/archives/adiletta-archives/itp","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Adiletta Archives"}]},{"id":"-LJMBcN0TmmR3tmNvhHu","title":"OLD: Parts of Python (old -- Mr. A)","pathname":"/compsci/archives/adiletta-archives/itp/3-hello-python","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Adiletta Archives"},{"label":"ItP"}]},{"id":"-LMD_pEXqTvcWSUPJQWz","title":"OLD: 5: Raspberry Pi","pathname":"/compsci/archives/adiletta-archives/itp/4-raspberry-pi","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Adiletta Archives"},{"label":"ItP"}]},{"id":"-Lh8L2m-pO7uud-UAWjS","title":"OLD: 6: Deploying Code","pathname":"/compsci/archives/adiletta-archives/itp/5-deploying-code","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Adiletta Archives"},{"label":"ItP"}]},{"id":"-LP1prg5n43EnD21NKev","title":"OLD 7: Nav Algorithm","pathname":"/compsci/archives/adiletta-archives/itp/5-nav-algorithm","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Adiletta Archives"},{"label":"ItP"}]},{"id":"-MhUIWHjBAx2JPVFR_qr","title":"Vanek Archives","pathname":"/compsci/archives/vanek-archives","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"}]},{"id":"dHagok6L6YdwClIIR6Tn","title":"OLD Robotics 8","pathname":"/compsci/archives/vanek-archives/old-robotics-8","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"}]},{"id":"-MIGL2LxfJcICbJn4YUe","title":"OLD: End of Class Project","pathname":"/compsci/archives/vanek-archives/old-robotics-8/end-of-class-project","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Robotics 8"}]},{"id":"-MNcwkVbbqnPsafOLUKM","title":"OLD Competitive Robotics","pathname":"/compsci/archives/vanek-archives/archives_competitive_robotics","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"}]},{"id":"-MQTg1K1OWXNED3IfuiS","title":"Untitled","pathname":"/compsci/archives/vanek-archives/archives_competitive_robotics/untitled","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Competitive Robotics"}]},{"id":"-MNcwsrE_RB4XyCd0eDu","title":"Webots Videos","pathname":"/compsci/archives/vanek-archives/archives_competitive_robotics/webots-videos","siteSpaceId":"sitesp_xrm9O","description":"This page serves as a repository of the tutorial videos we are using for learning webots during virtual classes.","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Competitive Robotics"}]},{"id":"-MOrCervAmRAAqEyJo0p","title":"OLD Robotics 7","pathname":"/compsci/archives/vanek-archives/archives-robotics-7","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"}]},{"id":"-MOrCisvkSSJSAvj8KmS","title":"Trinket Introduction","pathname":"/compsci/archives/vanek-archives/archives-robotics-7/trinket-introduction","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Robotics 7"}]},{"id":"-MOrE-4BbQPjl6X4b7ca","title":"Lists: x/y position","pathname":"/compsci/archives/vanek-archives/archives-robotics-7/lists","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Robotics 7"}]},{"id":"-MRQ65GOZi4PXF0SXcuE","title":"Functions: Math program","pathname":"/compsci/archives/vanek-archives/archives-robotics-7/functions-math-program","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Robotics 7"}]},{"id":"-MRQ6BMzR9syzPVatZ5A","title":"Lists: Grocery List","pathname":"/compsci/archives/vanek-archives/archives-robotics-7/lists-grocery-list","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Robotics 7"}]},{"id":"-MQwAD4oRJb-b9tL2Q5T","title":"Study Guide Program","pathname":"/compsci/archives/vanek-archives/archives-robotics-7/study-guide","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Robotics 7"}]},{"id":"-MRQ6RUaHfHRGqBraRts","title":"Tic Tac Toe Game","pathname":"/compsci/archives/vanek-archives/archives-robotics-7/tic-tac-toe-game","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Robotics 7"}]},{"id":"-MOrE5XOfWlEmXl2KsF4","title":"Dice Roller Program","pathname":"/compsci/archives/vanek-archives/archives-robotics-7/dice-roller","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Robotics 7"}]},{"id":"-MOrEEemVNl_OFJfR_ml","title":"Visualization","pathname":"/compsci/archives/vanek-archives/archives-robotics-7/visualization","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Robotics 7"}]},{"id":"-MOrEP8ASOaMJrqQ0kiF","title":"Dice Roller + Visualization","pathname":"/compsci/archives/vanek-archives/archives-robotics-7/dice-roller-+-visualization","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Robotics 7"}]},{"id":"-MRa1fzyN0ropgA2VPQK","title":"OpenSCAD: Installation","pathname":"/compsci/archives/vanek-archives/archives-robotics-7/openscad-installation","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Robotics 7"}]},{"id":"-MRa1sVQmEwPyeCIKPEn","title":"OpenSCAD: Command Sheet and Intro","pathname":"/compsci/archives/vanek-archives/archives-robotics-7/openscad-command-sheet-and-intro","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Robotics 7"}]},{"id":"-MSSyYtyobhjgtJUv21G","title":"OpenSCAD: Difference","pathname":"/compsci/archives/vanek-archives/archives-robotics-7/openscad-difference","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Robotics 7"}]},{"id":"-MSmbkcytUJ0_tnGIxew","title":"OpenSCAD: Variables","pathname":"/compsci/archives/vanek-archives/archives-robotics-7/openscad-variables","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Robotics 7"}]},{"id":"-MT0z8gkxixpLEXuo51d","title":"OpenSCAD: Union","pathname":"/compsci/archives/vanek-archives/archives-robotics-7/openscad-union","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Robotics 7"}]},{"id":"-MT0zEt-y8GiEgN6mGXS","title":"OpenSCAD: For Loops","pathname":"/compsci/archives/vanek-archives/archives-robotics-7/openscad-for-loops","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Robotics 7"}]},{"id":"-MT0zUt05MZOcCExV0Ns","title":"OpenSCAD: Final Project","pathname":"/compsci/archives/vanek-archives/archives-robotics-7/openscad-final-project","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Robotics 7"}]},{"id":"-M3WkwhRNglCbai35jZ6","title":"OLD Art I - Blender Sculpting","pathname":"/compsci/archives/vanek-archives/archives-art-i","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"}]},{"id":"-M3WlSdUzJT3hXKGH0Pj","title":"Class Overview","pathname":"/compsci/archives/vanek-archives/archives-art-i/class-overview","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Art I - Blender Sculpting"}]},{"id":"-M3Wl8jB6WhEvISYwRPl","title":"Installation","pathname":"/compsci/archives/vanek-archives/archives-art-i/installation","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Art I - Blender Sculpting"}]},{"id":"-M3WlIBGjcZuAPXTqQn9","title":"Lesson 1 - Tools","pathname":"/compsci/archives/vanek-archives/archives-art-i/lesson-1-tools","siteSpaceId":"sitesp_xrm9O","description":"In the following video, you will find an overview of some of the sculpt tools in blender.  Follow along with the video and play with the tools.","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Art I - Blender Sculpting"}]},{"id":"-M3vl7A-WTL51pG6_j0X","title":"Lesson 2 - Detail","pathname":"/compsci/archives/vanek-archives/archives-art-i/lesson-2-detail","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Art I - Blender Sculpting"}]},{"id":"-M4ob9KsgGDrj8TIcRud","title":"Lesson 3 - Base Mesh: Metaballs","pathname":"/compsci/archives/vanek-archives/archives-art-i/lesson-3-base-mesh-metaballs","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Art I - Blender Sculpting"}]},{"id":"-M4zXHjZR28vnacItvdA","title":"Lesson 4: Converting metaballs and adding detail","pathname":"/compsci/archives/vanek-archives/archives-art-i/lesson-4-converting-metaballs-and-adding-detail","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Art I - Blender Sculpting"}]},{"id":"-M5742vSxd9Kx1SQEdh1","title":"Lesson 5: Masking, Hiding, and Working with Multiple Objects","pathname":"/compsci/archives/vanek-archives/archives-art-i/lesson-5-masking-hiding-and-working-with-multiple-objects","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Art I - Blender Sculpting"}]},{"id":"-M57Tk8vPe5KUJWBoim8","title":"Lesson 6: Joining Objects & Basing","pathname":"/compsci/archives/vanek-archives/archives-art-i/lesson-6-basing","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Art I - Blender Sculpting"}]},{"id":"-M57Tq-Oo1UgGBsXzocE","title":"Lesson 7: Sculpture Painting","pathname":"/compsci/archives/vanek-archives/archives-art-i/lesson-7-sculpture-painting","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Art I - Blender Sculpting"}]},{"id":"-M5b1LZUb-CFlUrUWZdd","title":"Student Gallery: Animal Sculpts","pathname":"/compsci/archives/vanek-archives/archives-art-i/student-gallery","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Art I - Blender Sculpting"}]},{"id":"-M57U-nG8COf2ioyN2bq","title":"Lesson 8: 3D Compositon","pathname":"/compsci/archives/vanek-archives/archives-art-i/lesson-8-3d-compositon","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Art I - Blender Sculpting"}]},{"id":"-M57U9JsijqUBPXtH7WW","title":"Lesson 9: The Project - Putting it all together","pathname":"/compsci/archives/vanek-archives/archives-art-i/lesson-9-the-project-putting-it-all-together","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Art I - Blender Sculpting"}]},{"id":"-M6AIzDRJfENuHxQfSsY","title":"Lesson 10: Developing the image further","pathname":"/compsci/archives/vanek-archives/archives-art-i/lesson-10-developing-the-image-further","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Art I - Blender Sculpting"}]},{"id":"-M6116oSY6zzcZqwAFcb","title":"Lesson 11: Layout the base metaball mesh.","pathname":"/compsci/archives/vanek-archives/archives-art-i/lesson-10-layout-the-base-metaball-mesh.","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Art I - Blender Sculpting"}]},{"id":"-M6ocDr9_V0FM0uYRXeI","title":"Lesson 12: Final Detail","pathname":"/compsci/archives/vanek-archives/archives-art-i/lesson-12-final-detail","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Art I - Blender Sculpting"}]},{"id":"-M6ofCemoF34Dcs9iE90","title":"Lesson 13: Basing and Painting","pathname":"/compsci/archives/vanek-archives/archives-art-i/lesson-13-basing-and-painting","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Art I - Blender Sculpting"}]},{"id":"-M7rRmyxGaG5sXmMOaBf","title":"Final Project Gallery","pathname":"/compsci/archives/vanek-archives/archives-art-i/final-project-gallery","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Art I - Blender Sculpting"}]},{"id":"oaCKhRGafXQNGaVY2LYo","title":"OLD Fab","pathname":"/compsci/archives/vanek-archives/old-fab","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"}]},{"id":"-MQx-alhDgbe5t_DkVpm","title":"OLD Building Community Project Gallery","pathname":"/compsci/archives/vanek-archives/old-fab/building-community-project-gallery","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Fab"}]},{"id":"dfP5I8ntfIw4TEN77CIe","title":"Copy of Building Community Project Gallery","pathname":"/compsci/archives/vanek-archives/old-fab/copy-of-building-community-project-gallery","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Fab"}]},{"id":"7B2ssrElUyh1oRWJ0tdP","title":"old Building Community Project Gallery","pathname":"/compsci/archives/vanek-archives/old-fab/old-building-community-project-gallery","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Fab"}]},{"id":"flv0sPHgIjstVYyCYW9Y","title":"OLD: Turtle Design App","pathname":"/compsci/archives/vanek-archives/4-turtle-app","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"}]},{"id":"-MFV_Qe6CHqywGMI1SUe","title":"OLD Arduino Robotics 8","pathname":"/compsci/archives/vanek-archives/robotics-8","siteSpaceId":"sitesp_xrm9O","description":"Introduction to Arduino, circuits, and C family programming languages","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"}]},{"id":"-MGsvMDZ5HTKVfxDVKHO","title":"Arduino Basic Commands Cheat Sheet","pathname":"/compsci/archives/vanek-archives/robotics-8/arduino-basic-commands-cheat-sheet","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Arduino Robotics 8"}]},{"id":"-MFa6O5_jDvGS496HUmy","title":"Logging into Tinkercad","pathname":"/compsci/archives/vanek-archives/robotics-8/logging-into-tinkercad","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Arduino Robotics 8"}]},{"id":"-MFV_qQHqK20G_chbayW","title":"Arduino, Circuits, LEDs and Resistors","pathname":"/compsci/archives/vanek-archives/robotics-8/first-circuit","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Arduino Robotics 8"}]},{"id":"-MFalECvWSywv57D7K2X","title":"Functions and Variables","pathname":"/compsci/archives/vanek-archives/robotics-8/functions-and-variables","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Arduino Robotics 8"}]},{"id":"-MGEno2ZhHiBuo3x_nVm","title":"Serial Monitor","pathname":"/compsci/archives/vanek-archives/robotics-8/serial-monitor","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Arduino Robotics 8"}]},{"id":"-MFV_ZhcrdseUknfRTIb","title":"Buttons and Interrupts","pathname":"/compsci/archives/vanek-archives/robotics-8/arduino-ii","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Arduino Robotics 8"}]},{"id":"-MGZPlzoUYIKSf5AE3Cr","title":"Traffic Light Project","pathname":"/compsci/archives/vanek-archives/robotics-8/traffic-light-project","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Arduino Robotics 8"}]},{"id":"-MHWCpkkioLpxq-kyWd2","title":"Potentiometers + Servos","pathname":"/compsci/archives/vanek-archives/robotics-8/potentiometers-+-servos","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Arduino Robotics 8"}]},{"id":"-MHWDuWzyrNxYuGv71uH","title":"Piezo Buzzer and Tone();","pathname":"/compsci/archives/vanek-archives/robotics-8/piezo-buzzer-and-tone","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Arduino Robotics 8"}]},{"id":"-MHhVZyF-y3ZYrrIo_Ri","title":"Sequencer Project","pathname":"/compsci/archives/vanek-archives/robotics-8/sequencer-project","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Arduino Robotics 8"}]},{"id":"-MHpklJJfK5yYn033qxj","title":"Arrays and for loops","pathname":"/compsci/archives/vanek-archives/robotics-8/arrays-and-for-loops","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Arduino Robotics 8"}]},{"id":"-MNu62NJ6zmfSavr-th9","title":"Extra Loop Practice","pathname":"/compsci/archives/vanek-archives/robotics-8/extra-loop-practice","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Arduino Robotics 8"}]},{"id":"-MHplDauJpTPWYq71BUf","title":"Refining the Sequencer","pathname":"/compsci/archives/vanek-archives/robotics-8/refining-the-sequencer","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Arduino Robotics 8"}]},{"id":"-MIGKvuiASGbnScMczxn","title":"Servos","pathname":"/compsci/archives/vanek-archives/robotics-8/servos","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Arduino Robotics 8"}]},{"id":"-MIGKz__oGUH_d0GriJR","title":"Ultrasonic Sensors","pathname":"/compsci/archives/vanek-archives/robotics-8/ultrasonic-sensors","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Arduino Robotics 8"}]},{"id":"Yp6M4XyCy4aeGMgNlVzT","title":"Final Project","pathname":"/compsci/archives/vanek-archives/robotics-8/final-project","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"},{"label":"OLD Arduino Robotics 8"}]},{"id":"KOfPc5fa9faCiCHFhwn9","title":"Building Community Gallery Page 2023","pathname":"/compsci/archives/vanek-archives/building-community-gallery-page-2023","siteSpaceId":"sitesp_xrm9O","description":"","breadcrumbs":[{"label":"Archives"},{"label":"Vanek Archives"}]}]}