• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

• Stop wasting time looking for files and revisions! Dokkio, a new product from the PBworks team, integrates and organizes your Drive, Dropbox, Box, Slack and Gmail files. Sign up for free.

View

# ICS3C Winter 2015-2016

last edited by 3 years, 10 months ago

 ICS3C Introduction to Computer Programming, Grade 11 College Preparation "This course introduces students to computer programming concepts and practices.  Students will write and test computer programs, using various problem-solving strategies.  They will learn the fundamentals of program design and apply a software development life-cycle model to a software development project.  Students will also learn about computer environments and systems, and explore environmental issues related to computers, safe computing practices, emerging technologies, and post-secondary opportunities in computer-related fields."

Summative Project: Create a Simple Computer Game

Unit 5: Arrays & Strings

 Date Topic Lesson Resources Exercises A22 Arrays in Turing Present: Intro to Arrays Sample Code Exercises - Arrays Strings as Arrays Presentation - Strings as Arrays Exercises - Strings # 1, 4, 3, 7, 8 String Functions & Procedures Presentation - String Subroutines VT - Strings in Turing (substrings) Exercises - Strings

Unit 4: Subroutines in Turing

 Date Topic Lesson Resources Exercises A04 Intro to Subroutines (also called Subprograms, Procedures) Lesson - Method Basics Exercises: Basic Subroutines Functions Turing Lesson - Functions Summary - Functions VT - Functions function exercises Procedures Presentation - Procedures Summary - Procedures Presentation - Using Procedures to Simplify Programs VT - Intro to Procedures VT - Passing Parameters into Procedures procedure exercises Procedures vs Functions VT - Procedures vs Functions Random Values Presentation - Random Values random value exercises Boolean Variables VT: Boolean Values & Variables

Previous Units:

 Date Topic Activity ~ Classwork ~ Homework Resources M22 Assignment # 2 - Loops see Edmodo M08 Assignment - Loops Turing - Java Cheatsheet M04 Random Values M03 Nested Loops (loops within loops) VT - Nested Loops (loop within another loop) M02 Conditional Loops Lesson - Conditional Loops  use video tutorials & code examples as support Exercises - Conditional Loops M01 Counted Loops Lesson - Counted Loops Use video tutorial to clarify lesson counted loop exercises more counted loop exercises VT - Counted Loops Unit 3: Repetition (Loops) F25 Assignment - Selection F24 Work Period F24 Optional: CASE Statements see Turing Help F23 Logical Operators Presentation - Logical Operators Exercises - Selection Part B(try Part C if done Part B) F18 Complex Selection: Nested IF/ELSE, ELSE IF (three or more pathways) F17 Introduction: Simple Selection using If/Else (one or two pathways) Unit 2 - Selection (IF/ELSE) Turing Selection Lessons F09 F10 F11 Assignment - IPO see Edmodo If you have started working in Java, you may ask to do assignment in Java F09 Advanced Output & Formatting (includes rounding) Presentation: Advanced Output F09 Constants & Initial Values Presentation: Constants & Initial Values F08 Mathematical Functions Fri F05 Performing Calculations [Video - Input & Variables] Thurs F04 Adding Variables & User Input - interactive programs [Note - Data Types] [Note - Variables] [Note - Changing Variables] [Video - Variables & Data Types] Wed F03 Creating Your First Programs - output simple text to the screen Presentation - Intro to Programming in Turing Complete as many [Output Exercises] as possible If all exercises complete, look ahead to tomorrow [Note - First Program & Output] [Video - Simple Output in Turing] Unit 1 - Input Processing Output (IPO) Turing IPO Lessons Tue F02 Introduction to Course File Organization & History Turing Programming Environment Edmodo Presentation - Intro to ICS3C/3U/4C/4U Read [Note - File Organization & History] and setup your file structure Read [Note - Install Turing] and install the Turing IDE Register for Edmodo and connect to course Finished? Try the Lightbot programming/logic game.

Oldest Lessons at Bottom

Multiplication

1. Reduce any numerators with any denominator

2. Multiply (reduced) numerators

3. Multiply (reduced) denominators

4. Reduce if possible (if previous steps done perfectly, will not be necessary)