Computer Programming 11-12
Python
QUIZ
1-15 package – now bonus
JS
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
CSS
Syntax, Colors, Backgrounds, Text, Fonts, Icons, Links, Tables, Overflow, Dropdowns, Image Gallery, Forms
HTML
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++ (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-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
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.