課程 Course
AI & Robotics
DOBOT Magician Lite is the world's first child-friendly, Ai-infused and multi-functional intelligent robotic arm for K12 educators and students. Designed for users of all experience levels and abilities,Magician Lite provides everything that teachers need to instruct students on how to apply the key concepts of Ai and STEM to real-world problems.
Python
Python is a popular high-level programming language that is widely used for general-purpose programming, data science, artificial intelligence, and web development. Secondary school students can benefit from learning Python.
Python is a valuable skill in today's job market, as it is used in many industries and fields, including tech, finance, science, and engineering.
Scratch
Scratch is a visual programming language and online community developed by MIT. Scratch allows users to create interactive stories, games, animations, and simulations by dragging and dropping blocks of code. Scratch is designed to be easy to use and accessible to beginners, making it a popular choice for teaching programming concepts to young children.
Game Development
Unity is a powerful and versatile game development platform. This 15-hour course designed to equip students with the skills and knowledge needed to create their own 2D game, Flappy Bird. this course offers a comprehensive exploration of the game mechanics, design principles, and programming techniques behind this addictive and challenging game. the course offers aN Introduction to library files, functions, and procedures with hands-on coding via C#.
3D Animation
Blender is a powerful 3D modeling software that allows users to create stunning visual designs and animations. In this 12-hour Blender course, primary school students will embark on a creative journey into the realm of 3D design. The course will be divided into engaging modules, each focusing on different aspects of 3D design. Students will start by familiarizing themselves with Blender's user interface and basic tools, gaining a solid foundation in navigating the software.
master digital literacy
Digital literacy is essential for students of all ages whether they are using computers, tablets, or smartphones, students need to be able to use technology effectively in order to succeed in education and beyond. Digital literacy is the ability to use digital technologies, communication tools, and networks to access, manage, integrate, evaluate, create and communicate information, and to use these technologies to connect and participate in society.
AI & Robotic (Dobot) 16-hours Lessons
[for Secondary School]
Objectives:
-
Develop curiosity and interest in computer science through series of practical and engaging learning activities.
-
Build an appreciation for computer science by familiarizing them with real-life applications of coding, AI and robotics.
-
Gain an understanding of fundamental concepts of computer science and artificial intelligence and be able to apply such knowledge to real-life solutions.
-
Develop critical and logical thinking skills and constant reflection and analysis through trial and error.
-
Encourage students to solve problems independently and through collaboration and communication.
Topics Covered:
AI – Machine Learning/Dataset/Test data
AI – Image Recognition
AI – Speech Recognition
AI – Optical Character Recognition
(Cartesian) Coordinates
Robotic arm movements
Calibration
Conveyer Belt movement and Photosensor
Scratch (Coding)
Code - Iterations
Python 15-hours lessons
[for Secondary School]
Topics covered:
Introduction to Python
Variables and Data Types (I)
Variables and Data Types (II)
Lists and Tuples
Functions
Dictionaries
Control Flow
File Input/ Output
Mini project
Creating a simple webpage or other project
Objectives
01
Develop Problem-Solving Skills: One of the main objectives of learning Python is to develop problem-solving skills. Python's syntax is easy to understand, making it an excellent language for beginners to learn how to approach problems and break them down into manageable tasks.
04
Improve Academic Performance: Learning Python can help teenagers improve their academic performance. They can use their programming skills to complete projects, automate tasks, and analyze data, among other things.
07
Foster Innovation: Python is a powerful tool for innovation. Teenagers can use their creativity and programming skills to develop unique applications and technologies that can make a positive impact on society.
02
Build Critical Thinking: Python programming involves logic and critical thinking. Teenagers can learn how to analyze complex problems and devise a plan to solve them by taking a Python course.
05
Improve Digital Literacy: Python is an essential language in the digital world. By learning Python, teenagers can improve their digital literacy and become more comfortable with technology.
03
Boost Computational Thinking: Python is an excellent language for developing computational thinking skills. Teenagers can learn how to think logically, understand algorithms, and develop an algorithmic approach to problem-solving.
06
Cultivate Persistence and Perseverance: Programming requires persistence and perseverance. Teenagers can develop these skills by learning Python and working through challenges and errors.
Scratch
12-hours Lessons
[for Primary School]
Objectives
Learn an introductory knowledge of computer science and
be able to create small programs and describe task solving steps.
Learn how to break down problems form step-by-step instructions
Learn the use of circular instructions, can simplify the program execution action and
be able to use symbols, graphics, language to describe the function of the program and the order of execution.
Acquire the ability to debug and iterate easily.
The following outline is for grade 3 students. each grade has different contents.
Session 1:
Understand how to program and control the movement of animated characters (2 hours)
Session 2:
Understand the function and concept of building programming in the copy and paste blocks by creating an animated effect of snow falling (2 hours)
Session 3:
Mastering the concept of sequential execution through the creation of dynamic effects of ancient poems (2 hours)
Session 4:
Recognise the relationship between the position of the clock, minutes and seconds in a clock and use angles to control the correct distance between the three to move (2 hours)
Session 5:
Recognise the meaning and expression of coordinates and create an idiom answer program in conjunction with the screen switching function (2 hours)
Session 6:
Synthesise with basic astronomical knowledge to create an animation that simulates the orbit of the solar system (2 hours)
Introduction to Game Development
[for Secondary School]
Designed to be a short first introduction to game design, with the Unity Engine, this course aims to foster students’ creativity by linking it to the current computer gaming.
Objectives
Foster growth of analytic skills through challenges simulating routine situations in modern enterprise.
Nurture critical thinking skills by adopting the tinker, teach and learn approach, where students tinker with the technology first to encourage on-the-feet thinking.
Instil familiarity with algorithms and algorithms-based design, inspiring methodical approaches to problems.
Breaking down Unity: starting with the very basics (variables and definitions) and moving on only once mastery is achieved.
Motivate students to be tech-savvy.
Learning Outcomes
Students will be able to navigate the unity editor and platform masterfully.
Students will have basic knowledge of the C# coding language.
Introduce students to the game-dev community through Unity forums, giving them glimpses of “cooler” concepts.
Students shall create a basic side-scroller game like “Flappy bird”.
Students shall be familiar with game-dev terminology and begin to learn how to reach out to professionals in the field.
Lesson 1:Introduction to Unity (50 minutes)
Lesson 2:Game Assets and Graphics (50 minutes)
Lesson 3:Introduction to Game Objects and level design (50 minutes)
Lesson 4:Physics knowledge (gravity and flight) in Video Games (50 minutes)
Lesson 5:Introduction to C# coding (50 minutes)
Lesson 6:Use of library files in game design (50 minutes)
Lesson 7: Prefabrication and basic graphic design tools in Unity (50 minutes)
Lesson 8:Referencing and specialised functions in Unity (50 minutes)
Lesson 9:Error Handling - common physics simulation errors with colliders (50 minutes)
Lesson 10:Automated movement of Game Objects (50 minutes)
Lesson 11:Introduction to Spawning (50 minutes)
Lesson 12:Coding a Spawner and fine tuning (50 minutes)
Lesson 13:Creation of a Game Over Screen (50 minutes)
Lesson 14:Experimentation One (50 minutes)
Lesson 15:Experimentation Two (50 minutes)
Introduction to 3D Animation with Blender
[for Primary School]
his course is designed to introduce primary level students (grades 3-6) to the exciting world of 3D animation using Blender software. Students will learn the fundamentals of Blender's interface, basic controls, object manipulation, lighting, camera settings, texture painting, mesh editing, animation techniques, rendering, and output. Through hands-on projects and exercises, students will gain the necessary skills to create their own 3D models and animations.
Objectives
1
Familiarize students with the Blender interface and basic controls.
2
Develop students' understanding of 3D animation principles and techniques.
3
Provide hands-on experience in creating 3D models, applying textures, and manipulating objects.
4
Cultivate creativity and problem-solving skills through project-based learning.
5
Introduce students to the concepts of lighting, camera settings, and rendering in Blender.
6
Foster an appreciation for the art of animation and encourage the development of storytelling abilities.
Learning Outcomes:
By the end of the course, students will be able to:
Render and output their animations in appropriate formats.
Create animations using keyframes and timeline manipulation.
Utilize camera settings to frame and compose appealing shots.
Manipulate objects, including transforming, scaling, and rotating.
Apply basic modeling techniques to create 3D objects and scenes.
Apply textures and materials to objects to enhance their visual appearance.
Plan and design a 3D project, including storyboarding and resource gathering.
Navigate the Blender interface confidently and utilize its various tools and features.
Understand lighting principles and adjust lighting settings to create desired effects.
Demonstrate their creativity and storytelling abilities through a 3D animation project.
Lesson 1:Introduction to Blender 3.6 (50 minutes)
Lesson 2:Working with 3D Objects (50 minutes)
Lesson 3:Lighting and Camera Settings (50 minutes)
Lesson 4:Painting and Applying Textures to 3D Objects (50 minutes)
Lesson 5:Edit Mode and Mesh Editing (50 minutes)
Lesson 6:Animation Basics: Keyframes and Timeline (50 minutes)
Lesson 7:Rendering Settings and Output Formats (50 minutes)
Lesson 8:Project Planning and Design Your Own Room (50 minutes)
Lesson 9:Modeling Walls, Floor, and Ceiling of the 3D Room (50 minutes)
Lesson 10:Continuation of Modelling the Room (50 minutes)
Lesson 11:Creating Object Interactions and Movements in Your Room (50 minutes)
Lesson 12:Rendering and Finalizing the Room Project(50 minutes)
master digital literacy
UNDERSTANDING BASIC TECHNOLOGY.
ADAPTATION TO CHANGING TECHNOLOGIES.
In today's world, digital literacy is essential for students of all ages whether they are using computers, tablets, or smartphones, students need to be able to use technology effectively in order to succeed in education and beyond. Digital literacy is the ability to use digital technologies, communication tools, and networks to access, manage, integrate, evaluate, create and communicate information, and to use these technologies to connect and participate in society.
In this course, participants will learn about the different aspects of digital literacy. It will cover the basics of digital literacy, including how to use devices, how to create and manage digital content, and how to stay safe online. Participants will have the opportunity to practice their digital literacy skills through hands-on activities and discussions. This course is designed for students, parents, and anyone who wants to learn more about digital literacy. It is a great opportunity to learn the skills you need to be successful in today's digital world.