Course Syllabus

Course Description / Overview:

C++ is an object-oriented programming language. It also runs fast and is flexible. In this course, students will learn coding fundamentals and C++ basics such as variables, conditions, flow control, and also some advanced concepts such as methods, overloading. In the end, kids will develop a project to showcase their skills.

Note: 

Classes will be divided into small groups with 1: 6 teacher: students

Class Goals/Outcomes:

  • To provide a fundamental understanding of the C++ coding language.

 

Course Outline:

Topic #

Contents

Day 1

Topic: Setting environment, variables, cout, datatype, cin

Activity: a conversation with computer exercise

Day 2

Topic: Conditions, boolean operators, relational operators, switch and case

Activity: how many fingers program 

Day 3

Topic: Loops, while loop, for loop, do while loop

Activity: how many cars you own program

Day 4

Topic: Methods, parameters, and values, return method

Activity: movie tickets program

Day 5

Topic: Methods, Method overloading, global and local variables, namespace

Activity: rolling dice program

Day 6

Topic: Arrays, vector, 

Activity: friends name list program 

Day 7

Topic: I/O to files

Activity: classinfo.txt file 

Day 8

Topic: Know my Number Game

Activity:  Game Complete 

 

Student Expectations / Classroom Policies:

  • Decent typing skills
  • Kids should know how to use some keyboard shortcuts-

    Windows Commands:

    CTRL /            to comment and uncomment on repl.it

    CTRL z           to undo

    CTRL c           to copy

    CTRL v           to paste

    CTRL +           to make the font bigger on repl.it

    CTRL -            to make the font smaller on repl.it

     

    Mac Commands

    COMMAND /             to comment and uncomment on repl.it

    COMMAND z            to undo

    COMMAND c            to copy

    COMMAND v            to paste

    COMMAND +            to make the font bigger on repl.it

    COMMAND -             to make the font smaller on repl.it

     

  • Some Zoom Feature:

                How to screen share on zoom

                How to use chat for text message on zoom

  • Before class starts, create an account on repl.it.

    We will use an online editor for this class Repl.it. Below is the link for an editor. Kids will require to create a login to use it. 

     (Links to an external site.)Repl Online Editor Link (Links to an external site.)

    Video tutorials on how to use repl.it

     

     

    Progressive Kids Lesson Setup Video:

 

What Should I bring to Class?

  • Access to windows or Mac laptop
  • Internet access