Nurture Students Now for the Future

Technological advancement over the last 10 years has brought about unimaginable changes: mobile connectivity, online learning and shopping, new media, new life style and new occupations, just to name a few.Headstart Group is most pleased to collaborate with Cambridge Coding Academy to bring state-of-the- art coding programmes to Hong Kong. Through these programmes, primary and secondary school students will:

Cambridge Coding Academy was founded in 2014 with a mission to deliver exceptional industry-relevant computer science education to young people. From the beginning we have been working with leading educational institutions, both in the UK and internationally, to help students develop new skills, take control of technology, and get creative with code. Our aim is to make high quality computer science education fun, personalised, and accessible to everyone.

Cambridge Coding Academy’s innovative project-based coding curriculum incorporates a combination of hands-on activities, stimulating challenges, and outcome-driven projects. These are designed to equip students with today’s most in-demand skills, as they learn to code their own real-world products.

Cambridge Coding Academy is supported by the University of Cambridge Computer Laboratory, Cambridge Judge Business School, The Royal Society of Arts and HRH the Duke of York.

Co-founders
Dr. Raoul-Gabriel Urma
Chairman
Dr. Chih-Chun Chen
Chief Education Officer
Partners

“Young Coding Pro” Module Series

Benefit

  • Develop and consolidate their skills so that they have a solid grasp of the core programming concepts and become fluent in their programming skills
  • Encouraged students to work in pairs or small groups so they gain experience in collaboration and learn that collaboration leads to productivity
  • Encourages students to innovate by sharing ideas and by learning from each other
  • Develop their presentation skills and build confidence in public speaking
“Young Coding Pro” Code like a Pro Coding programmes

Module Series 1
5 Full-day Coding Fundamentals Programme

In this 5-day programme, students learn fundamental programming principles, JavaScript, HTML, CSS (widely used programming languages in the industry) and sonic Pi. The course consists of exciting, hands-on activities in which learning outcomes are taught through implementing tangible product features.

Build a game in a day

Students are introduced to core programming concepts through building an online game in JavaScript.

  • Learn how coding is essential in many domains and extremely powerful for rapidly transforming ideas into reality
  • Learn how to give instructions to computers (statements, functions and arguments) by creating the game scene
  • Learn how to handle user input (event handling and user interaction) by setting the mouse and keyboard game controls
  • Learn how to track changes to data (variables and objects) by manipulating the player and score
  • Learn how to control repeating commands (loops and conditionals) by developing more sophisticated game scenes
  • Learn how to emulate physical interactions and respond to game events
  • Peer evaluation and voting of best games
  • Presentation by winners

Create a web app

Students learn how to build a web application in manageable steps while seeing the concepts in action as they code.

  • Learn how to structure a page with HTML by creating a simple web page
  • Learn how to style web pages using CSS by applying styles to multiple web pages
  • Learn how to create advanced layouts and styles for different platforms by making the web pages mobile-friendly
  • Learn how to add interactivity with JavaScript by making the web pages more dynamic and requesting information from users
  • Learn how to publish the web application online and how to use collaborative code repositories
  • Peer evaluation and voting of best games
  • Presentation by winners

Develop advanced gameplay

Students learn how to make their game more compelling and implement more sophisticated features to consolidate the skills they learnt on the previous two days.

  • Learn how to implement on-the-fly mathematical computations by improving pipe generation
  • Learn how to manipulate arrays by designing and implementing sophisticated scoring logic and bonuses
  • Learn how to create impressive visual scenes computationally by creating splash screens and backgrounds
  • Learn how to implement further user interaction by making the game multi-player
  • Peer evaluation and voting of best games
  • Presentation by winners

Develop an image filter

Students learn object-oriented programming principles and about computational visual representation and processing.

  • Learn how images are represented computationally and how they are processed in JavaScript by manipulating an image and generating new images
  • Learn to model the world with object-oriented programming by developing sepia filters
  • Reinforce understanding of domain-modelling by developing color filters
  • Learn how to manipulate advanced data structures by developing mirror filters
  • Peer evaluation and voting of best filters
  • Presentation by winners

Create your own music

Students learn how to create their own electronic music using the domain-specific programming language sonic pi.

  • Learn how to play notes, make chords, control volume, and implement a simple rhythm in sonic pi
  • Learn how to use samples and threads to create multi-line interweaving compositions
  • Use conditionals and randomness to switch between different sounds andsequences
  • Learn how to use harmony, live loops and synchronisation to produce complex live musical performances
  • Jam session

Module Series 0.5
5 Half-day Coding Fundamentals Programme

This 5-day programme is operating in half-day mode, where students will spend 3 hours per day to learn and explore the basic concept of coding and web development. Students will be able to learn how to code a game through JavaScript and create web page with HTML and CSS.

Understanding Coding

Students are introduced to basic coding concept by learning how to give instructions to computers and handling user input.

  • Enter the coding world
  • Learn how to give instructions to computers (statements, functions and arguments) by creating the game scene
  • Learn how to handle user input (event handling and user interaction) by setting the mouse and keyboard game controls

Be comfortable with operating the functions

Further on the understanding from Day 1, students will learn how to track changes to data, control repeating commands and create emulation.

  • Learn how to track changes to data (variables and objects) by manipulating the player and score
  • Learn how to control repeating commands (loops and conditionals) by developing more sophisticated game scenes
  • Learn how to emulate physical interactions and respond to game events

Create your web page

With the basic knowledge learned on coding, showcase of different games will be presented to students. Theme of study will shift to web page creation, where students will learn how to create web page with HTML.

  • Showcase games
  • Learn how to structure a page with HTML by creating a simple web page

Mobile-enable your web page

On Day 4, students will continue to learn how to style web pages with CSS and converting the web pages to mobile-friendly format.

  • Learn how to style web pages using CSS by applying styles to multiple web pages
  • Learn how to create advanced layouts and styles for different platforms by making the web pages mobile-friendly

Publish your web page

The last day of the programme will combine what students have learnt in the last 4 days, where students will apply JavaScript on web pages and learn how to publish web pages online.

  • Learn how to add interactivity with JavaScript by making the web pages more dynamic and requesting information from users
  • Learn how to publish the web application online and how to use collaborative code repositories
  • Showcase web apps

Tutor Profiles

The programmes in Hong Kong will be conducted by Hong Kong computer science graduates, scholars, professionals and practitioners who are screened, interviewed and admitted by Cambridge Coding Academy. They will be fully trained by the Academy and required to pass stringent evaluation to be authorised to lead the programme. Headstart Group will provide additional training on effective student interaction and teaching techniques particularly suited for young students.

ChihChunChen
RaphaelProus
AnnalisaOcchipinti
AndresArciaMoret
RamziRamzi
JoeCollins
TiagoAzevedo

Credentials

“Computers underpin much of modern society. Learn the fundamentals of coding from these experts – good for you and good for society.”
Prof. Alan Mycroft, Professor of Computing in the Computer Laboratory of Cambridge University
Anyone can benefit from being able to program, and this event is an excellent way to get started.”
Dr. Alastair Beresford, University of Cambridge Senior Lecturer
Cambridge Coding Academy is one of the highlighted Accelerate alumni:
Cambridge Coding Academy was on the accelerate and accelerate plus programmes in 2015 and are now one of the highlighted Accelerate alumni, often cited as a case study of successful bootstrapping and growth.
Friends of the Computing At Schools Network
Cambridge Coding Academy is active contributor and Friends of the Computing at Schools network. We also participate in their educational research group.

Contact Us

_________________

Got a question about the programme? Send us a message and we will get back to you.

Name*

Contact No*

Email*

School Name*

Subject

Message

Please wait until the SENT message appears