Computer Science Principles
Del Norte High School
Tools and Equipment
Track, Communicate, Share
Development is about βfailing fastβ.
- Use Microblog on this page to get community help on tools.
- Prompts below will make your tools journey productive.
- Skipping steps will NOT work!
Question Time! π―
Loading question...
Setup Modules
Development Foundations
Illustrated are the core components youβll need for a smooth entry into coding, collaboration, and project creation.
Accounts
- Create accounts
- Protect PII
- Collaborate online
Social Computing
Manage accounts like GitHub and Slack to collaborate and build a professional digital presence while safeguarding PII.
GitHub
- Manage repositories
- Commit and push changes
- Collaborate with pull requests
Version Control
The GitHub cloud allows developers to set up repositories to store code. This enables developers to share code and collaborate on projects.
GitHub Pages
- Write Markdown, HTML, Javascript
- Customize Theme
- Automate w/ Actions
- Create with Jekyll
Shared Website
GitHub Pages tools and frameworks allow developers to create websites to share their projects. This is a great way to showcase your work and share it with the world.
OS
- WSL for Windows
- MacOS for Apple
- Linux/KASM for Chromebook
- Tool compatibility
Tools Setup
Coders require a cyber understand of linux, scripts, and packages to enable devlopment of JavaScript, Python, Java, Jupyter Notebooks, and more. Installing tools on a linux OS is a standard for developers throughout the world.
VSCode
- Write code
- Build and test
- Debug
- Commit changes
Code Editor
Writing code starts in an editor. VS Code and its extensions streamline the software development process, enabling the Software Development Lifecycle (SDLC).
Trouble?
- Troubleshooting reference
- Common issues
- Key commands
- Refresher
Help
Fixing common issues in the development environment requires a solid understanding of the tools at your disposal. This section provides key commands and troubleshooting tips to help you navigate challenges effectively.