Computer Programming 11-12

ASSIGNMENT LIST

Python

Exercises
Tutorials

QUIZ
1-15 package – now bonus

JS

TUTORIALS

EXERCISES

Where to, Output, Statements, Syntax, Comments, Variables, Arrays, Dates, JS Functions. JS Objects, JS Classes, JS HTML DOM

JavaScript Exercises 1-46, Ball Drop, Pong

HTML, CSS, JS COMPILER

CSS

CSS Tutorials

CSS Exercises

Syntax, Colors, Backgrounds, Text, Fonts, Icons, Links, Tables, Overflow, Dropdowns, Image Gallery, Forms

HTML

HTML – Tutorials

HTML – Exercises

HTML/CSS Video – below

HTML – Website – done in notepad

Notepad website project – Pick a subject for your site – country, city, sport, video game, movie etc.

Website must have – header, large video – embedded, 2 smaller videos, 5 external links, 3 images, google search box, one table, 1-3 internal links, scrolling text, ordered list, unordered list, favicon, navigation bar, responsive format

Tutorials – Basic, Elements, Attributes, Headings, paragraphs, Styles, Formatting, Colors, CSS, Links, Images, Favicon, tables, Lists, I frames, JavaScript, Head, Layout Responsive, Forms

C++ – Coding – Done in Notepad

C++ – Compiler

C++ – Tutorials

C++ Exercises

C++ (1-10 package)

TUTORIALS TO COVER
GRADE 10/11 – Syntax, Output, Comments, Variables, Data Types, Operators, Strings, Booleans, Arrays, Functions

GRADE 12 – While Loop, For Loop, Structures, Functions, Recursion, Classes, Objects, Encapsulation, Inheritance, Polymorphism

C – Coding – done in notepad

C – Compiler

C – Tutorials

C – Exercises

C-Coding 1-13 + Bonus pyramid package + matrices package

TUTORIALS TO COVER
GRADE 10/11 – Syntax, Output, Comments, variables, data types, constants, operators, if-else, switch, loop, arrays, strings, user input

GRADE 11/12 – Syntax, loops, arrays, strings, user – input, functions, parameters, declarations, recursion, math functions

Code Game

Code Monster

Scratch Tutorials

Grade 10/11 Presentation 7-10 slides – 7 images
Complete Tutorials on AI 

What is AI?

What is Intelligence?

What are the types of languages?

Why is AI about numbers?

What is the history of computing?

Explain the types of robots?

Give 5 examples of AI. What language is used?

What is the theory of the mind?

Explain the 5 languages that can be used to program AI.

What are Vectors?

Explain probability in flipping a coin.

Explain probability in throwing a dice.

12’s Quantum Computing Presentation – 7-10 slides – 7 images minimum

What is a quantum algorithm?

Explain the difference between a classical bit and a qubit.

Explain the concept of quantum entanglement.

What are quantum logic gates?

Explain superposition.

What is a universal quantum computer?

What is a quantum state?

What is a bloch sphere?

Explain Shor’s Algorithm.

Explain Grover’s Algorithm.

Scratch Unit Outline

Complete the following:
Assignments 1-3
Tutorials 1-3

SPRITES

00:00:00 – Introduction

00:02:13 – Sprites

00:11:00 – Costumes

00:17:52 – Backdrops

FUNCTIONS

00:00:00 – Introduction

00:01:13 – Move

00:04:21 – Move and Turn

00:10:28 – Glide

00:13:53 – Say

00:16:38 – Bear 1

00:20:04 – Bear 2

00:25:39 – Duck

00:26:38 – Music

00:29:42 – Pen

Assignment #1 – Create an animation with at least one motion, one sound and one looks block.

EVENTS

00:00:00 – Introduction

00:00:42 – When Flag Clicked

00:06:13 – When Sprite Clicked

00:08:10 – Backdrop Chooser

00:13:12 – Drum Kit

00:16:03 – When Key Pressed

00:17:10 – Swimming Fish

00:23:18 – Balloon

00:25:24 – Timer

Assignment #2 – Create an interactive project that uses arrow keys to control a sprite.

VALUES

00:00:00 – Introduction

00:00:40 – Position

00:12:26 – Walking Hedgehog

00:16:02 – Rotating Hedgehog

00:18:04 – Timing Hedgehog

00:20:29 – Hello

00:23:54 – How many steps?

00:24:51 – Where to go?

00:26:04 – How many legs?

00:28:23 – What time?

Assignment #3 – Create an interactive scratch project that user types answers to questions. Use ask and wait, answer and join blocks.

TUTORIALS