If you have difficulty accessing the Google links, please LOG OUT of your GAPPS account and try again.
About this Course
Welcome to Grade 11 Computer Science with Mr. Payne ([email protected])
This course introduces students to computer science. Students will design software independently and as part of a team, using industry-standard programming tools and applying the software development life-cycle model. They will also write and use subprograms within computer programs. Students will develop creative solutions for various types of problems as their understanding of the computing environment grows. They will also explore environmental and ergonomic issues, emerging research in computer science, and global career trends in computer-related fields.
Course Syllabus is here
Course Policies are here
Fire Drill
Your Assignments and Due Dates are HERE
Some Graphics Practice
Work through this demo. You'll see at the beginning you need to copy/paste a class from the internet into a new Java Class in the project you create.
When you're finished with the first demo, work through these two tutorials:
Graphics in Java
Animation in Java
A Growing selection of GUI Builder Component hints
When you're finished with the first demo, work through these two tutorials:
Graphics in Java
Animation in Java
A Growing selection of GUI Builder Component hints
Unit 6 - Arrays
Arrays Lesson
Practice PDF Chapter 7 1-2,4,6,7,9
Demo of 2D Array
Question: What would happen in the 2nd For loop structure if you swapped row for col and col for row? Why?
Practice PDF Chapter 7 1-2,4,6,7,9
Demo of 2D Array
Question: What would happen in the 2nd For loop structure if you swapped row for col and col for row? Why?
Arduino Hardware Programming Supplement
What is Arduino?
Introduction to Arduino Programming
Arduino Nano Wiring diagram (different than the UNO version in the lessons)
Mr. Payne's Arduino website - Lots of tutorials for different sensors and components and project ideas!
Introduction to Arduino Programming
Arduino Nano Wiring diagram (different than the UNO version in the lessons)
Mr. Payne's Arduino website - Lots of tutorials for different sensors and components and project ideas!
Unit 5 - Methods
Methods Lesson
Demonstration - Make fresh project and try this code
Methods Practice PDF 65 14,15,16,18,19
Base 10 to Binary Worksheet Example
Video - Converting Decimal to Binary
Demonstration - Make fresh project and try this code
Methods Practice PDF 65 14,15,16,18,19
Base 10 to Binary Worksheet Example
Video - Converting Decimal to Binary
Hardware Concepts
Hardware Concepts Document
You are responsible for the material on slides 1 TO 15 of the Hardware Presentation.
You are responsible for the material on slides 1 TO 15 of the Hardware Presentation.
Unit 4 - String Operations (Chapter 5 in text)
String Operations Day 1
Please start working through PDF 79 - 2,3,5,6,8,10
String Operations Day 2
String Searching - Replacing - Concatenation Activity
Please start working through PDF 79 - 2,3,5,6,8,10
String Operations Day 2
String Searching - Replacing - Concatenation Activity
Unit 3 - Repetition and Decision Structures
Decision Structures Lesson
Practice - PDF 48 14,15,16
Loops AND Ifs Demo Code
First Lesson - Repetition Structures
Practice - PDF 48 1,3,4,6,10,12
Enter this as a fresh Project called 'LoopDemo'
Celsius to Fahrenheit Converter Example
For loops Video
While loops Video
Nested Loops Example
Practice - PDF 48 14,15,16
Loops AND Ifs Demo Code
First Lesson - Repetition Structures
Practice - PDF 48 1,3,4,6,10,12
Enter this as a fresh Project called 'LoopDemo'
Celsius to Fahrenheit Converter Example
For loops Video
While loops Video
Nested Loops Example
Unit 2 - Printing and Variables
Every assignment you submit in this course MUST HAVE THE FOLLOWING MINIMUM information:
// You Name Due Date
/* Brief written description
of how your program works and what is produces.
*/
Formatting Exemplar
Day 1 - Variables and Printing
Data Types table is on PDF 17 in the textbook
Day 2 - Math Operations
Math Operations Continued
Legal Characters in a Variable Name
Letters
$
_ (underscore)
Digits following a leading letter, $ or underscore
Practice Questions - PDF33 questions 1-8
// You Name Due Date
/* Brief written description
of how your program works and what is produces.
*/
Formatting Exemplar
Day 1 - Variables and Printing
Data Types table is on PDF 17 in the textbook
Day 2 - Math Operations
Math Operations Continued
Legal Characters in a Variable Name
Letters
$
_ (underscore)
Digits following a leading letter, $ or underscore
Practice Questions - PDF33 questions 1-8
Unit 1 - Introduction to Java
Please read pages 6 to 16 of the Java Textbook
Build your first Java Project
What is ASCII? "American Standard Code for Information Interchange" - the way the computer represents characters as codes.
What is Unicode? - a more up to date way to represent characters with codes. Based on ASCII
Examples of ASCII Text Art
How is Java different from other programming languages? Read pages 8 and 9 of the JavaText2013 textbook.
Build your first Java Project
What is ASCII? "American Standard Code for Information Interchange" - the way the computer represents characters as codes.
What is Unicode? - a more up to date way to represent characters with codes. Based on ASCII
Examples of ASCII Text Art
How is Java different from other programming languages? Read pages 8 and 9 of the JavaText2013 textbook.
Let's Talk about Backups
Two Ways to Drop Your Mark by 15%
1. No Comments in your Code: Communications is approximately 15% of your overall mark. That INCLUDES but is not limited to documentation of your code. If you can't be bothered to put MEANINGFUL, EXPLANATORY and APPROPRIATE commenting in your program code, your mark will be affected accordingly. We don't need a Harry Potter novel of comments, but a 'New programmer' should be able to read your comments and FULLY understand what your code does.
Let's also use meaningful variable, method and class names. If you want to store a person's age, a variable, "theAge" is much more meaningful than "x". If you're writing a method to convert Celsius to Fahrenheit, call it, "celsiusToFahrenheit", not "daBomb".
2. Blow off your Culminating Activity - Your ISU (Culminating Activity) is worth 15% of your final mark. You are given considerable in-class time to work on this assignment but your will likely need to work on it outside of class time as well. If your teacher finds you're blowing off this work, they will:
a) Speak with you
b) Speak with your parents (if you're under 18).
Java Reference
Java Textbook
Introductory Hardware Presentation - You are responsible for knowing this content
Pseudocode Guidelines for ICS at NHS
Michael Fudge - Java Tutorials - THESE ARE VERY HELPFUL! (Individual lessons on top right side of screen)
|
|