Skip to main content
hsComputing
  • Home
  • More
Log in
Home
Skip Online users
Online users
No online users (last 5 minutes)

High School Computer Science & Software Engineering

  • Welcome

    Hello and welcome to the learning management system (LMS) for high school computing. 

    The purpose of this lms is to offer brief topical courses for students who want to learn different aspects of computer science and software engineering. Design goals include:

    1. Enable student choice 
    2. Offer authentic, meaningful assessment 
    3. Build understanding and skill from low level to higher levels
    4. Be mostly virtual and independent
    5. Be free and open source
    6. Offer high quality learning

    This LMS is designed and managed by Bill MacKenty, a high school computing teacher - teacher of MYP Design and IB DP Computer Science in Warsaw Poland

    • Forum icon
      Questions and answers Forum

      A site-wide forum to discuss, ask questions, make suggestions and deepen your learning.

    • The very basics and setup / tooling

      Introduction to Programming Languages
      Introduction to Visual Studio Code

      Introductory Programming


      Clean Code
      Introduction to Rust
      Introduction to PHP
      Introduction to Javascript
      Introduction to Python

      Games & Simulations


      Introduction to Roguelikes
      Wargaming for better decisions
      Introduction to procedural generation in Python


      More Advanced Topics


      How we learn
      Open Source
      Python and SQLite
      Computer Vision
      Introduction to Regular Expressions
      Introduction to Numpy
      Object Oriented Programming
      PHP and Databases
      Introduction to Jupyter
      Introduction to machine learning
      Introduction to JSON
      Introduction to Databases
      Introduction to version control with Git
      Introduction to API's
      Introduction to human computer interaction

      IB Computer Science


      Internal Assessment
      Web Science
      Control
      Resource management
      Abstract data structures
      Computer organization
      Networking
      System fundamentals
      Computational thinking & problem-solving


You are not logged in. (Log in)