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