Student Tech Zone

15 - 28 Jul 2023

EPGL (Summer Program 2023)

The Enrichment Program for Gifted Learners aims to nurture high potential students by providing them with opportunities to explore different interdisciplinary areas of study, so as to broaden their knowledge and let them experience the teaching style and learning environment of a university under the guidance of HKUST’s faculty and professional instructors.

Organised By The Centre for the Development of the Gifted and Talented / The Hong Kong University of Science and Technology
Official Website About Enrichment Program for Gifted Learners:

Programme Information:
Online Application Form
Enrolment Schedule 27 March - 20 April 2023
Mode Face-to-face mode
(Note: Online mode may be adopted subject to the latest pandemic situation. Course instructors may modify course contents to facilitate the change of delivery mode if necessary.)
Venue HKUST Campus
Enquiry Email:
Tel: 3469 2006 / 3469 2643
Attachment(s) Poster

(1) Little Programmer: Introduction to Scratch

Target Participant Primary students (P5 – P6)
Pre-requisite Students with basic computer skills.
Description With the new advances in the artificial intelligence (AI) technology, digital computers are providing an extremely promising future to the humanity in changing the world forever. Those who are youngsters today will be the one living with this revolutionary change.

Scratch is a programming language developed by MIT Media Lab. With drag-n-drop, you can easily create projects with audio and video effects, and share your creations with others. This course will focus on sharpening the basic logical skills required for driving a dumb digital computer into an intelligent “electronic brain”. In a relaxed and fun way, instructor will be showing students how constructing logics can drive the general purpose computers. Students will have a glimpse into the logical abilities required for understanding the world of digital intelligence. Through discussions, demonstrations, class exercises and competition, students will solve programming problems and maze challenges.
Programme Schedule Lectures
Date: 15, 17, 19, 22 & 24 July 2023
Time: 2:30pm - 5:30pm

Date: 26 July 2023
Time: 2:30pm - 6:00pm
Language Cantonese supplemented with simple English
(Note: Lecture notes in Chinese)

(2) Python for Everyone

Target Participant Secondary students
Pre-requisite Students with basic computer skills and interested in computer science and programming.
Description The ability to code computer programs is an important part of literacy in today’s society. Coding allows you to use computer as a tool to express yourself and realize your creative ideas.

This course is a programming course for everyone, teaching the popular Python programming language. No pre-requisite knowledge in programming is needed. The course introduces programming fundamentals, such as variables and expressions, program control flow with branches and loops, functions, strings, and lists. Via lectures and programming exercises, you will be able to write simple Python programs to solve practical problems. Learning to program is ultimately about learning to think logically and to approach problems methodically. Such abilities can be carried ahead and prepare you for any advanced programming courses in the future.
Programme Schedule Date: 17, 19, 21, 24, 26 & 28 July 2023
Time: 10:00am - 12:30pm
Language English

(3) Python: Beyond the Basics

Target Participant Secondary students
Pre-requisite Students who have completed “Python for Everyone” or with basic programming knowledge, such as variables, control flow and functions.
Description This course is a continuation of the introductory course “Python for Everyone”. After learning some programming fundamentals of Python, are you ready to proceed to more advanced features and level up your programming skills to solve complex problems?

In this course, you will learn how to utilize functions in different ways to make the code more manageable and flexible. Advanced topics include basic file I/O, creating Graphical User Interface (GUI) using the turtle module, recursive functions (recursion) and introduction to object-oriented programming. Via lectures and programming exercises, you will be able to create an interactive program and visualize your creative ideas with file processing and GUI programming.
Programme Schedule Date: 17, 19, 21, 24, 26 & 28 July 2023
Time: 2:30pm - 5:00pm
Language English