Technologies


Java Logo

2022 Summer School (online)


Courses
Taught by professional
Jump Start
Modern Web Development (Web101)
Jump Start
Competitive Programming
(CCC101)
Web Animation
and Web Page Projects
Web Game 101
Time 12:00pm - 2:00pm or 4:00pm - 6:00pm
Days 20 days 20 days 20 days 20 days
Fee $880 $880 $1040 $1200
Monday Saturday Sunday
PM AP CS
1:00pm - 3:00pm

Jan 30 31
Feb 6 7 13 14 20 21 27 28
Mar 6 7 13 14 20 21 27 28
Apr 3 4 

PM Web101
1:00pm - 3:00pm

Jan 30 31
Feb 6 7 13 14 20 21 27 28
Mar 6 7 13 14 20 21 27 28
Apr 3 4 

PM CCC101 (Private Lesson)
5:15pm
TBD

Coders on web


Annica Ashwin Ben Bill Charles Cindy Daniel David Liu Di Wang Ethan Iris Jake Jesse Jennifer Jerry Jiaqi 嘉诚 Kate Kevin S Leonas Nick Odelie Raluca Ray Richard D Raina 杉杉 Sophia Steve Stone TianQi Vinter XiaoYuEr YiHuan YinQi Zi Ou

Competition Results


Courses


Candian Computing Competition

1. Canadian Computing Competition – Junior level (CCC101)

For grade 6-12 students, students don’t need programming experience.

This course aims to prepare for the annual coding competition organized by Waterloo University. We will learn a computer language and use it to solve 60 competition questions in the past 20 years.

The next competition date is Feb 2021.

2. Canadian Computing Competition – Intermediate (CCC201)

For grade 6-12 students, students need finish junior level course.

This course aims to prepare for the annual competition organized by Waterloo University.

The next competition date is Feb 2021.

3. Canadian Computing Competition – Senior (CCC301)

4. Canadian Computing Competition – Senior (CCC302)

Contests:

Canadian Computing Competition (CCC)
WOBURN CHALLENGE
Google Coding Competition
USA Computing Olympiad (USACO)
DMOJ
Facebook Hacker Cup - open input format
Internet Problem Solving Contest - open input format
CROATIAN OPEN COMPETITION IN INFORMATICS (COCI)
ECOO Programming Contest (ECOO)
ACM-ICPC Live Archive

Online resources:

DMOJ
WCIPEG
UVa Online Judge
uDebug

Prep AP Computer Science A (APCS)

AP computer science A book

For grade 9-12 students, Students don’t need programming experience.

This course is for the programming language part of AP Computer Science. The 2nd part is for data structure and algorithm.

If the students pass the exam, some universities such as Western University recognize the credits. This course can significantly save students’ time and costs in universities, also increase students’ confidence of their computer programming study in future.

Please bring your laptop and charger.

1. Jump start modern web development (Web101)

For grade 6-12 students. Students don’t need programming experience.

We learn web development environment, design, coding, debugging skills, and 2 web languages from scratch by hands-on projects and lots of step by step fun examples. Finally, we will do a real web page project together (more projects in Web102). All code will be committed online and parents can see.

    Web development series includes 3 courses:
  1. Modern web page development (Web101, Web102)
  2. Javascript programming
  3. Web server programming
Please bring your laptop and charger. 

2. Web page projects (Web102)

We learn a front-end framework to make coding easier, and code 3 complete web projects including students personal websites. This course prepares students to join community projects in future.

Please bring your laptop and charger.

3. Core Javascript (Web201)

Please bring your laptop and charger.

4. Javascript and browser (Web202)

Please bring your laptop and charger.

5. JQuery (Web203)

Please bring your laptop and charger.

6. Web server programming and database (Web301)

Please bring your laptop and charger.

7. Web Animation (FUN101)

Please bring your laptop and charger.

8. Web Game (FUN201)

Please bring your laptop and charger.

Other:

Canada Wide Virtual Science Fair

Java Certified Programmer exam PREP (30 hours)

We will learn Object-Oriented Concepts, Access Control, Declarations, Initialization, Assignments and operators, Common APIs (I/O, Formatting, Parsing, Date, String), Flow Control, Exceptions and Assertions, Collections, Generics, Inner classes, Concurrency, Threads, Development, Git source code management and Java development environment and tools.

The certificate exam is offered by Oracle

    Languages: HTML5, CSS3, Javascript, Java, Python, PHP, C/C++, SQL, NoSQL

    Western University:

  • CS1026 - Computer Science Fundamentals I (Python)
  • CS1027 - Computer Science Fundamentals II (Java)
  • SE2203b - Software Design (Java)
  • CS2208b Computer Organization and Architecture (ARM assembly language)
  • CS2210a - Data Structures and Algorithms (Java)
  • CS2211a/b - Software Tools and Systems Programming (Shell, C)
  • CS3305 - Operating Systems (C)
  • CS3307 - Object-Oriented Design and Analysis (C++)
  • CS3319 - Database (SQL, PHP, Python, Flask)
  • CS3340b - Analysis of Algorithms (Java)
  • CS3346 - Artificial Intelligence (Python)
  • CS4481 - Image Compression (C/C++)
  • Fanshawe college:

  • Interactive Media Design
  • High School:

  • ICS3UV-01: Computer Programming (Java)

Fees (Taxes included)

    For group lessons (around 8 students): (Level 1/Level 2/Level 3)
  • $22/$26/$30 an hour

About


Teens Programming is the 1st London-based, industry-level, year-round, dedicated computer programming school for kids, teens and youth in London Ontario.

We evaluate the most practical industry technologies and teach the best languages, best tools and best practices.

We believe coding skills are the way to unleash teens full creative potential, support a well-spend life and fix the "Youth Unemployment Crisis'.

We advocate STEM (Science-Technology-Engineering-Math).

We provide courses that lead to a technical certificate or perform a vocation.

We provide tutoring for grade 6-12, college and university students.

We guide and walk you through your path step by step, lower the threshold, reveal any corners and pitfalls and establish good practices earlier.

Instructor: Napu Sun (SCJP, SCWCD, SCBCD)

5 years teaching/training experience. My students include UWO/Fanshawe students and Grade 6-12 students.

Senior software developer and Technical Lead designing and building software at CGI, Farm credit canada, Agriculture and Agri-food Canada, Compuware(US), Flagstar(US) and EK3.

Master of Science in Data Science and Artificial Intelligence from University of Regina, Saskatchewan; Bachelor of Engineering in Computer Science and Application from Northeastern University in China.

Government of Canada Security Rating Level II – Secret

My profile at Linkedin

Office location

Teens Programming
655 Windermere Rd
London, Ontario N5X 2W8

      email

      Text Messaging

(519) 701-7988

CBC Documentary - Code Kids

This video is from Youtube produced by CBC Documentary