Code Confidently: Coding for Curious Creators

55min X 5
10,000 P
Has Trial
10min
200P
Pack of 5
2,000 Points per lesson
Led by an Instructor with Over 10 Years of Experience and Pursuing a Master's in Software Development

Lesson Pack Details

This is a 5-lesson pack. You will be issued 4 “coupons” when the first request is confirmed. You will be able to use these coupons for subsequent requests in the pack. Please note that all requests related to this pack must be taken within 60 days of the first lesson date.

Lessons should generally be booked chronologically, meaning that the second lesson should be booked after the first, and so on.

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

• 'Unstarted' lesson packs(1) can be cancelled any time. Used Points will be completely refunded. If a 'started' lesson pack(2) is cancelled, you will be refunded 50% of the price of the remaining lessons provided that the lessons are unrequested, unconfirmed or not within 24 hours of their scheduled start times.
(1) A lesson pack for which none of the requests have been confirmed by the tutor.
(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

• If you wish to cancel a single lesson that belongs to a pack but not the whole pack, you can do so via the request page. In this case, the coupon used to book the lesson will either be refunded or collected, based on the tutors single-lesson cancellation policy. Please note that any 50% partial refunds in the tutors single-lesson cancellation policy do not apply to lesson packs and the tutor may choose to either refund or collect the coupon in those cases.

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.)

Lessons by this tutor

All Lessons All Lessons
English
Programming & Development
Ivan K
from
in
116
56

Available Times  

Mon 05:00   07:30
Tue 11:00   14:00
Wed 11:00   14:00
Sat 11:00   14:00
Sun 11:00   14:00
Actual availability may differ. Please check when you make a request.
Shown in Asia/Tokyo time.
Code Confidently: Coding for Curious Creators
55min
10,000P
Has Trial
Pack of 5

Ivan K

from
 
in
 
Got a question? Click to Chat