Central Magnet School

Skip to main content
Main Menu Toggle

Emily Hines, Computer Science

Central Magnet Logo
Emily Hines
AP Computer Science Principles
AP Computer Science A
Honors Coding I
Data Science
High School Student Council
National Technical Honor Society
Technology Student Association
Girls Who Code
Room 102  ext. 23315
  • Check your grades regularly through Skyward using your assigned username and password.
    • If you need assistance with your login information, visit or call our attendance offic(ext. 23307).  
  • Use Clever to access assignments.
  • Access your Office 365 account by clicking here. 
    • The username and password are the same as your computer login at school.
  • The syllabus, open house presentation, and additional links can be found on the class pages (links to the right).
  • Activities, Classwork, and Notes can be found in Microsoft Teams for all classes.
  • We will always use Teams for everything class-related.   
Class Calendars:
Student Supply List:
  • Notebook/Binder and Writing Utensil for Note Taking
My Wish List:
  • Kleenex
  • Index Cards
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.
  • Use CodePen to practice your web design with HTML, CSS, and JavaScript.  The website formatting appears below your code - no need to save the file and open it with a browser. 
  • CodeWars provides you with challenging problems in the programming language you choose.  As you complete the challenges, they become more difficult.  After you complete a challenge, you are able to view the solutions of others and compare your programs to theirs.  This can help you fine-tune your programming and create more efficient solutions.  It includes Python, Java, and JavaScript.  
  • 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.
  • Practice and learn HTML, CSS, and JavaScript on Mozilla's website Thimble.  You can start a new project or remix a project that was started and shared by someone else.  
  • Learn an introduction to game design with Unity.  Students can create their own free accounts.
  • Grab a micro:bit and USB cable from the bookshelf in the front of Mrs. Hines' classroom and experiment with Microsoft's MakeCode.  This website contains the block-based editor (you can also work in JavaScript) as well as tutorials and project ideas.  Just make sure you put the micro:bit up before you leave the room.  (You don't have to have a micro:bit - there is an emulator in the website.)
  • 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!


Sign Up for AP Computer Science Principles