Giacomo - Computer Science tutor - London
Giacomo - Computer Science tutor - London

The profile of Giacomo and their contact details have been verified by our experts

Giacomo

  • Rate 607 GHS
  • Response 1h
Giacomo - Computer Science tutor - London

607 GHS/hr

See Computer Science tutors

Unfortunately, this tutor is unavailable

  • Computer Science
  • Machine learning

Yale Undergraduate Computer Science student, teaching programming for keen young students looking to learn programming for the first time.

  • Computer Science
  • Machine learning

Lesson location

About Giacomo

Hello! My name is Giacomo. I am a first year Computer Science student at Yale University. I learnt programming for the first time when I was very young and was hooked immediately!

I want to teach keen young students to show them that programming is easy and fun. Using simple programming skills we can make cool and fun projects that will leave you surprised at how quickly you can learn.

If you like problem solving, maths, and brain teasers then I think you'll love programming as much as me, and I'd be honoured to teach you.

With me, you can learn how to program simple projects and tools from the ground up! You will learn more about how computers work, and how you can use them for just about anything you like!

See more

About the lesson

  • Primary school
  • Junior high school
  • SHS 1
  • +12
  • levels :

    Primary school

    Junior high school

    SHS 1

    SHS 2

    SHS 3

    BTS

    Adult Education

    Facultate (Licență)

    Master's degree

    Higher national diploma

    Doctor of philosophy

    MBA

    Beginner

    Intermediate

    Child

  • English
  • Italian

All languages in which the lesson is available :

English

Italian

Who My Lessons are for:
- Keen students, of age 10 and up
- People with no programming experience, or some programming
experience

Qualifications:
- Computer Science student at Yale university, currently
completing my first year
- Went to secondary school at Westminster School, sat A
levels in Maths, Further Maths, Economics, and Theatre
Studies
- Plenty of personal advanced coding experience, from building a fully automated plant
pot to winning the National Cipher Challenge

Teaching Methodology

There are two main aspects to the way I would like to teach students.

1. Engagement
Programming is such a versatile tool that can be used to make anything you want. This is a golden opportunity for the creative mind of a young student. When I learned programming at a young age, what motivated me most was that I was in awe of what I was making. Even simple projects, when tailored to a student's interests, can be exciting. I always liked math puzzles and so on, so building programs to generate Fibonacci numbers, or check if they are prime, were all very exciting to me. A student may prefer building simple games, or using code to generate art. All of these are good ways to learn the basics of programming

2. Thinking like a programmer
Programming requires a very certain method of thinking through and approaching problems. The only way to achieve this is by focusing on logic behind your programs. I will teach students in Python, a language that is syntactically easy so that students can focus on the "big ideas" behind code instead of getting bogged down in syntax. Think of programming languages as cars: Once you learn how to drive, you can apply that pretty much any car.


What does a lesson look like?
This well depend on the level of the student. First few lessons will be spent learning building blocks like data types and variables. Then we will spend time building simple projects that could take a couple of lessons. All in all, lessons are very hand on: every new idea I introduce to the student, we will use it in practice. This is the best way to learn coding

See more

Rates

Rate

  • 607 GHS

Pack prices

  • 5h: 3035 GHS
  • 10h: 6070 GHS

online

  • GHS607/h

Similar Computer Science teachers in London

  • Massimiliano

    Ancona, Italy & Online

    5 (27 reviews)
    • 390 GHS/hr
    • 1st lesson free
  • Yas

    London, United Kingdom & Online

    5 (26 reviews)
    • 835 GHS/hr
  • Bara

    London, United Kingdom & Online

    5 (69 reviews)
    • 911 GHS/hr
  • João

    London, United Kingdom & Online

    5 (40 reviews)
    • 455 GHS/hr
  • Jamshaid

    Melbourne, Australia & Online

    4.9 (24 reviews)
    • 276 GHS/hr
    • 1st lesson free
  • Arun

    Melbourne, Australia & Online

    5 (15 reviews)
    • 316 GHS/hr
    • 1st lesson free
  • Robert

    London, United Kingdom & Online

    5 (20 reviews)
    • 1,503 GHS/hr
    • 1st lesson free
  • Harvey

    Cheltenham, United Kingdom & Online

    5 (23 reviews)
    • 607 GHS/hr
    • 1st lesson free
  • Lorenzo

    Bologna, Italy & Online

    5 (17 reviews)
    • 325 GHS/hr
  • Micheal

    Bexley, United Kingdom & Online

    5 (17 reviews)
    • 531 GHS/hr
  • Juneyt (MA, MSc Oxford)

    London, United Kingdom & Online

    5 (25 reviews)
    • 1,670 GHS/hr
  • Alan

    London, United Kingdom & Online

    4.9 (22 reviews)
    • 607 GHS/hr
    • 1st lesson free
  • Aniket

    Bengaluru, India & Online

    5 (36 reviews)
    • 358 GHS/hr
    • 1st lesson free
  • Omar

    Croydon, United Kingdom & Online

    5 (16 reviews)
    • 455 GHS/hr
    • 1st lesson free
  • Arron

    Enfield, United Kingdom & Online

    5 (19 reviews)
    • 607 GHS/hr
    • 1st lesson free
  • Octavian

    London, United Kingdom & Online

    5 (17 reviews)
    • 2,565 GHS/hr
    • 1st lesson free
  • Khushi

    Glasgow, United Kingdom & Online

    4.9 (19 reviews)
    • 228 GHS/hr
    • 1st lesson free
  • Kirollos

    , United Kingdom & Online

    4.9 (9 reviews)
    • 455 GHS/hr
    • 1st lesson free
  • Toprak

    Manchester, United Kingdom & Online

    4.9 (25 reviews)
    • 379 GHS/hr
    • 1st lesson free
  • Ashar

    Hounslow, United Kingdom & Online

    4.9 (23 reviews)
    • 455 GHS/hr
  • See Computer Science tutors