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

View

# ICS4C 2017-2018 Sem 2

last edited by 2 years, 6 months ago

 ICS4C Computer Programming, Grade 12 College Preparation This course further develops studentsâ€™ computer programming skills. Students will learn object-oriented programming concepts, create object-oriented software solutions, and design graphical user interfaces. Student teams will plan and carry out a software development project using industry-standard programming tools and proper project management techniques. Students will also investigate ethical issues in computing and expand their understanding of environmental issues, emerging technologies, and computer-related careers.

General Course Outline

 Unit Title Concepts 1 Review ICS3C/3U (Part 1) IPO, Selection, Repetition 2 Review Subroutines 3 File Input/Output file handles, read file, write file

Unit 4: Arrays

 N13 Review: Arrays Review: Working with Arrays Presentation - Working with Arrays Continue with Exercises - Arrays VT - Using Array Elements as Counters (frequency table) Array Coding Example(see later examples for dynamic sizing) Multi-dimensional Arrays Multi-dimensional Arrays VT - Multi-Dimensional Arrays Arrays of Objects Arrays of Objects VT - Arrays of Objects Assignment: Chess

Unit 1: Review fundamental skills in Turing, Text File Operations, Intro to Objects

 Date Topic Activity ~ Classwork ~ Homework Resources S06 Introduction to Course File Organization & History Turing Programming Environment Edmodo Presentation - Introduction to Course 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 All Turing Lessons Review Programming Concepts input & output variables & calculations Review Exercises: Input-Processing-Output # 3+4, 6, 7, 8 Turing Lessons: IPO Review Programming Concepts selection (if/else) Review Exercises: Selection # A3, B3, B4, B7, C3 or C4 Turing Lessons: Selection Review Programming Concepts repetition (loops) Review Exercises: Counted Loops Part 1 # 2, 3e, 4, 6ab Conditional Loops # 2, 3, 6abc Turing Lessons: Repetition