AP Computer Science Principles
AP Computer Science A
Honors Coding I
High School Student Council
National Technical Honor Society
Technology Student Association
Girls Who Code
Room 102 ext. 23315
Additional coding resources:
- Glossary of Computer Science vocabulary. You need to be able to speak the language of the field and use the correct terminology.
- Harvard University's 2019 CS50 Puzzle Day
- Harvard begins its courses each year with Puzzle Day as a reminder that Computer Science is about problem-solving first and programming second.
- YouTube Channel on Statistics, Machine Learning, and Data Science.
- Check out www.hourofcode.com for a variety of coding tutorials and activities
- Practice basic programming syntax while playing a game with CodeCombat.
- The CodeforLife website features a game called Rapid Router that reviews basic programming fundamentals in both block languages and Python.
- Use block-based programming to create a game that you can play on your iPhone or Android phone with the website GameBlox. If you want to save your games, make sure to create an account.
- Cargo-Bot is an app you can download on your iPhone or iPad. It is a challenging puzzle game that incorporates problem-solving skills and programming.
- Use the Online Swift Playground to practice coding in Swift, Apple's language for creating iOS and macOS applications. Experiment with the language in the playground using this beginning tutorial from Apple (A Swift Tour).
- Have an iPhone or an iPad? Check out Swift Playgrounds, Apple's environment for learning to code. You can also download the app TapCoding to learn Swift.
- At its heart, programming is problem-solving. Strengthen your problem solving and critical thinking skills with these puzzles on BrainBashers.com.
- Experiment with HTML and CSS using Mozilla's X-Ray Goggles. This tool allows you to experiment with highlighting and changing the code on different parts of a webpage.
- Want to learn something new or freshen up on something we learned in class? SoloLearn, Codecademy, and Khan Academy offer interactive walk-through's in several languages.
- Thunkable allows you to create your own Android or iOS apps using Block coding language.
- Confident in your language but looking for problems to solve? Project Euler features a collection of mathematical problems, most of which require the use of a computer and programming to solve.
- Coderbyte features a library of free coding challenges ranging from easy to difficult. You can choose from 10 different languages to use when solving these problems.
- Learn an introduction to game design with Unity. Students can create their own free accounts.
- Are you experienced with Python? Check out the Python Challenge which incorporates puzzles and python code in an internet scavenger hunt.
Student Work from Computer Science:
* Coming soon!