Code Confidently: Coding for Curious Creators
Lesson Pack Details
- This is a lesson pack of 5 lessons in total. When you send the request for the first lesson, points for all 5 lessons will be deducted at once.
- Once the tutor confirms the first request, “100% OFF coupons” that can be used for the remaining 4 requests will be issued automatically.
- You can use these coupons to send requests for the remaining lessons.
- The validity period for this lesson pack is 60 days starting from the scheduled date and time of the first confirmed lesson.
Even if the first scheduled lesson is canceled, the already set validity period will not change.
You can check the lesson pack’s validity period on the Request > Lesson Pack page.
Description
Lesson 1: Introduction to Programming and Basic Concepts
Objective: Understand what programming is and get acquainted with basic programming concepts.
-
Overview: Define programming and its applications. Introduce key terms like algorithm, code, and compiler.
-
Activities:
-
Installing everything we need
-
Interactive discussion on everyday technology that relies on programming.
-
Hands-on activity: Write your first program using a simple language like TypeScript (e.g., printing "Hello, World!").
-
-
Optional Assignment: Research and list five technologies or devices in your life that use programming.
Lesson 2: Variables and Data Types
Objective: Learn about variables, data types, and how to store and manipulate data in a program.
-
Overview: Explain variables, their purpose, and common data types (integers, floats, strings, booleans).
-
Activities:
-
Demonstration: Creating and using variables in Python.
-
Practice exercise: Write a program that uses variables to store and display information (e.g., a simple calculator).
-
-
Optional Assignment: Create a program that asks for user input and stores it in variables, then displays a message using that input.
Lesson 3: Control Structures - Conditionals
Objective: Understand and apply conditional statements to control the flow of a program.
-
Overview: Introduce if, else if, and else statements. Explain how they allow programs to make decisions based on conditions.
-
Activities:
-
Demonstration: Writing a program that uses conditionals to solve simple problems (e.g., checking if a number is positive, negative, or zero).
-
Practice exercise: Create a program that takes user input and provides different responses based on the input.
-
-
Optional Assignment: Write a program that simulates a basic decision-making process, such as a simple quiz or game.
Lesson 4: Loops - Repeating Actions
Objective: Learn how to use loops to repeat actions and iterate over data.
-
Overview: Introduce for and while loops. Explain their syntax and use cases.
-
Activities:
-
Demonstration: Writing programs that use loops for repetitive tasks (e.g., printing numbers, iterating through a list).
-
Practice exercise: Create a program that uses a loop to solve a problem (e.g., calculating the sum of numbers in a range).
-
-
Optional Assignment: Write a program that uses a loop to perform a repetitive task, such as generating a sequence of numbers or iterating through a list of items.
Lesson 5: Functions - Organizing Code
Objective: Understand the importance of functions in organizing and reusing code.
-
Overview: Explain what functions are, their benefits, and how to define and call them.
-
Activities:
-
Demonstration: Creating and using functions in a program to solve problems.
-
Practice exercise: Write a program that uses functions to perform tasks (e.g., a function that calculates the area of a rectangle).
-
-
Optional Assignment: Create a program with at least two functions that perform different tasks. Use these functions to achieve a larger goal (e.g., a simple calculator with different mathematical operations).
See you in class,


Cafetalk's cancellation policy
Cancellation of pack lessons
(2) A lesson pack with at least one confirmed request. (By confirming the date and time for the first lesson in the pack the tutor confirms the pack as a whole and coupons are automatically issued)
Cancelling individual requests in a pack
Before request is confirmed (fixed)
- Cancellation possible at any time without charge.
After request is confirmed (fixed)
- More than 24 hours before lesson start time.→ Cancellation is possible at any time.
- Less than 24 hours before lesson start time.→ The tutor may take a cancellation fee.
-
No-Show→ The tutor may take a cancellation fee.
(Please check with the tutor for details.)