Grade 11 Computer Science

I will regularly offer extra help in room 230 on Mondays and Thursdays.

Dec 7: Yesterday and today, we started the next unit: Loops. We wrote a program to determine how long you'd need to invest your money in order to reach a goal. There will be no more assessments before the winter break. Hopefully I can return the tests, the sorting hat assignment, or both!

Nov 24: The if statements unit is nearly over. At the start of this week, students were given the Sorting Hat assignment. The program gets info from the user and a method in the program determines, based on that info, which Hogwarts house the person would be placed into. The assignment can be done in pairs and students can be creative - it doesn't matter if they've read Harry Potter. This assignment is due next Wednesday (Nov 29).
There will be a test for this unit on December 4th and 5th. Review will be next week.

The quiz from last unit was returned Monday-Tuesday of this week. Answers are posted in the back of the classroom and students were encouraged to make corrections.

Nov 14: We've had 4 lessons on if statements in Java and Processing. Today and yesterday, students wrote a quiz (on the previous unit), which will not affect the upcoming report card mark.
The assignment mentioned on Nov 3 has been marked and returned.

Nov 3: A busy week! Students were given an assignment (Mon-Tues) with 2 class periods to work on it, and due Thurs-Fri. Most students submitted their work on time. Some are still overdue!
Today we started the next unit (if statements). We will have a quiz on Nov 13th/14th covering the intro to Java and BlueJ, as well as flowcharting.
The Processing Image assignment marks were returned in a spreadsheet at the beginning of this week.

Oct 27: We learned how to get user input with Scanner, and how to work with Strings (replace, length, substring). I assigned homework from CodingBat. This website has many practice problems and I assigned students to complete 5 of these problems over the weekend.

Oct 19: The last 2 classes I introduced Java, and the BlueJ development software. We talked about creating our own methods, passing parameters, and returning values. The Processing assignment is still not marked. The next assessment will be announced in a few classes.

Oct 13: The past 4 classes we covered Processing, a platform/language that is great for graphics and interactive programs. I gave an assignment (on Tues/Wed) that's due by Sunday evening. Students are asked to hand in both their code and a saved image.
Submit by email, please. The drop-off folder isn't working from

Sept 23: We've finished hardware and number systems and are now working on algorithms and flowcharts. Soon I'll announce a quiz. Programming is coming up, too.

Sept 8: Today's homework file can be downloaded here. You can hand it in with AW or by email. It's due before next class. Please rename the file to include your name. I estimate 45 minutes to complete it.
Hopefully the password reset service will be ready to go on Monday/Tuesday!

/* Computer Science at Northern is taught in Java. In class, we use the BlueJ IDE. It's free! You can get it here. Make sure you get the JDK first, or get the combined install. */

Some of the topics we study:
// Methods
// Decisions
// Loops
// Arrays
// Object-oriented programming
// Ethics in computing

Most of the assessments are either quizzes or programming assignments. There should be a couple of research projects as well.

If you are ahead of the curriculum, please use some of your class time helping students who aren't.