You are currently viewing ChatterBlock in Charlotte NC. Change location by typing below:
Tagged in: Science & Tech, Academics, Outdoors & Adventure
All Students: Grades 9-12Prerequisites: Geometry with A- or betterJune 19-July 28 | 9 a.m.-12 p.m. or 1-4 p.m.Fee: $1,210This course helps students develop their computational thinking skills by applying the basic steps in algorithmic problem solving and abstraction. Students apply software design techniques to strategize and communicate solutions and then develop a program that embodies their solution. They will learn to use techniques such as inheritance, methods and recursion to break complex problems down into smaller, more manageable sub-problems, gaining not only an appreciation of elegant solutions but also experiencing the thrill of obtaining them.
Using one or more modern programming languages, students explore virtual worlds (Karel worlds, GridWorld and gameboards) while learning object-oriented programming skills such as creating classes, designing and implementing methods, and exploring inheritance. Students expand their programming skills by applying techniques like recursion to solve an adventure puzzle or game.
Advanced Programming is a fast-paced course and is a prerequisite for the student who has an intense interest in computer science and intends to follow up this course with Advanced Placement Computer Science with Data Structures (i.e., data structures such as linked lists, stacks, queues, priority queues, trees and maps). At completion, successful students are qualified for either AP Computer Science or AP Computer Science with Data Structures.
ChatterBlock Is the #1 Online Resource for Busy Parents
Copyright © 2011-2017 ChatterBlock Inc. All Rights Reserved.