Computers

Back to Top Computers Courses

Logic will get you from A to B. Imagination will take you everywhere. ~ Albert Einstein

Computers Overview

This website is set up to aid students on their introductory programming and coding journey. It provides opportunities to learn to code in HTML/CSS for websites, design games in one of Scratch, MIT APP MAKER, or Unity, and learn the basics of industry language such as Processing, Java, Python, or C#. With permission from the teacher, those who have prior experience in programming may work on self-directed programming projects instead.

Scratch

Software

Scratch

Choose to login so you can save your projects or just create (no login required).

Scratch is a high-level block-based visual programming language and website aimed primarily at beginners as an educational tool for programming,

Make Your First Program

Tips

Basic Games: Tutorial explains what each step does. Great for anyone at any level of Scratch.

Advanced Games: Basic understanding of Scratch required. No explinations given for steps. User is expected to know basic Scrach elements and what they do.

A Basic Drop Down Collection Game

A Basic Platform Game

Advanced Platform Game

Advanced Brick Breaker Game

Advanced Flappy Bird Game

Advanced Tower Defense Game

MIT APP INVENTOR

Software

MIT APP INVENTOR

Login with a google account to get started.

Find tutorials that interest you of all different difficulty levels.

MIT App Inventor is a web application integrated development environment originally provided by Google, and now maintained by the Massachusetts Institute of Technology.

Make Your First Program

Hello Purr

Another Introductory Module

Magic 8 Ball

Website Design

Software

VS Code* (Source code editor)

*Add "Live Server" extension for automatic webpage updates on save.

GitHub Netlify (Get your website online free)

HTML Crash Course

CSS Crash Course

JavaScript Crash Course

Flexbox Crash Course

Bootstrap Crash Course

Unity

Software

Unity

Unity is a cross-platform game engine developed by Unity Technologies, first announced and released in June 2005 at Apple Worldwide Developers Conference as a Mac OS X game engine. The engine has since been gradually extended to support a variety of desktop, mobile, console and virtual reality platforms.

Projects (Time: Short)

Roll-a-ball (Make your first game)

Beginner Scripting (Introduction to Scripting)

Text Based Game Part 1 (First text based game)

Text Based Game Part 2 (First text based game)

All Unity Projects (Time: Varied)

Unity Projects (Find the perfect project for you)


Extensive Courses (Time: Long)

Available Courses

Advanced Scripting (Example Course)

Learning Pathways (Master Game Developement Skills)

Roll-a-Ball (Creator: BG 2022)

Processing

Software

Processing

Processing is a free graphical library and integrated development environment built for the electronic arts, new media art, and visual design communities with the purpose of teaching non-programmers the fundamentals of computer programming in a visual context.

Links

Reference Library
Examples

Introduction to Computer Programming & Processing

Drawing and Colouring

Flow & Built in Variables

User Defined Variables

Using println() to debug

Audacity

Software

Audacity

Audacity is a free and open-source digital audio editor and recording application software

Introduction to Audacity

Audacity

Bandlab

Software

Bandlab

BandLab is a social music platform that enables creators to make music and share the creative process with musicians and fans.

Introduction to Bandlab

Tutorials by Bandland

Tutorials

Python

Software

Python

Python is a high-level, general-purpose programming language.

See Website Design section for Visual Studio Code download.

How to use python within the Visual Studio Code environment:

Instructions

Introduction to Python & How to Use Python in VS Code

More In Depth Introduction

C#

Software

Visual Studio Community

C# is a high-level, general-purpose, multi-paradigm programming language.

Introduction to C#

Introduction to Windows Forms

*Although declaired dead in 2014 by microsoft, WinForms is still an excellent tool for learning how to build a graphical desktop app before attempting XAML.

Blender

Software

Blender

Blender is a free and open-source 3D computer graphics software tool set used for creating animated films, visual effects, art, 3D-printed models, motion graphics, interactive 3D applications, virtual reality, and, formerly, video games.


Start by making a mushroom, or the planet Earth (time:short), create an animated donut (time:medium) or jump right into the deep end building your way up to an animated airplane (time:long)

The basics

Making a Mushroom

Making a Character Part 1

Making a Character Part 2

Making a Character Part 3

Making Earth

Making a Donut Part 1/2

Making a Donut Part 3/4

Making a Donut Part 5/6

Making a Donut Part 7/8

Making a Donut Part 9/10

Making a Donut Part 11/12

Making a Donut Part 13/14

Making a Donut Part 15/16

Donut (Creator: GR 2023)

Donut

Please note that building towards an animated airplane is a significant 3D modelling project. Although the amount of videos appears to be less than the making a donut tutorial the lengths of the videos for making an animated airplane are significantly longer. Remember, regardless of where you get in either series, whether you even complete your airplane or your donut or not... you will learn a ton along the way.

Introduction to Blender

Absolute Basics

Editing Objects

Modifiers

Shading/Texturing/UV

Lighting

Modeling Aircraft

Animating Aircraft

Tinkercad

Software

Tinkercad

Tinkercad is a free-of-charge, online 3D modeling program that runs in a web browser.

In the learning center you will find everything you need to know about Tinkercad

Learning Center

A Quick Introduction to Tinkercad

A Complete Beginners Guide to Designing a Wrench

Fusion 360

Software

Fusion 360 is a commercial computer-aided design, computer-aided manufacturing, computer-aided engineering and printed circuit board design software application, developed by Autodesk.

Fusion 360 access is provided through an education licence in the classroom and which can also be used at home for the duration of the school year. Arrangements can be made to keep a student's account active after the computers class has ended if licences are available.

To access Fusion 360 click on the link below and login, then select "download" underneath the Fusion 360 app. Download should start immediately. Once downloaded click on the download link. Fusion 360 will take a few minutes to load.

Fusion 360

A Beginner Tutorial

Learn Fusion 360 in 30 Days: Day 1 "Lego Block"

Learn Fusion 360 in 30 Days: Day 2 "Pop Bottle"

Learn Fusion 360 in 30 Days: Day 3 "Paperclip"

Learn Fusion 360 in 30 Days: Day 4 "Glass Bottle"

Learn Fusion 360 in 30 Days: Day 5 "Ice Cube Tray"

Learn Fusion 360 in 30 Days: Day 6 "Hexnut"

Learn Fusion 360 in 30 Days: Day 7 "Bike Grip"

3D Printing

Software

Ultimaker Cura

Ultimaker Cura is the world’s most popular 3D printing software.

Our 3D Printers

CR-10 V3

3D Printable Database

Thingiverse

Thingiverse is a thriving design community for discovering, making, and sharing 3D printable things.

Adobe

Adobe Acrobat

Adobe Acrobat is a family of application software and Web services developed by Adobe Inc. to view, create, manipulate, print and manage Portable Document Format (PDF) files.

Adobe After Effects

Adobe After Effects is a digital visual effects, motion graphics, and compositing application developed by Adobe Systems and used in the post-production process of film making, video games and television production. Among other things, After Effects can be used for keying, tracking, compositing, and animation.

Adobe Animate

Adobe Animate is used to design vector graphics and animation for television series, online animation, websites, web applications, rich web applications, game development, commercials, and other interactive projects.

Adobe Audition

Adobe Audition is a digital audio workstation featuring both a multitrack, non-destructive mix/edit environment and a destructive-approach waveform editing view.

Adobe Bridge

Adobe Bridge is a powerful creative asset manager that lets you preview, organize, edit, and publish multiple creative assets quickly and easily. Edit metadata. Add keywords, labels, and ratings to assets. Organize assets using collections, and find assets using powerful filters and advanced metadata search features.

Adobe Character Animator

Adobe Character Animator is an Emmy Award-winning desktop application software product that combines real-time live motion-capture with a multi-track recording system to control layered 2D puppets based on an illustration drawn in Photoshop or Illustrator.

Adobe Creative Cloud

Adobe Creative Cloud is a set of applications and services that gives subscribers access to a collection of software used for graphic design, video editing, web development, photography, along with a set of mobile applications and also some optional cloud services.

Adobe Dreamweaver

Adobe Dreamweaver is a website creation program that allows you to build and publish web pages almost anywhere with software that supports HTML, CSS, JavaScript and more. Dreamweaver is useful for a variety of web designers, from beginners to advanced professionals.

Adobe Illustrator

Adobe Illustrator is a graphic design application. Graphic designers use Illustrator to create vector graphics. Vector images and graphics are made of points, lines, shapes, and curves based on mathematical formulas rather than a set amount of pixels, and therefore can be scaled up or down while maintaining image quality.

Adobe InCopy

Adobe InCopy is a professional word processor made by Adobe Inc. that integrates with Adobe InDesign. While InDesign is used to publish printed material, including newspapers and magazines, InCopy is used for general word processing. The software enables editors to write, edit, and design documents.

Adobe InDesign

Adobe InDesign is a desktop publishing and page layout designing software application first released in 1999. It can be used to create works such as posters, flyers, brochures, magazines, newspapers, presentations, books and ebooks.

Adobe Lightroom

Adobe Lightroom is a creative image organization and image manipulation software.

Adobe Media Encoder

Adobe Media Encoder is an audio/video media processing program that allows users to convert files into other types of files — for example: MP4 to WAV. Media Encoder works in conjunction with Adobe programs, such as After Effects, Premiere Pro, Audition, Character Animator, and Prelude.

Adobe Photoshop

Adobe Photoshop is your go-to application for working with pixel-based images designed for print, web, and mobile apps. Powerful editing tools let you correct exposure and color balance, crop and straighten images, alter colors in your photograph, remove blemishes from a portrait, or combine multiple images into a new scene.

Adobe Prelude

Adobe Prelude software is a video ingest and logging tool that helps you quickly tag and transcode raw footage from file-based cameras.

Adobe Premiere Pro

Adobe Premiere Pro is a timeline-based and non-linear video editing software application

Adobe XD

Adobe XD is a powerful and easy-to-use vector-based experience design platform that gives teams the tools they need to craft the world's best experiences collaboratively

Adobe Dimension

Adobe Dimension is a 3D rendering and design software.

Computers Classes

Computers Weekly Goals and Self-Assesment

Each Friday students will look back on and assess their weeks works and set a SMART goal for the upcoming week on their personal website. The format is up to individual preference but must examine their previous weeks goal and address any issues/solutions that came up. This is where students can present evidence of work that may not be obvious in the end product when the majority of learning consisted of researching, problem solving, or experimentation.

An example can be found here: Student Example Site

SMART GOAL

Computers 10

Course Outline

Computers 11/12

Coming Soon...