Exclusive Programme―Project Gemstone
We firmly believe that every child is a unique Gemstone; and Project Gemstone’s courses are all based on project-based learning. We try to combine multi-field courses with topic-based learning to help students from information organization, teamwork to self-reflection, deeply explore what they have learned, find interest in it, and show off the most shining side of themselves!
SCIENCE HUB
– Science laboratory
Course Introduction:
Through “Theme and Practice”, students are first allowed to acquire scientific knowledge and turn what they have learned into models, paintings and other works. Finally, a “Results Presentation” is held to explain the source of inspiration, creation process and other aspects of the project to students and teachers. Learned.
MATHS CLUBHOUSE
– Maths Club
Course Introduction:
Different from the pure textbook teaching method, the mathematics club uses “Montessori teaching aids” to allow students to concretize abstract mathematical concepts, and allows students to use what they have learned and combine them with hand-made projects to produce special topics, such as:
MATHS SEMINAR
– Mathematics Seminar
Course Introduction:
The basic framework of the mathematics seminar consists of:
reasoning by analogy
math puzzle
Application questions
It is composed so that students can develop logical skills and enthusiasm for discussion through the process of reasoning and problem solving!
Logic and Programming Logic and Programming
Estimated to last between 10 and 15 hours, this class will feature interesting:
- programming games
- Robot programming
- Logic puzzle game
Such as Scratch, Zachtronics, Minecraft and Unity, etc. allow students to learn logic and basic computer science. In addition, students can learn more about:
- how to interact with computers;
- What is memory and what can be stored in it;
- How to automate repetitive tasks on your computer;
- How to define a set of instructions and the expected results after executing the instructions.
ENTER THE WORLD OF PROGRAMMING
Computing is a tool that can be applied to many different fields in today’s society. This course gives students a feel of the field of computer science and teaches them the fundamentals of programming. Topics include procedural statements (assignments, conditionals, loops, method calls), testing, and concepts of object-oriented programming. This course is comparable to the first computing course offered by most colleges and can be taken with or instead of APCSA. No previous coding or design knowledge is expected nor required.
This 20-30 hours course aims to teach learners the basics of coding and programming. It consists of the following:
- Procedural statements (eg. assignments, conditionals, loops, method calls)
- Testing
- The basics of object-oriented programming
This programme is equivalent to the first computer science course offered by most universities and can be taken with or instead of AP Computer Science A. No prior coding or design knowledge is required. Python skills learnt in this course can be further applied in the Computer Game Development course.
WEB PROGRAMMING
Modern society is deeply and intricately connected with the World Wide Web. Understanding what the web is, who’s using the web, in what ways, and for what purposes, is fundamental for building effective and influential websites – a very powerful tool in today’s culture where much of one’s identity exists online.
This is a 10-15 hours course that explores the fundamentals behind any effective website we commonly see nowadays, including:
- What is a website
- Who browses websites
- How are websites known and browsed
- Why are websites browsed
Learners will learn and use web languages including:
- HTML
- Cascading Stylesheets
- Javascript
By combining Information Science, this course also includes the concepts of:
- Fundamentals of a webpage
- Visual Hierarchy
- Usability
- Good visual layout
- User-centred design
No prior programming and design knowledge are required to take part in this course! This course provides an introduction to the interdisciplinary field of information science.
COMPUTER GAME DEVELOPMENT
This is a project-based course, and a practical extension of The Amazing World of Coding: Python. The length of the course varies depending on the overall planning of the project given. To complete the tasks given, learners will have to work in teams and do:
- Brainstorming
- Group proposal discussions
- Programming
- Presentation
Take note that this course requires some basic knowledge of programming and design. Learners will be able to build a solid foundation in programming and design by completing this project, while also earning a valuable qualification for future academic applications!